@font-face{font-family:Vitola New York;src:local(New York),local(NewYork-Regular),local(NewYork);font-weight:400;font-style:normal;font-display:swap}:root{--canvas:#f7f3f1;--canvas-elevated:#faf7f5;--card:#fbf8f6;--card-glass:#ffffff57;--surface:#fbf8f6;--elevated:#faf7f5;--photoSurface:#faf7f5;--paper:#fbf8f6;--secondary:#332c28;--collection-card:#fbf8f6;--border:#e6dcd6;--border-strong:#d8cac1;--ink:#12100f;--ink-soft:#332c28;--muted:#756960;--tobacco:#b26f4c;--tobacco-dark:#8f5035;--burgundy:#5f1e28;--blue:var(--burgundy);--burgundy-pressed:#4a141f;--gate-background:#f7f3f1;--discover-header-background:#fbf7f6;--discover-screen-background:#f7f3f1;--lighting-paper-field:radial-gradient(128% 82% at 50% -6%, #ffffffeb 0%, #faf7f500 58%), radial-gradient(120% 120% at 50% 118%, #b26f4c17 0%, #b26f4c00 46%), linear-gradient(178deg, #fbf8f6 0%, #f7f3f1 46%, #f3ede9 100%);--lighting-paper-grain:repeating-linear-gradient(94deg, #78584205 0 2px, transparent 2px 5px), repeating-linear-gradient(2deg, #78584203 0 3px, transparent 3px 7px);--lighting-paper-surface:repeating-linear-gradient(94deg, #78584202 0 2px, transparent 2px 5px), repeating-linear-gradient(2deg, #78584202 0 3px, transparent 3px 7px), var(--lighting-paper-field);--lighting-paper-blend:multiply, multiply, normal, normal, normal;--gold:#c79a38;--champagne:var(--gold);--green:#277448;--rose:#a3211f;--white:#fff;--shadow:#2b1c141a;--product-shadow:#26140847;--collection-chrome:#faf7f5;--collection-border:#e6dcd6;--collection-sepia:#b26f4c;--safe-top-env:env(safe-area-inset-top,0px);--safe-bottom-env:env(safe-area-inset-bottom,0px);--safe-top:var(--safe-top-env);--safe-bottom-raw:var(--safe-bottom-env);--safe-bottom:max(var(--safe-bottom-raw), 20px);--vitola-app-height:100dvh;--vitola-app-width:100vw;--vitola-shell-pad-y:clamp(12px, 2.5dvh, 32px);--vitola-keyboard-inset:0px;--phone-border-width:1px;--app-content-width:440px;--collection-chrome-control-start:var(--top-chrome-control-start);--collection-header-height:calc(var(--collection-chrome-control-start) + 96px);--top-chrome-control-start:max(calc(var(--safe-top) - 4px), 32px);--top-chrome-gutter:24px;--top-chrome-double-gutter:48px;--top-chrome-action-size:46px;--top-chrome-action-gap:10px;--top-chrome-height:calc(var(--top-chrome-control-start) + var(--top-chrome-action-size) + 8px);--floating-nav-height:64px;--floating-nav-bottom:max(22px, calc(var(--safe-bottom-raw) + 6px));--floating-camera-size:60px;--detail-actions-bottom:0px;--detail-actions-padding-bottom:calc(var(--safe-bottom) + 8px);--detail-scroll-bottom-padding:calc(var(--safe-bottom) + 104px);--floating-nav-leading-space:calc(var(--top-chrome-gutter) + var(--phone-border-width));--floating-nav-gap:16px;--floating-nav-trailing-space:var(--floating-nav-leading-space);--root-nav-content-clearance:calc(var(--safe-bottom) + 126px);--nested-screen-bottom-clearance:calc(var(--safe-bottom) + 44px);--composer-bottom-offset:calc(var(--safe-bottom) + 7px);--radius-small:8px;--radius-card:16px;--radius-editorial:22px;--radius-pill:999px;--radius-control:14px;--radius-input:8px;--radius-sheet:var(--radius-editorial);--font-editorial:"Vitola New York", "New York", "New York Small", ui-serif, "Iowan Old Style", Georgia, "Times New Roman", serif;--font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", ui-sans-serif, "Helvetica Neue", system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;--type-screen-title:700 32px/1.15 var(--font-sans);--type-editorial-title:400 30px/1.15 var(--font-editorial);--type-editorial-large-title:400 32px/1.15 var(--font-editorial);--type-editorial-headline:400 20px/1.25 var(--font-editorial);--type-title:600 19px/1.2 var(--font-sans);--type-headline:600 16px/1.25 var(--font-sans);--type-body:400 15px/1.4 var(--font-sans);--type-body-emphasis:600 15px/1.4 var(--font-sans);--type-callout:400 14px/1.35 var(--font-sans);--type-callout-emphasis:600 14px/1.35 var(--font-sans);--type-secondary:400 12px/1.3 var(--font-sans);--type-secondary-emphasis:600 12px/1.3 var(--font-sans);--type-metadata:500 11.5px/1.25 var(--font-sans);--type-metadata-emphasis:600 11.5px/1.25 var(--font-sans);--type-micro:500 10.5px/1.1 var(--font-sans);--type-micro-letter:.1px;--type-editorial-body:400 14px/1.4 var(--font-editorial);--type-editorial-secondary:400 12px/1.35 var(--font-editorial);--type-score-default:400 27px/1 var(--font-editorial);--type-hero-score:400 72px/1 var(--font-editorial);--type-collection-score:400 27px/1 var(--font-editorial);--type-detail-title:400 29px/1.1 var(--font-editorial);--type-result-score:400 30px/1 var(--font-editorial);--type-compact-score:400 18px/1 var(--font-editorial);--type-collection-title:400 27px/1.1 var(--font-editorial);--typography-screen-title:32px;--typography-editorial-title:30px;--typography-editorial-large:32px;--typography-editorial-headline:20px;--typography-score-default:27px;--typography-hero-score:72px;--typography-collection-score:27px;--typography-detail-title:29px;--typography-result-score:30px;--typography-compact-score:18px;--typography-collection-title:27px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--gutter:16px;--chrome-gutter:24px;--shadow-card:0 18px 50px #2b1c140f;--shadow-float:0 16px 44px #2b1c1424;--shadow-product:0 14px 18px #26140847;--anim-snappy:.18s;--anim-breath:1.9s;--anim-exit:.58s;--button-press-scale:.96;--button-press-opacity:.9;--button-press-duration:.26s;--button-press-duration-in:90ms;--button-press-ease:cubic-bezier(.22, 1, .36, 1);--press-transition:opacity var(--button-press-duration) var(--button-press-ease), transform var(--button-press-duration) var(--button-press-ease);--ease-tint:cubic-bezier(.4, 0, .2, 1);--dur-tint:.18s;--anim-hint:.92s;--anim-shimmer:1.4s}*{box-sizing:border-box}html,body{overscroll-behavior-x:none;min-height:100%;color:var(--ink);font-family:var(--font-sans);background:#1f1b19;margin:0}.editorial,h1,h2,.cigar-name{font-family:var(--font-editorial);font-variant-numeric:lining-nums;font-feature-settings:"lnum" 1, "kern" 1}.score-value{font-family:var(--font-editorial);font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1, "tnum" 1, "kern" 1}body{overflow:hidden}button,input,textarea,select{font:inherit}button{appearance:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:var(--press-transition);border:0}button:not(:disabled):active,[role=button]:not([aria-disabled=true]):active{transition-duration:var(--button-press-duration-in)}:where(button:not(:disabled):active){opacity:var(--button-press-opacity);transform:scale(var(--button-press-scale))}:where(button:disabled){cursor:default}.vitola-shell{overscroll-behavior-x:none;min-height:100dvh;padding:var(--vitola-shell-pad-y) clamp(16px, 4vw, 64px);background:linear-gradient(#ffffff09,#0000002e),linear-gradient(135deg,#221a17,#312620 46%,#181312);justify-content:center;align-items:center;display:flex}.phone{overscroll-behavior-x:none;width:min(100vw - 32px,440px);height:min(calc(100dvh - 2 * var(--vitola-shell-pad-y)), 956px);min-height:min(640px, calc(100dvh - 2 * var(--vitola-shell-pad-y)));--layout-scale:1;background:var(--canvas);font-variant-numeric:lining-nums;font-feature-settings:"lnum" 1, "kern" 1;-webkit-user-select:none;user-select:none;border:1px solid #ffffff5c;border-radius:34px;position:relative;overflow:clip;box-shadow:0 48px 120px #120b088a,0 18px 42px #5f1e2833,0 0 0 1px #5f1e2824;container:phone/inline-size}.desktop-app-chrome,.desktop-app-menu-layer,.desktop-app-sommelier-launcher,.desktop-app-global-search{display:none}.discover-folio-host,.discover-folio-clip{display:contents}.discover-folio-cover,.discover-folio-cover-shadow,.discover-folio-curtain,.discover-folio-spine,.discover-folio-perimeter{display:none}@container phone (max-width:424px){.phone>*{--layout-scale:.955}}@container phone (max-width:410px){.phone>*{--layout-scale:.914}}@container phone (max-width:396px){.phone>*{--layout-scale:.886}}.phone input,.phone textarea{-webkit-user-select:text;user-select:text}.screen{background:var(--canvas);font-family:var(--font-sans);flex-direction:column;display:flex;position:absolute;inset:0}.persistent-app-router-frame{background:var(--canvas);position:absolute;inset:0;overflow:hidden}.persistent-app-router-frame__root,.root-tab-route-host,.discover-persistent-portal,.library-persistent-portal,.social-persistent-portal,.sommelier-persistent-portal,.discover-route-owned-content{position:absolute;inset:0;overflow:hidden}.root-tab-stack{background:var(--canvas);position:absolute;inset:0;overflow:hidden}.library-study-underlay,.library-pushed-route{background:var(--canvas);backface-visibility:hidden;position:absolute;inset:0;overflow:hidden;transform:translate(0,0)}.library-study-underlay{z-index:0}.library-study-underlay[data-library-route-underlay=true]{will-change:transform;transform:translate(-28%)}.library-study-underlay[data-library-route-underlay=true]:after{content:"";z-index:60;pointer-events:none;opacity:1;background:#18100c1f;position:absolute;inset:0}.library-pushed-route{z-index:2;background:0 0}.library-pushed-route>.screen{contain:layout paint style;backface-visibility:hidden;will-change:transform;transform:translate(0,0);box-shadow:-8px 0 14px #0000002e}.library-route-swipe-veil{z-index:60;pointer-events:none;opacity:0;will-change:opacity;background:#18100c1f;position:absolute;inset:0}.library-detail-swipe-seam{z-index:27;pointer-events:none;opacity:0;will-change:transform, opacity;width:1px;position:absolute;inset:0 auto 0 0;transform:translate(0,0);box-shadow:-8px 0 14px #0000002e}.library-pushed-route[data-library-route-state=entering]>.screen{will-change:transform;animation:.34s cubic-bezier(.22,1,.36,1) both detail-push-in}.root-tab-entering:has(>.library-pushed-route[data-library-route-state=entering])>.library-study-underlay{will-change:transform;animation:.34s cubic-bezier(.22,1,.36,1) both detail-under-push-in}.root-tab-entering:has(>.root-tab-route-host>.library-pushed-route[data-library-route-state=entering])>.root-tab-route-host>.library-study-underlay{will-change:transform;animation:.34s cubic-bezier(.22,1,.36,1) both detail-under-push-in}.root-tab-entering>.root-tab-route-host:has(>.library-pushed-route[data-library-route-state=entering])>.library-study-underlay{will-change:transform;animation:.34s cubic-bezier(.22,1,.36,1) both detail-under-push-in}.root-tab-entering:has(>.library-pushed-route[data-library-route-state=entering])>.library-study-underlay:after{animation:.34s cubic-bezier(.22,1,.36,1) both nav-under-dim-in}.root-tab-entering:has(>.root-tab-route-host>.library-pushed-route[data-library-route-state=entering])>.root-tab-route-host>.library-study-underlay:after{animation:.34s cubic-bezier(.22,1,.36,1) both nav-under-dim-in}.root-tab-entering>.root-tab-route-host:has(>.library-pushed-route[data-library-route-state=entering])>.library-study-underlay:after{animation:.34s cubic-bezier(.22,1,.36,1) both nav-under-dim-in}.library-pushed-route[data-library-route-state=exiting]>.screen{pointer-events:none;will-change:transform;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s cubic-bezier(.22,1,.36,1);transform:translate(100%);box-shadow:-8px 0 14px #0000}.root-tab-entering:has(>.library-pushed-route[data-library-route-state=exiting])>.library-study-underlay{will-change:transform;transition:transform .28s cubic-bezier(.22,1,.36,1);transform:translate(0,0)}.root-tab-entering:has(>.root-tab-route-host>.library-pushed-route[data-library-route-state=exiting])>.root-tab-route-host>.library-study-underlay{will-change:transform;transition:transform .28s cubic-bezier(.22,1,.36,1);transform:translate(0,0)}.root-tab-entering>.root-tab-route-host:has(>.library-pushed-route[data-library-route-state=exiting])>.library-study-underlay{will-change:transform;transition:transform .28s cubic-bezier(.22,1,.36,1);transform:translate(0,0)}.root-tab-entering:has(>.library-pushed-route[data-library-route-state=exiting])>.library-study-underlay:after{opacity:0;transition:opacity .28s cubic-bezier(.22,1,.36,1)}.root-tab-entering:has(>.root-tab-route-host>.library-pushed-route[data-library-route-state=exiting])>.root-tab-route-host>.library-study-underlay:after{opacity:0;transition:opacity .28s cubic-bezier(.22,1,.36,1)}.root-tab-entering>.root-tab-route-host:has(>.library-pushed-route[data-library-route-state=exiting])>.library-study-underlay:after{opacity:0;transition:opacity .28s cubic-bezier(.22,1,.36,1)}@keyframes nav-under-dim-in{0%{opacity:0}to{opacity:1}}@keyframes nav-under-dim-out{0%{opacity:1}to{opacity:0}}.root-tab-transition{opacity:1;will-change:auto;animation:root-tab-enter-opacity var(--root-tab-transition-duration,.34s) cubic-bezier(.22, 1, .36, 1) both;position:absolute;inset:0;transform:translate(0,0)}.root-tab-stack[data-root-exiting=true] .root-tab-transition{will-change:transform, opacity}.root-tab-entering{z-index:2}.root-tab-underlay{z-index:1;pointer-events:none;opacity:1;will-change:transform;animation:none;transform:translate(-28%)}.root-tab-underlay:after{content:"";z-index:60;pointer-events:none;opacity:1;background:#18100c1f;position:absolute;inset:0}.root-tab-exiting{z-index:1;pointer-events:none}.root-tab-stack:not([data-root-exiting=true]) .root-tab-entering{opacity:1;will-change:auto;animation:none;transform:translate(0,0)}.root-tab-entering.root-tab-forward{animation-name:root-tab-enter-forward}.root-tab-exiting.root-tab-forward{animation-name:root-tab-exit-forward}.root-tab-entering.root-tab-back{animation-name:root-tab-enter-back}.root-tab-exiting.root-tab-back{z-index:3;animation-name:root-tab-exit-back}.root-tab-exiting.root-tab-neutral{animation-name:root-tab-exit-opacity}.root-tab-exiting.root-tab-forward:after,.root-tab-entering.root-tab-back:after{content:"";z-index:60;pointer-events:none;background:#18100c1f;position:absolute;inset:0}.root-tab-exiting.root-tab-forward:after{animation:nav-under-dim-in var(--root-tab-transition-duration,.34s) cubic-bezier(.22, 1, .36, 1) both}.root-tab-entering.root-tab-back:after{animation:nav-under-dim-out var(--root-tab-transition-duration,.34s) cubic-bezier(.22, 1, .36, 1) both}.root-tab-stack:not([data-root-exiting=true]) .root-tab-entering.root-tab-back:after{opacity:0;animation:none}html.is-back-swipe-committing .root-tab-stack[data-root-direction=back][data-root-exiting=true] .root-tab-entering.root-tab-back:after{opacity:calc(1 - var(--back-swipe-progress,0));transition:opacity var(--back-swipe-duration,.22s) cubic-bezier(.22, 1, .36, 1);animation:none}html.is-back-swiping .root-tab-underlay,html.is-back-swipe-resetting .root-tab-underlay,html.is-back-swipe-committing .root-tab-underlay{transform:translate3d(var(--back-swipe-under-offset,-28%), 0, 0);animation:none}html.is-back-swiping .root-tab-underlay{transition:none}html.is-back-swipe-resetting .root-tab-underlay{transition:transform .18s cubic-bezier(.22,1,.36,1)}html.is-back-swipe-committing .root-tab-underlay{transition:transform var(--back-swipe-duration,.22s) cubic-bezier(.22, 1, .36, 1)}html.is-back-swiping .root-tab-underlay:after,html.is-back-swipe-resetting .root-tab-underlay:after,html.is-back-swipe-committing .root-tab-underlay:after{opacity:calc(1 - var(--back-swipe-progress,0))}html.is-back-swipe-resetting .root-tab-underlay:after{transition:opacity .18s cubic-bezier(.22,1,.36,1)}html.is-back-swipe-committing .root-tab-underlay:after{transition:opacity var(--back-swipe-duration,.22s) cubic-bezier(.22, 1, .36, 1)}@keyframes root-tab-enter-forward{0%{transform:translate(100%);box-shadow:-8px 0 14px #0000}to{transform:translate(0,0);box-shadow:-8px 0 14px #0000002e}}@keyframes root-tab-exit-forward{0%{transform:translate(0,0)}to{transform:translate(-28%)}}@keyframes root-tab-enter-back{0%{transform:translate(-28%)}to{transform:translate(0,0)}}@keyframes root-tab-exit-back{0%{transform:translate(0,0);box-shadow:-8px 0 14px #0000002e}to{transform:translate(100%);box-shadow:-8px 0 14px #0000}}@keyframes root-tab-enter-opacity{0%{opacity:0}to{opacity:1}}@keyframes root-tab-exit-opacity{0%{opacity:1}to{opacity:0}}html.is-back-swiping .detail-screen.detail-entering,html.is-back-swiping .library-pushed-route[data-library-route-state=entering]>.screen,html.is-back-swipe-resetting .detail-screen.detail-entering,html.is-back-swipe-resetting .library-pushed-route[data-library-route-state=entering]>.screen,html.is-back-swipe-committing .detail-screen.detail-entering,html.is-back-swipe-committing .library-pushed-route[data-library-route-state=entering]>.screen{animation:none}html.is-back-swiping .phone>.detail-screen,html.is-back-swiping .root-tab-entering>.detail-screen,html.is-back-swiping .root-tab-entering>.root-tab-route-host>.detail-screen,html.is-back-swiping .root-tab-entering>.discover-folio-host .detail-screen,html.is-back-swiping .root-tab-entering>.root-tab-route-host>.discover-folio-host .detail-screen,html.is-back-swiping .phone:not([data-detail-open=true]) .library-pushed-route>.screen,html.is-back-swiping .phone:not([data-detail-open=true]) .root-tab-stack:not([data-root-exiting=true]) .root-tab-entering:not([data-root-tab=social])>.screen,html.is-back-swiping .phone:not([data-detail-open=true]) .root-tab-stack:not([data-root-exiting=true]) .root-tab-entering:not([data-root-tab=social])>.root-tab-route-host>.screen,html.is-back-swiping .social-route-pane.is-active>.screen{transform:translate3d(var(--back-swipe-offset,0px), 0, 0);will-change:transform;box-shadow:-8px 0 14px rgba(0, 0, 0, calc((1 - var(--back-swipe-progress,0)) * .18));transition:none}html.is-back-swipe-resetting .phone>.detail-screen,html.is-back-swipe-resetting .root-tab-entering>.detail-screen,html.is-back-swipe-resetting .root-tab-entering>.root-tab-route-host>.detail-screen,html.is-back-swipe-resetting .root-tab-entering>.discover-folio-host .detail-screen,html.is-back-swipe-resetting .root-tab-entering>.root-tab-route-host>.discover-folio-host .detail-screen,html.is-back-swipe-resetting .phone:not([data-detail-open=true]) .library-pushed-route>.screen,html.is-back-swipe-resetting .phone:not([data-detail-open=true]) .root-tab-stack:not([data-root-exiting=true]) .root-tab-entering:not([data-root-tab=social])>.screen,html.is-back-swipe-resetting .phone:not([data-detail-open=true]) .root-tab-stack:not([data-root-exiting=true]) .root-tab-entering:not([data-root-tab=social])>.root-tab-route-host>.screen,html.is-back-swipe-resetting .social-route-pane.is-active>.screen{transform:translate3d(var(--back-swipe-offset,0px), 0, 0);will-change:transform;box-shadow:-8px 0 14px rgba(0, 0, 0, calc((1 - var(--back-swipe-progress,0)) * .18));transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1)}html.is-back-swipe-committing .phone>.detail-screen,html.is-back-swipe-committing .root-tab-entering>.detail-screen,html.is-back-swipe-committing .root-tab-entering>.root-tab-route-host>.detail-screen,html.is-back-swipe-committing .root-tab-entering>.discover-folio-host .detail-screen,html.is-back-swipe-committing .root-tab-entering>.root-tab-route-host>.discover-folio-host .detail-screen,html.is-back-swipe-committing .phone:not([data-detail-open=true]) .library-pushed-route>.screen,html.is-back-swipe-committing .phone:not([data-detail-open=true]) .root-tab-stack:not([data-root-exiting=true]) .root-tab-entering:not([data-root-tab=social])>.screen,html.is-back-swipe-committing .phone:not([data-detail-open=true]) .root-tab-stack:not([data-root-exiting=true]) .root-tab-entering:not([data-root-tab=social])>.root-tab-route-host>.screen,html.is-back-swipe-committing .root-tab-stack:not([data-root-exiting=true]) .social-route-pane.is-active>.screen{transform:translate3d(var(--back-swipe-offset,100vw), 0, 0);will-change:transform;box-shadow:-8px 0 14px rgba(0, 0, 0, calc((1 - var(--back-swipe-progress,0)) * .18));transition:transform var(--back-swipe-duration,.22s) cubic-bezier(.22, 1, .36, 1), box-shadow var(--back-swipe-duration,.22s) cubic-bezier(.22, 1, .36, 1)}html.is-back-swipe-committing .root-tab-stack[data-root-direction=back][data-root-exiting=true] .root-tab-exiting.root-tab-back{opacity:1;transform:translate3d(var(--back-swipe-offset,100vw), 0, 0);box-shadow:-8px 0 14px rgba(0, 0, 0, calc((1 - var(--back-swipe-progress,0)) * .18));transition:transform var(--back-swipe-duration,.22s) cubic-bezier(.22, 1, .36, 1), box-shadow var(--back-swipe-duration,.22s) cubic-bezier(.22, 1, .36, 1), opacity var(--back-swipe-duration,.22s) cubic-bezier(.22, 1, .36, 1);animation:none}html.is-back-swipe-committing .root-tab-stack[data-root-direction=back][data-root-exiting=true] .root-tab-entering.root-tab-back{opacity:1;transform:translate3d(var(--back-swipe-under-offset,-28%), 0, 0);transition:transform var(--back-swipe-duration,.22s) cubic-bezier(.22, 1, .36, 1), opacity var(--back-swipe-duration,.22s) cubic-bezier(.22, 1, .36, 1);animation:none}html.is-back-swiping .phone[data-detail-open=true]:has(.root-tab-entering[data-root-tab=discover]) .floating-nav-anim-wrapper.hidden .floating-nav-wrap{opacity:var(--back-swipe-nav-progress,0);transform:translate3d(0, calc((1 - var(--back-swipe-nav-progress,0)) * 92px), 0);pointer-events:none;transition:none}html.is-back-swipe-resetting .phone[data-detail-open=true]:has(.root-tab-entering[data-root-tab=discover]) .floating-nav-anim-wrapper.hidden .floating-nav-wrap{opacity:0;pointer-events:none;transition:opacity .18s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1);transform:translateY(92px)}html.is-back-swipe-committing .phone[data-detail-open=true]:has(.root-tab-entering[data-root-tab=discover]) .floating-nav-anim-wrapper.hidden .floating-nav-wrap{opacity:1;transition:opacity var(--back-swipe-nav-duration,.22s) cubic-bezier(.22, 1, .36, 1), transform var(--back-swipe-nav-duration,.22s) cubic-bezier(.22, 1, .36, 1);pointer-events:none;transform:translate(0,0)}html.is-back-swiping .phone:not([data-detail-open=true]) .library-study-underlay[data-library-route-underlay=true],html.is-back-swiping .phone[data-detail-open=true] .root-tab-entering>.library-detail-underlay,html.is-back-swiping .phone[data-detail-open=true] .root-tab-entering>.root-tab-route-host>.library-detail-underlay,html.is-back-swipe-resetting .phone:not([data-detail-open=true]) .library-study-underlay[data-library-route-underlay=true],html.is-back-swipe-resetting .phone[data-detail-open=true] .root-tab-entering>.library-detail-underlay,html.is-back-swipe-resetting .phone[data-detail-open=true] .root-tab-entering>.root-tab-route-host>.library-detail-underlay,html.is-back-swipe-committing .phone:not([data-detail-open=true]) .library-study-underlay[data-library-route-underlay=true],html.is-back-swipe-committing .phone[data-detail-open=true] .root-tab-entering>.library-detail-underlay,html.is-back-swipe-committing .phone[data-detail-open=true] .root-tab-entering>.root-tab-route-host>.library-detail-underlay{transform:translate3d(var(--back-swipe-under-offset,-28%), 0, 0);animation:none}html.is-back-swiping .phone:not([data-detail-open=true]) .library-study-underlay[data-library-route-underlay=true],html.is-back-swiping .phone[data-detail-open=true] .root-tab-entering>.library-detail-underlay,html.is-back-swiping .phone[data-detail-open=true] .root-tab-entering>.root-tab-route-host>.library-detail-underlay{transition:none}html.is-back-swipe-resetting .phone:not([data-detail-open=true]) .library-study-underlay[data-library-route-underlay=true],html.is-back-swipe-resetting .phone[data-detail-open=true] .root-tab-entering>.library-detail-underlay,html.is-back-swipe-resetting .phone[data-detail-open=true] .root-tab-entering>.root-tab-route-host>.library-detail-underlay{transition:transform .18s cubic-bezier(.22,1,.36,1)}html.is-back-swipe-committing .phone:not([data-detail-open=true]) .library-study-underlay[data-library-route-underlay=true],html.is-back-swipe-committing .phone[data-detail-open=true] .root-tab-entering>.library-detail-underlay,html.is-back-swipe-committing .phone[data-detail-open=true] .root-tab-entering>.root-tab-route-host>.library-detail-underlay{transition:transform var(--back-swipe-duration,.22s) cubic-bezier(.22, 1, .36, 1)}html.is-back-swiping .phone:not([data-detail-open=true]) .library-study-underlay[data-library-route-underlay=true]:after,html.is-back-swiping .phone[data-detail-open=true] .root-tab-entering>.library-detail-underlay:after,html.is-back-swiping .phone[data-detail-open=true] .root-tab-entering>.root-tab-route-host>.library-detail-underlay:after,html.is-back-swipe-resetting .phone:not([data-detail-open=true]) .library-study-underlay[data-library-route-underlay=true]:after,html.is-back-swipe-resetting .phone[data-detail-open=true] .root-tab-entering>.library-detail-underlay:after,html.is-back-swipe-resetting .phone[data-detail-open=true] .root-tab-entering>.root-tab-route-host>.library-detail-underlay:after,html.is-back-swipe-committing .phone:not([data-detail-open=true]) .library-study-underlay[data-library-route-underlay=true]:after,html.is-back-swipe-committing .phone[data-detail-open=true] .root-tab-entering>.library-detail-underlay:after,html.is-back-swipe-committing .phone[data-detail-open=true] .root-tab-entering>.root-tab-route-host>.library-detail-underlay:after{content:"";z-index:60;pointer-events:none;opacity:calc(1 - var(--back-swipe-progress,0));background:#18100c1f;animation:none;position:absolute;inset:0}html.is-back-swipe-resetting .phone:not([data-detail-open=true]) .library-study-underlay[data-library-route-underlay=true]:after,html.is-back-swipe-resetting .phone[data-detail-open=true] .root-tab-entering>.library-detail-underlay:after,html.is-back-swipe-resetting .phone[data-detail-open=true] .root-tab-entering>.root-tab-route-host>.library-detail-underlay:after{transition:opacity .18s cubic-bezier(.22,1,.36,1)}html.is-back-swipe-committing .phone:not([data-detail-open=true]) .library-study-underlay[data-library-route-underlay=true]:after,html.is-back-swipe-committing .phone[data-detail-open=true] .root-tab-entering>.library-detail-underlay:after,html.is-back-swipe-committing .phone[data-detail-open=true] .root-tab-entering>.root-tab-route-host>.library-detail-underlay:after{transition:opacity var(--back-swipe-duration,.22s) cubic-bezier(.22, 1, .36, 1)}html.is-back-swiping .phone:not([data-detail-open=true]) .library-study-underlay[data-library-route-underlay=true]:after,html.is-back-swipe-resetting .phone:not([data-detail-open=true]) .library-study-underlay[data-library-route-underlay=true]:after,html.is-back-swipe-committing .phone:not([data-detail-open=true]) .library-study-underlay[data-library-route-underlay=true]:after,html.is-back-swiping .phone[data-detail-open=true] .library-detail-underlay[data-back-swipe-visual=direct]:after,html.is-back-swipe-resetting .phone[data-detail-open=true] .library-detail-underlay[data-back-swipe-visual=direct]:after,html.is-back-swipe-committing .phone[data-detail-open=true] .library-detail-underlay[data-back-swipe-visual=direct]:after{opacity:0;transition:none}html.is-back-swiping .library-detail-underlay>.library-route-swipe-veil,html.is-back-swiping .library-study-underlay>.library-route-swipe-veil{transition:none}html.is-back-swipe-resetting .library-detail-underlay>.library-route-swipe-veil,html.is-back-swipe-resetting .library-study-underlay>.library-route-swipe-veil{transition:opacity .18s cubic-bezier(.22,1,.36,1)}html.is-back-swipe-committing .library-detail-underlay>.library-route-swipe-veil,html.is-back-swipe-committing .library-study-underlay>.library-route-swipe-veil{transition:opacity var(--back-swipe-duration,.22s) cubic-bezier(.22, 1, .36, 1)}html:is(.is-back-swiping,.is-back-swipe-resetting,.is-back-swipe-committing) .detail-screen[data-back-swipe-visual=direct]{box-shadow:none}html.is-back-swiping .library-detail-swipe-seam[data-back-swipe-visual=direct]{transition:none}html.is-back-swipe-resetting .library-detail-swipe-seam[data-back-swipe-visual=direct]{transition:transform .18s cubic-bezier(.22,1,.36,1),opacity .18s cubic-bezier(.22,1,.36,1)}html.is-back-swipe-committing .library-detail-swipe-seam[data-back-swipe-visual=direct]{transition:transform var(--back-swipe-duration,.22s) cubic-bezier(.22, 1, .36, 1), opacity var(--back-swipe-duration,.22s) cubic-bezier(.22, 1, .36, 1)}html.is-back-swiping .phone:not([data-detail-open=true]) .library-pushed-route>.screen{box-shadow:-8px 0 14px #0000002e}html.vitola-ios-standalone:is(.is-back-swiping,.is-back-swipe-resetting,.is-back-swipe-committing) .phone :is(.library-study-underlay[data-library-route-underlay=true],.library-pushed-route[data-library-route=humidor],.library-detail-underlay[data-back-swipe-visual=direct]) :is(.st-rise,.st-datum,.st-mark-rule,.st-session-coal,.st-shelf-stick,.st-mini-art,.st-skel,.hum-datum,.hum-row,img.hum-art-img,.hum-roll-digit,.hum-dot-ready,.hum-skeleton-row,.hum-toast),html.vitola-ios-standalone:is(.is-back-swiping,.is-back-swipe-resetting,.is-back-swipe-committing) .phone:not([data-detail-open=true]) .library-pushed-route:not([data-library-route=humidor]) *{animation-play-state:paused!important}html.is-back-swiping .phone[data-detail-open=true] .root-tab-entering>.screen:not(.detail-screen),html.is-back-swiping .phone[data-detail-open=true] .root-tab-entering>.root-tab-route-host>.screen:not(.detail-screen),html.is-back-swipe-resetting .phone[data-detail-open=true] .root-tab-entering>.screen:not(.detail-screen),html.is-back-swipe-resetting .phone[data-detail-open=true] .root-tab-entering>.root-tab-route-host>.screen:not(.detail-screen),html.is-back-swipe-committing .phone[data-detail-open=true] .root-tab-entering>.screen:not(.detail-screen),html.is-back-swipe-committing .phone[data-detail-open=true] .root-tab-entering>.root-tab-route-host>.screen:not(.detail-screen){transform:translate3d(var(--back-swipe-under-offset,-28%), 0, 0);animation:none}html.is-back-swiping .phone[data-detail-open=true] .root-tab-entering>.screen:not(.detail-screen),html.is-back-swiping .phone[data-detail-open=true] .root-tab-entering>.root-tab-route-host>.screen:not(.detail-screen){transition:none}html.is-back-swipe-resetting .phone[data-detail-open=true] .root-tab-entering>.screen:not(.detail-screen),html.is-back-swipe-resetting .phone[data-detail-open=true] .root-tab-entering>.root-tab-route-host>.screen:not(.detail-screen){transition:transform .18s cubic-bezier(.22,1,.36,1)}html.is-back-swipe-committing .phone[data-detail-open=true] .root-tab-entering>.screen:not(.detail-screen),html.is-back-swipe-committing .phone[data-detail-open=true] .root-tab-entering>.root-tab-route-host>.screen:not(.detail-screen){transition:transform var(--back-swipe-duration,.22s) cubic-bezier(.22, 1, .36, 1)}html.is-back-swiping .phone[data-detail-open=true] .root-tab-entering>.screen:not(.detail-screen):after,html.is-back-swiping .phone[data-detail-open=true] .root-tab-entering>.root-tab-route-host>.screen:not(.detail-screen):after,html.is-back-swipe-resetting .phone[data-detail-open=true] .root-tab-entering>.screen:not(.detail-screen):after,html.is-back-swipe-resetting .phone[data-detail-open=true] .root-tab-entering>.root-tab-route-host>.screen:not(.detail-screen):after,html.is-back-swipe-committing .phone[data-detail-open=true] .root-tab-entering>.screen:not(.detail-screen):after,html.is-back-swipe-committing .phone[data-detail-open=true] .root-tab-entering>.root-tab-route-host>.screen:not(.detail-screen):after{content:"";z-index:60;pointer-events:none;opacity:calc(1 - var(--back-swipe-progress,0));background:#18100c1f;animation:none;position:absolute;inset:0}html.is-back-swipe-resetting .phone[data-detail-open=true] .root-tab-entering>.screen:not(.detail-screen):after,html.is-back-swipe-resetting .phone[data-detail-open=true] .root-tab-entering>.root-tab-route-host>.screen:not(.detail-screen):after{transition:opacity .18s cubic-bezier(.22,1,.36,1)}html.is-back-swipe-committing .phone[data-detail-open=true] .root-tab-entering>.screen:not(.detail-screen):after,html.is-back-swipe-committing .phone[data-detail-open=true] .root-tab-entering>.root-tab-route-host>.screen:not(.detail-screen):after{transition:opacity var(--back-swipe-duration,.22s) cubic-bezier(.22, 1, .36, 1)}html:is(.is-back-swiping,.is-back-swipe-resetting,.is-back-swipe-committing) .phone[data-detail-open=true] .root-tab-entering>.root-tab-route-host>.discover-screen.discover-screen[data-back-swipe-visual=direct]:after{opacity:0;transition:none}html.is-back-swiping .library-route-swipe-veil[data-back-swipe-visual=direct]{transition:none}html.is-back-swipe-resetting .library-route-swipe-veil[data-back-swipe-visual=direct]{transition:opacity .18s cubic-bezier(.22,1,.36,1)}html.is-back-swipe-committing .library-route-swipe-veil[data-back-swipe-visual=direct]{transition:opacity var(--back-swipe-duration,.22s) cubic-bezier(.22, 1, .36, 1)}html:is(.is-back-swiping,.is-back-swipe-resetting,.is-back-swipe-committing) .root-tab-entering>.root-tab-route-host>.detail-screen.detail-screen[data-back-swipe-visual=direct]{box-shadow:none}html.is-back-swipe-committing .collection-card-main,html.is-back-swipe-committing .discover-artwork-wrap,html.is-back-swipe-committing .result-row{pointer-events:none}html.is-back-swiping .social-route-pane.is-under,html.is-back-swipe-resetting .social-route-pane.is-under,html.is-back-swipe-committing .social-route-pane.is-under{transform:translate3d(var(--back-swipe-under-offset,-28%), 0, 0);animation:none}html.is-back-swipe-resetting .social-route-pane.is-under{transition:transform .18s cubic-bezier(.22,1,.36,1)}html.is-back-swipe-committing .social-route-pane.is-under{transition:transform var(--back-swipe-duration,.22s) cubic-bezier(.22, 1, .36, 1)}html.is-back-swiping .social-route-pane.is-under:after,html.is-back-swipe-resetting .social-route-pane.is-under:after,html.is-back-swipe-committing .social-route-pane.is-under:after{opacity:calc(1 - var(--back-swipe-progress,0));animation:none}html.is-back-swipe-resetting .social-route-pane.is-under:after{transition:opacity .18s cubic-bezier(.22,1,.36,1)}html.is-back-swipe-committing .social-route-pane.is-under:after{transition:opacity var(--back-swipe-duration,.22s) cubic-bezier(.22, 1, .36, 1)}.scroll-screen{-webkit-overflow-scrolling:touch;scrollbar-width:none;height:100%;overflow-y:auto}.scroll-screen::-webkit-scrollbar{display:none}.top-chrome{z-index:20;min-height:calc(var(--safe-top) + 92px);padding:calc(var(--safe-top) + 12px) 24px 12px;background:linear-gradient(#f7f3f1fa,#f7f3f1f0 74%,#f7f3f100);align-items:center;gap:14px;display:flex;position:absolute;top:0;left:0;right:0}.toolbar-title{flex:1;min-width:0}.toolbar-title strong{letter-spacing:0;font-size:23px;font-weight:700;line-height:1.04;display:block}.toolbar-title span{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.2;display:block}.icon-button{border-radius:var(--radius-pill);width:44px;height:44px;color:var(--burgundy);border:1px solid var(--border);background:#faf7f5bd;place-items:center;display:inline-grid}.back-button{color:var(--ink);background:#fff;border:1px solid #e6dcd6eb;box-shadow:0 5px 14px #12100f14}.close-button{--button-press-scale:.92;--button-press-opacity:.88;width:var(--top-chrome-action-size);height:var(--top-chrome-action-size);min-height:var(--top-chrome-action-size);color:var(--ink);-webkit-backdrop-filter:blur(18px);background:#ffffff94;border:1px solid #ffffff9e;padding:0;transition:color .18s,opacity .18s,transform .24s cubic-bezier(.22,1,.36,1),box-shadow .24s,background-color .18s;box-shadow:0 8px 12px #0000001a}.close-button:active{opacity:var(--button-press-opacity);transform:scale(var(--button-press-scale));background:#ffffffb8;box-shadow:0 4px 7px #00000012}.close-button:disabled,.back-button:disabled{opacity:.48;pointer-events:none}.back-button-labeled{grid-auto-flow:column;gap:6px;width:auto;min-width:44px;padding:0 13px 0 11px}.back-button-labeled span{margin-left:6px;font-size:13px;font-weight:600}.icon-button svg{stroke-width:2.05px;width:20px;height:20px}.icon-button.close-button svg{stroke-width:2.25px;width:21px;height:21px}.screen .icon-button[aria-label^=Back] svg{stroke-width:2.45px;width:28px;height:28px}.floating-nav-wrap{left:calc(-1 * var(--phone-border-width));right:calc(-1 * var(--phone-border-width));bottom:var(--floating-nav-bottom);z-index:30;grid-template-columns:var(--floating-nav-leading-space) minmax(0, 1fr) var(--floating-nav-gap) var(--floating-camera-size) var(--floating-nav-trailing-space);pointer-events:none;opacity:calc(1 - var(--discover-menu-nav-progress,0));transform:translate3d(0, calc(var(--discover-menu-nav-progress,0) * 92px), 0);transition:opacity var(--discover-menu-nav-duration,.24s) cubic-bezier(.22, 1, .36, 1), transform var(--discover-menu-nav-duration,.24s) cubic-bezier(.22, 1, .36, 1);align-items:center;gap:0;padding:0;display:grid;position:absolute}.floating-nav-wrap.hidden{opacity:0;pointer-events:none;transform:translateY(calc(100% + 28px))}.floating-nav-anim-wrapper{z-index:30;pointer-events:none;position:absolute;inset:0}.phone[data-detail-state=exiting] .floating-nav-anim-wrapper,.phone[data-detail-state=interactive-closing] .floating-nav-anim-wrapper{z-index:24}.floating-nav-anim-wrapper.hidden{pointer-events:none}.floating-nav-anim-wrapper.hidden .floating-nav-wrap{opacity:0;pointer-events:none;transform:translateY(calc(100% + 28px))}:is(.phone:has(.filter-dimmer) .root-tab-transition,.phone:has(.collection-context-dimmer) .root-tab-transition,.phone:has(.collection-confirmation-dimmer) .root-tab-transition,.phone:has(.social-confirmation-dimmer) .root-tab-transition,.phone:has(.detail-confirmation-dimmer) .root-tab-transition,.phone:has(.date-panel-dimmer) .root-tab-transition,.phone:has([data-discover-comments-sheet]) .root-tab-transition){z-index:80}:is(.phone:has(.filter-dimmer) .floating-nav-anim-wrapper,.phone:has(.collection-context-dimmer) .floating-nav-anim-wrapper,.phone:has(.collection-confirmation-dimmer) .floating-nav-anim-wrapper,.phone:has(.social-confirmation-dimmer) .floating-nav-anim-wrapper,.phone:has(.detail-confirmation-dimmer) .floating-nav-anim-wrapper,.phone:has(.date-panel-dimmer) .floating-nav-anim-wrapper,.phone:has(.library-first-run-overlay) .floating-nav-anim-wrapper,.phone:has(.scan-alert-dimmer) .floating-nav-anim-wrapper,.phone:has([data-discover-comments-sheet]) .floating-nav-anim-wrapper){pointer-events:none}.phone:has(.library-first-run-overlay) .floating-nav-anim-wrapper{visibility:hidden}:is(.phone:has(.filter-dimmer) .floating-nav-anim-wrapper .floating-nav-wrap,.phone:has(.collection-context-dimmer) .floating-nav-anim-wrapper .floating-nav-wrap,.phone:has(.collection-confirmation-dimmer) .floating-nav-anim-wrapper .floating-nav-wrap,.phone:has(.social-confirmation-dimmer) .floating-nav-anim-wrapper .floating-nav-wrap,.phone:has(.detail-confirmation-dimmer) .floating-nav-anim-wrapper .floating-nav-wrap,.phone:has(.date-panel-dimmer) .floating-nav-anim-wrapper .floating-nav-wrap,.phone:has(.scan-alert-dimmer) .floating-nav-anim-wrapper .floating-nav-wrap,.phone:has([data-discover-comments-sheet]) .floating-nav-anim-wrapper .floating-nav-wrap){opacity:0;pointer-events:none;transform:translateY(calc(100% + 28px))}:is(.phone:has(.discover-screen[data-detail-swipe-mode=dragging]) .floating-nav-anim-wrapper .floating-nav-wrap,.phone:has(.discover-screen[data-detail-swipe-mode=committing]) .floating-nav-anim-wrapper .floating-nav-wrap,.phone:has(.discover-modal) .floating-nav-anim-wrapper .floating-nav-wrap){opacity:0;pointer-events:none;transition:opacity .16s cubic-bezier(.23,1,.32,1),transform .16s cubic-bezier(.23,1,.32,1);transform:translateY(calc(100% + 28px))}.discover-screen[data-detail-swipe-mode=dragging] .discover-search-button,.discover-screen[data-detail-swipe-mode=dragging] .discover-notifications-button,.discover-screen[data-detail-swipe-mode=committing] .discover-search-button,.discover-screen[data-detail-swipe-mode=committing] .discover-notifications-button{opacity:0;pointer-events:none;transition:opacity .16s cubic-bezier(.23,1,.32,1),transform .16s cubic-bezier(.23,1,.32,1);transform:translateY(-8px)scale(.94)}:is(.phone:has(.discover-screen[data-discover-menu-open=true]) .floating-nav-anim-wrapper .floating-nav-wrap,.phone:has(.discover-screen .discover-menu-root[data-menu-mode=dragging]) .floating-nav-anim-wrapper .floating-nav-wrap){pointer-events:none}.discover-screen[data-discover-menu-open=true] .discover-search-button,.discover-screen[data-discover-menu-open=true] .discover-notifications-button{opacity:0;pointer-events:none;transition:opacity .18s cubic-bezier(.23,1,.32,1),transform .18s cubic-bezier(.23,1,.32,1);transform:translateY(-6px)scale(.96)}.floating-nav,.camera-button{pointer-events:auto;box-shadow:0 14px 26px #0000001a}.floating-nav{height:var(--floating-nav-height);border-radius:var(--radius-pill);border:1px solid var(--border);background:#faf7f5f5;grid-column:2;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;width:100%;min-width:0;max-width:none;padding:0 8px;display:grid}.nav-tab{min-width:0;min-height:54px;color:var(--ink);font:var(--type-micro);letter-spacing:var(--type-micro-letter);transition:var(--press-transition), transform .12s cubic-bezier(.23, 1, .32, 1);background:0 0;place-items:center;gap:0;padding:0;display:grid}.nav-tab:active{transform:scale(.97)}.nav-tab span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden;transform:translateY(-2px)}.nav-tab svg{stroke-width:1.65px;flex-shrink:0;width:28px;height:28px;transform:translateY(4px)}.nav-tab[aria-label=Social] svg{width:30px;height:28px}.nav-tab[aria-label=Sommelier] svg{width:26px;height:26px}.nav-tab[aria-label=Sommelier] span{text-overflow:clip;max-width:none;overflow:visible}.nav-tab[aria-label=Library] svg{stroke-width:1.4px;width:29px;height:23px}.nav-tab.active[aria-label=Library] svg{stroke-width:1.55px}.nav-tab.active{color:var(--burgundy)}.live-wave-bar{transform-box:fill-box;transform-origin:50%;animation:live-wave-swell var(--lw-dur,2.8s) ease-in-out var(--lw-phase,0s) infinite}.live-wave-bar:first-of-type{--lw-dur:2.5s;--lw-phase:-.35s;--lw-min:.68;--lw-max:1.5}.live-wave-bar:nth-of-type(2){--lw-dur:3.2s;--lw-phase:-1.9s;--lw-min:.74;--lw-max:1.34}.live-wave-bar:nth-of-type(3){--lw-dur:2.8s;--lw-phase:-1.1s;--lw-min:.8;--lw-max:1.22}.live-wave-bar:nth-of-type(4){--lw-dur:3.45s;--lw-phase:-2.5s;--lw-min:.7;--lw-max:1.42}.live-wave-bar:nth-of-type(5){--lw-dur:2.35s;--lw-phase:-.7s;--lw-min:.64;--lw-max:1.55}@keyframes live-wave-swell{0%,to{transform:scaleY(var(--lw-min,.72))}50%{transform:scaleY(var(--lw-max,1.3))}}.floating-nav-anim-wrapper.hidden .live-wave-bar{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.live-wave-bar{animation:none!important}}.camera-button{width:var(--floating-camera-size);height:var(--floating-camera-size);border-radius:var(--radius-pill);color:#fff;background:var(--burgundy);transition:var(--press-transition), transform .18s cubic-bezier(.23, 1, .32, 1), background-color .18s cubic-bezier(.23, 1, .32, 1);border:1px solid #ffffff38;grid-column:4;place-items:center;display:grid;box-shadow:0 10px 18px #5f1e2857}.camera-button:active{background:var(--burgundy-pressed);transform:scale(.985)}.camera-button svg{stroke-width:2.15px;width:29px;height:29px}.screen.gradient-screen{background:linear-gradient(160deg, #ffffffdb, #f7f3f1c2, #d8cac16b), var(--canvas)}.screen.sommelier-screen{--sommelier-composer-resting-bottom:var(--floating-nav-bottom);--sommelier-composer-height:64px;--sommelier-keyboard-offset:0px;--sommelier-keyboard-gap:8px;--sommelier-composer-bottom:max(var(--sommelier-composer-resting-bottom), calc(var(--sommelier-keyboard-offset) + var(--sommelier-keyboard-gap)));--sommelier-content-bottom-clearance:calc(var(--sommelier-composer-bottom) + var(--sommelier-composer-height) + 28px);--canvas:#f4efe9;--ink:#191411;--ink-soft:#48403a;--muted:#8c8178;--gold:#a9812f;--st-page:#f4efe9;--st-plaster:#fbf7f2;--st-chalk:#fffdfa;--st-card:#fffdfa;--st-brass:#a9812f;--st-brass-soft:#a9812f80;--st-ember:#b0532b;--st-hairline:#4a38281f;--st-shadow-amb:#3a2a1e1a;--st-shadow-key:#3a2a1e29;--st-lift:0 1px 1px #3a2a1e0a, 0 8px 18px -8px #3a2a1e24, 0 20px 40px -22px #3a2a1e1f;--st-ease:cubic-bezier(.22, 1, .36, 1);font-variant-numeric:oldstyle-nums;background:radial-gradient(120% 42% at 50% 0%, #fffbf6d9, #fffbf600 46%), var(--st-page);color:var(--ink)}@media (min-width:521px){.screen.sommelier-screen{--safe-bottom-raw:34px;--safe-bottom:34px}}.screen.settings-screen{--canvas:#f4efe9;--ink:#191411;--ink-soft:#48403a;--muted:#8c8178;--gold:#a9812f;--st-page:#f4efe9;--st-plaster:#fbf7f2;--st-chalk:#fffdfa;--st-card:#fffdfa;--st-brass:#a9812f;--st-brass-soft:#a9812f80;--st-ember:#b0532b;--st-hairline:#4a38281f;--st-shadow-amb:#3a2a1e1a;--st-shadow-key:#3a2a1e29;--st-lift:0 1px 1px #3a2a1e0a, 0 8px 18px -8px #3a2a1e24, 0 20px 40px -22px #3a2a1e1f;--st-ease:cubic-bezier(.22, 1, .36, 1);font-variant-numeric:oldstyle-nums;background:radial-gradient(120% 42% at 50% 0%, #fffbf6d9, #fffbf600 46%), var(--st-page);color:var(--ink);z-index:60;will-change:transform, opacity;transition:transform .3s cubic-bezier(.22,1,.36,1),opacity .3s cubic-bezier(.22,1,.36,1)}.screen.settings-screen[data-settings-presentation=entering]{opacity:0;transform:translate(12%)}.screen.settings-screen[data-settings-presentation=exiting]{opacity:0;pointer-events:none;transform:translate(12%)}@media (max-width:899.98px){.screen.settings-screen{box-shadow:-8px 0 14px #0000002e}.screen.settings-screen[data-settings-presentation=entering]{opacity:1;animation:.34s cubic-bezier(.22,1,.36,1) both detail-push-in;transform:none}.screen.settings-screen[data-settings-presentation=exiting]{opacity:1;pointer-events:none;animation:.28s cubic-bezier(.22,1,.36,1) both detail-pop-out;transform:none}.root-tab-stack{transition:transform .34s cubic-bezier(.22,1,.36,1)}.root-tab-stack:after{content:"";z-index:80;pointer-events:none;opacity:0;background:#18100c1f;transition:opacity .34s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}:is(.phone:has(.screen.settings-screen[data-settings-presentation=entering]) .root-tab-stack,.phone:has(.screen.settings-screen[data-settings-presentation=active]) .root-tab-stack){transform:translate(-28%)}.phone:has(.screen.settings-screen[data-settings-presentation=entering]) .root-tab-stack:after{opacity:1}.phone:has(.screen.settings-screen[data-settings-presentation=active]) .root-tab-stack:after{opacity:1}.phone:has(.screen.settings-screen[data-settings-presentation=exiting]) .root-tab-stack{transition-duration:.28s}.phone:has(.screen.settings-screen[data-settings-presentation=exiting]) .root-tab-stack:after{transition-duration:.28s}.phone:has(.settings-screen .discover-menu-root[data-menu-open]) .root-tab-stack{transition:none;transform:translate(0,0)}.phone:has(.settings-screen .discover-menu-root[data-menu-open]) .root-tab-stack:after{opacity:0;transition:none}}.screen.social-screen{background:linear-gradient(180deg, #ffffff2e, #f7f3f1e0, #d8cac13d), var(--canvas)}.field-pill{border-radius:var(--radius-small);background:#ffffffb8;border:1px solid #e6dcd6d1;align-items:center;gap:10px;min-height:44px;padding:0 14px;display:flex}.field-pill input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0}.field-pill input::placeholder{color:#7362566b}.section-label{color:var(--muted);text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:12px;font-size:11.5px;font-weight:650;line-height:1.2;display:flex}.thin-divider{background:#e6dcd6c7;height:1px}.error-line{color:var(--rose);font-size:12px;line-height:1.35}@media (max-width:520px){:root{--phone-border-width:0px}body{background:var(--canvas)}.vitola-shell{background:var(--canvas);padding:0;display:block}.phone{width:100vw;height:100dvh;min-height:100dvh;box-shadow:none;border:0;border-radius:0}}@media (min-width:521px){.vitola-shell{min-height:100dvh}.phone{width:min(100vw - 32px,440px);height:min(calc(100dvh - 2 * var(--vitola-shell-pad-y)), 956px);min-height:min(640px, calc(100dvh - 2 * var(--vitola-shell-pad-y)))}}html.vitola-ios-standalone,html.vitola-ios-standalone body{height:100%;min-height:var(--vitola-app-height,100dvh);overscroll-behavior:none;background:var(--canvas);overflow:hidden}html.vitola-ios-standalone{--ios-pwa-top-lift:clamp(28px, calc(var(--safe-top) * .72), 56px);--ios-pwa-top-chrome-start:max(var(--safe-top), 20px);--top-chrome-control-start:var(--ios-pwa-top-chrome-start);--top-chrome-height:calc(var(--top-chrome-control-start) + var(--top-chrome-action-size) + 8px);--collection-chrome-control-start:var(--ios-pwa-top-chrome-start);--collection-header-height:calc(var(--collection-chrome-control-start) + 96px);--ios-pwa-bottom-control-clearance:max(12px, calc(var(--safe-bottom-raw) - 6px));--floating-nav-bottom:var(--ios-pwa-bottom-control-clearance);--detail-actions-bottom:0px;--detail-actions-padding-bottom:calc(var(--ios-pwa-bottom-control-clearance) + 10px);--detail-scroll-bottom-padding:calc(var(--ios-pwa-bottom-control-clearance) + 92px);--root-nav-content-clearance:calc(var(--ios-pwa-bottom-control-clearance) + var(--floating-nav-height) + 36px);--nested-screen-bottom-clearance:calc(var(--ios-pwa-bottom-control-clearance) + 44px)}html.vitola-ios-standalone.vitola-ios-status-bar-inset{--ios-pwa-top-chrome-start:var(--safe-top)}html.vitola-ios-standalone.vitola-discover-chrome{--discover-header-background:var(--discover-screen-background)}html.vitola-ios-standalone .vitola-shell,html.vitola-ios-standalone .phone{background:var(--canvas)}html.vitola-ios-standalone .vitola-shell{width:var(--vitola-app-width,100vw);height:var(--vitola-app-height,100dvh);min-height:var(--vitola-app-height,100dvh);max-height:var(--vitola-app-height,100dvh);padding:0;display:block;position:fixed;inset:0 0 auto;overflow:hidden}html.vitola-ios-standalone .phone{width:var(--vitola-app-width,100vw);height:var(--vitola-app-height,100dvh);min-height:var(--vitola-app-height,100dvh);max-height:var(--vitola-app-height,100dvh);box-shadow:none;border:0;border-radius:0}html.vitola-ios-standalone.vitola-discover-chrome,html.vitola-ios-standalone.vitola-discover-chrome body,html.vitola-ios-standalone.vitola-discover-chrome .vitola-shell,html.vitola-ios-standalone.vitola-discover-chrome .phone{background:var(--discover-screen-background)}html.vitola-ios-standalone.vitola-discover-chrome .phone[data-detail-open=true]{background:var(--canvas)}html.vitola-ios-standalone.vitola-discover-chrome:has(.phone[data-detail-open=true]){background:var(--canvas)}html.vitola-ios-standalone.vitola-discover-chrome:has(.phone[data-detail-open=true]) body{background:var(--canvas)}html.vitola-ios-standalone.vitola-discover-chrome:has(.phone[data-detail-open=true]) .vitola-shell{background:var(--canvas)}html.vitola-discover-chrome .phone{background:var(--discover-header-background)}html.vitola-discover-chrome .phone[data-detail-open=true]{background:var(--canvas)}.discover-screen{overscroll-behavior-x:none;touch-action:pan-y;background:var(--discover-screen-background);overflow:hidden}.discover-scene-background{z-index:0;pointer-events:none;background:linear-gradient(135deg,#fef8f2 0%,#faf0e8 52%,#f2e6db 100%);position:absolute;inset:0;overflow:hidden}.discover-scene-background:before,.discover-scene-background:after{content:"";pointer-events:none;position:absolute;inset:0}.discover-scene-background:before{z-index:1;background:linear-gradient(#ffffffad,#ffffff1f 50%,#b26f4c17)}.discover-scene-background:after{z-index:4;background:linear-gradient(135deg,#ffffff5c,#fff0 49%,#fff3)}.discover-scene-branch{z-index:2;stroke:#b26f4c2e;stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round;filter:blur(2.8px);width:150px;height:245px;position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)translate(158px,-176px)rotate(-7deg)}.discover-scene-branch circle{fill:#0000}.discover-scene-panel{z-index:3;filter:blur(.2px);background:linear-gradient(135deg,#f6eae0,#ebd7c7);border-radius:30px;width:470px;height:250px;position:absolute;top:calc(50% + 310px);left:50%;overflow:hidden;transform:translate(-50%,-50%)translate(28px)rotate(2.5deg)}.discover-scene-panel:after{content:"";mix-blend-mode:screen;background:#ffffff21;position:absolute;inset:0}.discover-screen>.discover-scene-background{background:var(--lighting-paper-field)}.discover-screen>.discover-scene-background:before{background:0 0}.discover-screen>.discover-scene-background:after{opacity:.5;background-image:var(--lighting-paper-grain);mix-blend-mode:multiply}.discover-screen>.discover-scene-background>:is(.discover-scene-branch,.discover-scene-panel){display:none}.discover-search-button,.discover-notifications-button{top:max(calc(var(--safe-top) + 7px), 32px);z-index:10;width:46px;height:46px;color:var(--ink);-webkit-backdrop-filter:blur(18px);background:#ffffff94;border:1px solid #ffffffa3;border-radius:999px;place-items:center;transition:opacity .16s cubic-bezier(.23,1,.32,1),transform .16s cubic-bezier(.23,1,.32,1);display:grid;position:absolute;box-shadow:0 8px 12px #0000001a}.discover-search-button{right:var(--top-chrome-gutter)}.discover-notifications-button{right:calc(var(--top-chrome-gutter) + var(--top-chrome-action-size) + var(--top-chrome-action-gap))}.discover-notifications-badge{background:var(--tobacco);pointer-events:none;border:2px solid #ffffffeb;border-radius:999px;width:9px;height:9px;position:absolute;top:9px;right:9px;box-shadow:0 1px 3px #0000002e}.discover-library-search{--discover-library-search-visual-offset:calc(max(calc(var(--safe-top) + 7px), 32px) + var(--top-chrome-action-size) + 12px - 4px);--discover-library-search-shell-height:72px;z-index:9;box-sizing:border-box;width:min(100%, var(--app-content-width));padding:0 var(--top-chrome-gutter);pointer-events:none;margin:0 auto;display:block;position:relative}.discover-library-search.study-screen{background:0 0}.discover-library-search .st-scroll{height:auto;padding:0;overflow:visible}.discover-library-search .st-body{min-height:0;padding:0}.discover-screen[data-search-open=true] .discover-library-search{pointer-events:auto}.discover-library-search .st-search-capsule{translate:0 var(--discover-library-search-visual-offset);margin:4px 0 18px}.discover-library-search .st-search-clip{overflow:visible}.discover-screen[data-search-open=true] .discover-library-search.study-screen{background:radial-gradient(120% 42% at 50% 0%, #fffbf6d9, #fffbf600 46%), var(--st-page);width:auto;margin:0;padding:0;position:absolute;inset:0}.discover-screen[data-search-open=true] .discover-library-search .st-scroll{height:100%;padding-top:calc(var(--top-chrome-control-start) + 58px);padding-bottom:0;overflow-y:auto}.discover-screen[data-search-open=true] .discover-library-search .st-body{min-height:100%;padding:8px var(--st-gutter) calc(var(--floating-nav-bottom) + var(--floating-nav-height) + 40px)}.discover-screen[data-search-open=true] .discover-library-search .st-search-capsule{margin:4px 2px 18px;translate:none}.discover-screen[data-search-open=true] .discover-library-search .st-search-clip{overflow:hidden}.discover-search-button svg,.discover-notifications-button svg{stroke-width:2.45px;width:21px;height:21px}@media (min-width:521px){.discover-search-button{right:calc((100% - var(--app-content-width)) / 2 + var(--top-chrome-gutter))}.discover-notifications-button{right:calc((100% - var(--app-content-width)) / 2 + var(--top-chrome-gutter) + var(--top-chrome-action-size) + var(--top-chrome-action-gap))}.discover-menu-button{left:calc((100% - var(--app-content-width)) / 2 + 24px)}}.discover-menu-root{z-index:auto;pointer-events:none;--discover-menu-width:328px;--discover-menu-offset:-328px;--discover-menu-progress:0;--discover-menu-duration:0s;position:absolute;inset:0}.discover-menu-button{top:max(calc(var(--safe-top) + 7px), 32px);z-index:10;width:46px;height:46px;color:var(--ink);-webkit-backdrop-filter:blur(18px);pointer-events:auto;background:#ffffff94;border:1px solid #ffffffa3;border-radius:999px;place-items:center;transition:opacity .2s cubic-bezier(.23,1,.32,1),transform .2s cubic-bezier(.23,1,.32,1);display:grid;position:absolute;left:24px;box-shadow:0 8px 12px #0000001a}.discover-menu-button svg{stroke-width:2.6px;width:22px;height:22px}.discover-menu-root[data-menu-open] .discover-menu-button{opacity:0;pointer-events:none;transform:scale(.94)}.discover-menu-edge{z-index:9;pointer-events:auto;touch-action:pan-y;width:22px;position:absolute;top:0;bottom:0;left:0}.discover-menu-backdrop{z-index:45;opacity:calc(var(--discover-menu-progress,0) * .36);pointer-events:none;touch-action:none;-webkit-tap-highlight-color:transparent;will-change:opacity;background:#1c120c;position:absolute;inset:0}.discover-menu-root[data-menu-open] .discover-menu-backdrop{pointer-events:auto}.discover-menu-panel{z-index:50;--dm-ink:#191411;--dm-ink-soft:#48403a;--dm-muted:#8c8178;--dm-brass:#a9812f;--dm-brass-soft:#a9812f80;--dm-ember:#b0532b;--dm-burgundy:#5f1e28;--dm-hairline:#4a38281f;--dm-ease:cubic-bezier(.22, 1, .36, 1);font-variant-numeric:oldstyle-nums;border-right:1px solid var(--dm-hairline);width:min(84%,328px);box-shadow:6px 0 18px #0000, 18px 0 46px rgba(58, 42, 30, calc(var(--discover-menu-progress,0) * .2));transform:translate3d(var(--discover-menu-offset,-328px), 0, 0);transform-origin:0;pointer-events:none;touch-action:pan-y;overscroll-behavior:contain;backface-visibility:hidden;will-change:transform, box-shadow;contain:layout paint style;background:radial-gradient(120% 34% at 50% 0,#fffbf6d9,#fffbf600 46%),#f4efe9;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;left:0}.discover-menu-dialog-title{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.discover-menu-root[data-menu-open] .discover-menu-panel{pointer-events:auto}.discover-menu-root[data-menu-mode=settling] .discover-menu-panel,.discover-menu-root[data-menu-mode=settling] .discover-menu-backdrop{transition:transform var(--discover-menu-duration,.24s) cubic-bezier(.22, 1, .36, 1), opacity var(--discover-menu-duration,.24s) cubic-bezier(.22, 1, .36, 1), box-shadow var(--discover-menu-duration,.24s) cubic-bezier(.22, 1, .36, 1)}.discover-menu-header{padding:max(calc(var(--safe-top) + 20px), 34px) 20px 0;border-bottom:0;flex-direction:column;gap:0;display:flex}html.vitola-ios-standalone .discover-menu-header{padding-top:var(--top-chrome-control-start)}.discover-menu-header-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex;position:relative}.discover-menu-header .close-button{flex:none;margin-top:1px;position:absolute;top:0;right:0}.discover-menu-overline{min-width:0;font:400 26px/1 var(--font-editorial);letter-spacing:-.4px;color:var(--dm-ink);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.discover-menu-account{flex-direction:column;flex:100%;align-items:flex-start;gap:12px;min-width:0;display:flex}.discover-menu-avatar{width:48px;height:48px;color:var(--dm-burgundy);font-family:var(--font-mono);background:#5f1e281f;border:1px solid #4a382829;border-radius:999px;flex:none;place-items:center;padding:0;font-size:17px;font-weight:650;display:inline-grid;overflow:hidden}.discover-menu-avatar img{object-fit:cover;width:100%;height:100%}.discover-menu-account-name{text-align:left;white-space:normal;overflow-wrap:anywhere;width:100%;min-width:0;max-width:100%;font:400 30px/1.1 var(--font-editorial);letter-spacing:-.5px;color:var(--dm-ink);background:0 0;border:0;padding:0 0 2px}.discover-menu-colophon{flex-direction:column;align-items:flex-start;gap:7px;min-width:0;max-width:100%;margin-top:8px;display:flex}.discover-menu-colophon button{white-space:nowrap;min-width:0;font:400 12.5px/1.2 var(--font-sans);color:var(--dm-muted);background:0 0;border:0;flex:none;align-items:baseline;gap:4px;padding:0;display:inline-flex}.discover-menu-colophon button.discover-menu-colophon-handle{text-overflow:ellipsis;flex:none;min-width:0;max-width:100%;display:block;overflow:hidden}.discover-menu-colophon-counts{align-items:baseline;gap:8px;max-width:100%;display:flex}.discover-menu-colophon button strong{font:400 14.5px/1 var(--font-editorial);color:var(--dm-ink-soft);font-variant-numeric:oldstyle-nums}.discover-menu-colophon-sep{color:var(--dm-brass-soft);font:400 12px/1 var(--font-sans);flex:none}.discover-menu-live-mark{color:var(--dm-brass);font:600 10px/1.2 var(--font-sans);letter-spacing:.17em;text-transform:uppercase;flex:none;align-items:center;gap:5px;display:inline-flex}.discover-menu-live-mark i{background:var(--dm-ember);border-radius:999px;width:5px;height:5px}.discover-menu-datum{background:linear-gradient(90deg, var(--dm-brass) 0%, var(--dm-brass-soft) 62%, #a9812f00 100%);transform-origin:0;width:100%;height:1px;margin-top:16px;transform:scaleX(1)}.discover-menu-content{-webkit-overflow-scrolling:touch;scrollbar-width:none;min-height:0;padding:8px 20px calc(var(--safe-bottom) + 22px);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.discover-menu-content::-webkit-scrollbar{display:none}.discover-menu-placeholder{color:var(--dm-muted);flex-direction:column;gap:6px;padding-top:10px;display:flex}.discover-menu-placeholder-title{font:italic 400 18px/1.3 var(--font-editorial);color:var(--dm-ink-soft)}.discover-menu-placeholder-detail{font:400 13.5px/1.45 var(--font-sans);color:var(--dm-muted)}.discover-menu-list{flex-direction:column;flex:auto;gap:0;min-height:100%;margin:0;padding:0;list-style:none;display:flex}.discover-menu-section{border:0;align-items:baseline;gap:13px;margin:0;padding:32px 0 2px;display:flex}.discover-menu-section:first-child{padding-top:14px}.discover-menu-section-word{font:italic 400 21px/1 var(--font-editorial);letter-spacing:-.2px;color:var(--dm-ink);flex:none}.discover-menu-section-rule{background:linear-gradient(90deg,#4a38281a,#4a382800);flex:1;align-self:center;height:1px}.discover-menu-list-item{margin:0}.discover-menu-row{border:0;border-bottom:1px solid var(--dm-hairline);width:100%;min-height:52px;box-shadow:none;text-align:left;color:var(--dm-ink);transition:var(--press-transition), transform .14s var(--dm-ease);background:0 0;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 0 15px;display:grid}.discover-menu-list-item:last-child .discover-menu-row{border-bottom-color:#0000}.discover-menu-list-item:has(+.discover-menu-section) .discover-menu-row{border-bottom-color:#0000}.discover-menu-row:active{transform:scale(.99)}.discover-menu-row-icon{width:26px;height:26px;color:var(--dm-muted);place-items:center;display:grid}.discover-menu-row-icon svg{stroke-width:1.9px;width:17px;height:17px}.discover-menu-row-text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.discover-menu-row-text strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:400 17px/1.25 var(--font-editorial);letter-spacing:0;color:var(--dm-ink);overflow:hidden}.discover-menu-row-chevron{width:14px;height:14px;color:var(--dm-brass-soft);flex:none;justify-self:end;display:block}@media (prefers-reduced-motion:reduce){.discover-menu-datum{transform:scaleX(1)}}img.artwork-image-pending{opacity:0!important;filter:none!important}img.artwork-image-ready{transition:opacity .14s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){img.artwork-image-ready{transition:none}}.artwork-fallback{color:var(--burgundy);border:1px solid var(--border);font-family:var(--font-editorial);background:#fbf8f6a6;align-content:center;place-items:center;gap:10px;font-size:24px;line-height:1;display:grid}.artwork-fallback svg{color:#12100f80;width:34px;height:34px}.artwork-fallback span{font-weight:400}.discover-size span,.tasting-label{color:var(--burgundy);text-transform:uppercase;letter-spacing:3.2px;font-size:13.5px;font-weight:600;line-height:1}.tasting-label{color:var(--tobacco);letter-spacing:2.1px;font-size:9.5px;font-weight:500}.score-block{justify-items:start;gap:0;min-height:148px;margin-top:28px;display:grid}.score-block>div{border:4px solid var(--tobacco);border-radius:999px;place-items:center;width:148px;height:148px;display:grid}.score-block strong{color:var(--tobacco);font-family:var(--font-editorial);font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1, "tnum" 1;font-size:74px;font-weight:400;line-height:1;display:block}.score-block strong.no-score{font-size:23px}.score-block span{display:none}.score-block p{color:#332c28c7;text-transform:uppercase;letter-spacing:1.8px;margin:0;font-size:8.5px;font-weight:600}.discover-facts,.flavor-list{gap:8px;display:grid}.fact-row{border-radius:var(--radius-small);background:#ffffff4d;border:1px solid #e6dcd6b8;gap:4px;min-height:50px;padding:6px 12px;display:grid}.fact-row>span,.strength-line{align-items:center;display:flex}.fact-row>span{color:#332c28c2;text-transform:uppercase;letter-spacing:1.4px;gap:5px;font-size:8.2px;font-weight:650}.fact-row svg{width:14px;height:14px;color:var(--tobacco);flex:0 0 14px;overflow:visible}.fact-row strong{color:var(--ink);font-family:var(--font-editorial);font-size:15px;font-weight:400;line-height:1.15}.strength-line{justify-content:space-between;gap:8px}.strength-line strong{white-space:nowrap}.strength-line i{gap:4px;font-style:normal;display:flex}.strength-line b{background:#e6dcd6a8;border-radius:999px;width:16px;height:5px}.strength-line b.filled{background:var(--tobacco)}.tasting-label{text-align:left;margin-top:0;display:block}.flavor-list{justify-items:start;gap:6px;margin-top:8px}@media (min-width:521px){.discover-search-button{top:max(calc(var(--safe-top) + 7px), 32px)}}.flavor-list div{min-width:66px;min-height:28px;color:var(--ink-soft);text-transform:uppercase;letter-spacing:1px;background:#ffffff57;border:1px solid #e6dcd6c7;border-radius:6px;align-items:center;gap:6px;padding:0 9px;font-size:10px;font-weight:500;display:flex}.flavor-list svg{width:15px;height:15px;color:var(--tobacco);flex:0 0 15px;overflow:visible}.discover-onboarding{z-index:12;padding:calc(var(--safe-top) + 32px) calc(var(--gutter) + 6px) max(96px, calc(var(--floating-nav-bottom) + var(--floating-nav-height)));pointer-events:none;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.discover-onboarding-veil{-webkit-backdrop-filter:blur(10px)saturate(1.05);backdrop-filter:blur(10px)saturate(1.05);background:#f7f3f18c;animation:.42s both discover-onboarding-veil-in;position:absolute;inset:0}.discover-onboarding-card{background:var(--paper);border-radius:var(--radius-editorial);pointer-events:auto;border:1px solid #12100f14;width:min(100%,336px);padding:26px 24px 22px;animation:.62s cubic-bezier(.22,1,.36,1) both discover-onboarding-card-in;position:relative;box-shadow:0 24px 60px #26140829,0 4px 14px #26140814}.discover-onboarding-kicker{font:var(--type-metadata-emphasis);letter-spacing:.24em;text-transform:uppercase;text-align:center;color:var(--tobacco);margin:0}.discover-onboarding-title{font:400 24px/1.15 var(--font-editorial);letter-spacing:-.01em;text-align:center;color:var(--ink);text-wrap:balance;margin:9px 0 0}.discover-onboarding-rows{border-bottom:1px solid #12100f1a;margin:18px 0 0;padding:0;list-style:none}.discover-onboarding-row{border-top:1px solid #12100f1a;grid-template-columns:56px 1fr;align-items:center;gap:14px;padding:13px 2px;display:grid}.discover-onboarding-glyph{width:56px;height:44px;color:var(--ink);overflow:visible}.discover-onboarding-row-copy{text-align:left;gap:3px;display:grid}.discover-onboarding-row-copy strong{font:400 17px/1.2 var(--font-editorial);color:var(--ink)}.discover-onboarding-row-copy span{font:var(--type-secondary);color:var(--ink-soft);opacity:.82}.discover-onboarding-begin{appearance:none;border-radius:var(--radius-control);width:100%;height:50px;color:var(--white);background:linear-gradient(180deg, #6a2531 0%, var(--burgundy) 52%, #551824 100%);font:var(--type-body-emphasis);letter-spacing:.01em;border:0;justify-content:center;align-items:center;margin-top:20px;font-size:16px;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s;display:inline-flex;box-shadow:inset 0 1px #ffffff24,0 10px 24px #4a141f38,0 2px 6px #26140824}.discover-onboarding-begin:active{transform:scale(.98);box-shadow:inset 0 1px #ffffff1f,0 6px 14px #4a141f33}.discover-onboarding-draw{stroke-dasharray:1;animation:.82s cubic-bezier(.62,0,.2,1) both discover-onboarding-draw-on;animation-delay:var(--d,0s)}.discover-onboarding-pop{transform-box:fill-box;transform-origin:50%;animation:.52s cubic-bezier(.34,1.56,.64,1) both discover-onboarding-pop-in;animation-delay:var(--d,0s)}.discover-onboarding-ring{transform-box:fill-box;transform-origin:50%;animation:.52s cubic-bezier(.34,1.56,.64,1) .85s both discover-onboarding-pop-in,2s ease-in-out 1.9s infinite discover-onboarding-ring-ping}.discover-onboarding-ring-near{animation-delay:.72s,1.74s}.discover-onboarding-swipe-motion{animation:1.9s ease-in-out 1.7s infinite discover-onboarding-swipe-nudge}.discover-onboarding-scroll-motion{animation:1.7s ease-in-out 2.1s infinite discover-onboarding-scroll-nudge}@keyframes discover-onboarding-veil-in{0%{opacity:0}}@keyframes discover-onboarding-card-in{0%{opacity:0;transform:translateY(18px)scale(.98)}}@keyframes discover-onboarding-draw-on{0%{stroke-dashoffset:1px;opacity:0}12%{opacity:1}to{stroke-dashoffset:0;opacity:1}}@keyframes discover-onboarding-pop-in{0%{opacity:0;transform:scale(.4)}60%{opacity:1}to{opacity:1;transform:scale(1)}}@keyframes discover-onboarding-ring-ping{0%,to{opacity:1;transform:scale(1)}45%{opacity:.55;transform:scale(1.09)}}@keyframes discover-onboarding-swipe-nudge{0%,to{transform:translate(0)}45%{transform:translate(-3.5px)}}@keyframes discover-onboarding-scroll-nudge{0%,to{transform:translateY(0)}45%{transform:translateY(-3px)}}@media (max-height:739px){.discover-onboarding-card{padding:21px 20px 18px}.discover-onboarding-title{font-size:22px}.discover-onboarding-row{padding:10px 2px}}html.vitola-ios-standalone .discover-screen{background:var(--discover-header-background)}html.vitola-ios-standalone.vitola-discover-chrome .discover-screen,html.vitola-ios-standalone.vitola-discover-chrome .discover-pager,html.vitola-ios-standalone.vitola-discover-chrome .discover-page{height:var(--vitola-app-height,100dvh);min-height:var(--vitola-app-height,100dvh)}html.vitola-ios-standalone .discover-scene-background{background:linear-gradient(135deg, var(--discover-header-background) 0%, #faf0e8 54%, #f2e6db 100%)}html.vitola-ios-standalone .discover-scene-background:before{background:linear-gradient(#fbf7f6eb,#ffffff1f 50%,#b26f4c17)}html.vitola-ios-standalone .discover-screen>.discover-scene-background{background:var(--lighting-paper-field)}html.vitola-ios-standalone .discover-screen>.discover-scene-background:before{background:0 0}html.vitola-ios-standalone .discover-search-button{top:var(--ios-pwa-top-chrome-start);right:var(--top-chrome-gutter)}html.vitola-ios-standalone .discover-notifications-button{top:var(--ios-pwa-top-chrome-start);right:calc(var(--top-chrome-gutter) + var(--top-chrome-action-size) + var(--top-chrome-action-gap))}html.vitola-ios-standalone .discover-library-search{--discover-library-search-visual-offset:calc(var(--ios-pwa-top-chrome-start) + var(--top-chrome-action-size) + 12px - 4px)}html.vitola-ios-standalone .discover-menu-button{top:var(--ios-pwa-top-chrome-start);left:var(--top-chrome-gutter)}html.vitola-ios-standalone .discover-modal .modal-toolbar{min-height:calc(var(--ios-pwa-top-chrome-start) + 58px);padding:var(--ios-pwa-top-chrome-start) var(--top-chrome-gutter) 12px}html.vitola-ios-standalone .discover-modal .modal-content{height:calc(100% - var(--ios-pwa-top-chrome-start) - 58px);padding-left:var(--top-chrome-gutter);padding-right:var(--top-chrome-gutter)}.discover-loading-page{z-index:1;height:100%;color:var(--ink);text-align:center;align-content:center;place-items:center;gap:22px;padding:0 38px 18px;display:grid;position:relative}.discover-loading-mark{place-items:center;width:162px;height:162px;display:grid;position:relative}.discover-loading-halo,.discover-loading-ring,.discover-loading-logo-disk{border-radius:999px;position:absolute}.discover-loading-halo{background:#701d2e14;width:162px;height:162px;animation:2.35s ease-in-out infinite alternate discover-loading-halo-breath}.discover-loading-ring{border:1px solid #701d2e29;width:134px;height:134px;animation:2.35s ease-in-out infinite alternate discover-loading-ring-breath}.discover-loading-logo-disk{background:var(--burgundy);place-items:center;width:112px;height:112px;display:grid;box-shadow:0 18px 28px #701d2e38}.discover-loading-logo-disk img{object-fit:contain;width:76px;height:76px;animation:1.8s ease-in-out infinite alternate discover-loading-logo-breath}.discover-loading-copy{justify-items:center;gap:9px;display:grid}.discover-loading-copy strong{max-width:300px;color:var(--ink);font-family:var(--font-editorial);font-size:22px;font-weight:400;line-height:1.12}.discover-loading-copy span{color:var(--tobacco);font-size:14px;line-height:1.25}.discover-loading-copy i{gap:7px;margin-top:4px;font-style:normal;display:inline-flex}.discover-loading-copy b{background:var(--burgundy);border-radius:999px;width:5px;height:5px;animation:.86s ease-in-out infinite alternate discover-loading-dot-pulse}.discover-loading-copy b:nth-child(2){animation-delay:.14s}.discover-loading-copy b:nth-child(3){animation-delay:.28s}@keyframes discover-loading-halo-breath{0%{opacity:.82;transform:scale(.94)}to{opacity:.22;transform:scale(1.14)}}@keyframes discover-loading-ring-breath{0%{transform:scale(.98)}to{transform:scale(1.08)}}@keyframes discover-loading-logo-breath{0%{transform:scale(.985)}to{transform:scale(1.045)}}@keyframes discover-loading-dot-pulse{0%{opacity:.32;transform:scale(.72)}to{opacity:.86;transform:scale(1)}}.discover-empty{z-index:1;height:100%;color:var(--burgundy);text-align:center;align-content:center;place-items:center;gap:14px;padding:0 36px;display:grid;position:relative}.discover-empty svg{width:34px;height:34px}.discover-loading-spinner{border:2px solid #b26f4c38;border-top-color:var(--tobacco);border-radius:999px;width:26px;height:26px;animation:.76s linear infinite discover-loading-spin}@keyframes discover-loading-spin{to{rotate:360deg}}.discover-empty p{max-width:280px;color:var(--ink-soft);margin:0 auto}.discover-empty .discover-empty-title{max-width:280px;color:var(--ink);font-family:var(--font-editorial);margin:0 auto;font-size:20px;font-weight:400;line-height:1.2}.discover-empty .discover-empty-detail{max-width:280px;color:var(--ink-soft);margin:0 auto;font-size:14px;line-height:1.4}.discover-error{color:var(--rose)}.discover-empty-action{min-height:44px;padding:0 var(--space-6);border-radius:var(--radius-pill);color:#fff;background:var(--burgundy);font-size:14px;font-weight:650;box-shadow:0 10px 18px #5f1e282e}.empty-state{color:var(--burgundy);text-align:center}.empty-state svg{width:34px;height:34px}.empty-state h3{margin:var(--space-3) 0 6px;color:var(--ink-soft);font:var(--type-headline)}.empty-state p{max-width:260px;margin:0 auto var(--space-3);color:var(--ink-soft);font-size:13px;line-height:1.45}.empty-state button{border-radius:var(--radius-pill);height:38px;color:var(--white);background:var(--burgundy);cursor:pointer;border:none;padding:0 18px;font-size:13px;font-weight:650;box-shadow:0 10px 18px #5f1e282e}.empty-state button svg{vertical-align:-1px;width:14px;height:14px;margin-right:6px}.modal-screen,.scan-sheet{z-index:50;background:linear-gradient(160deg, #ffffffdb, #f7f3f1c2, #d8cac16b), var(--canvas);position:absolute;inset:0}.discover-modal{background:#fdf8f2;animation:.36s cubic-bezier(.22,1,.36,1) both discover-modal-in;overflow:hidden}.discover-modal.closing{pointer-events:none;animation:.28s cubic-bezier(.32,0,.67,0) both discover-modal-out}.discover-modal .modal-toolbar,.discover-modal .modal-content{z-index:1;position:relative}.discover-modal .modal-content{padding:14px 28px 38px}@keyframes discover-modal-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes discover-modal-out{0%{transform:translateY(0)}to{transform:translateY(100%)}}.manual-cigar-screen .modal-toolbar{flex:none;align-items:start}.manual-cigar-screen .modal-toolbar .close-button{margin-top:2px}.manual-cigar-screen .modal-content{flex:auto;height:auto;min-height:0;padding-top:8px;padding-bottom:0}html.vitola-ios-standalone .manual-cigar-screen .modal-content{height:auto}.modal-toolbar{min-height:calc(var(--safe-top) + 86px);padding:calc(var(--safe-top) + 28px) 28px 12px;background:0 0;grid-template-columns:minmax(0,1fr) 46px;align-items:end;gap:10px;display:grid}.modal-toolbar>.icon-button{width:46px;height:46px;color:var(--ink);-webkit-backdrop-filter:blur(18px);background:#ffffff94;border:1px solid #ffffff9e;transition:color .18s,opacity .18s,transform .24s cubic-bezier(.22,1,.36,1),box-shadow .24s,background-color .18s;box-shadow:0 8px 12px #0000001a}.modal-toolbar>.icon-button:active{opacity:.88;background:#ffffffb8;transform:scale(.92);box-shadow:0 4px 7px #00000012}.modal-toolbar>.icon-button:not(.close-button) svg{stroke-width:2.35px;width:18px;height:18px}.modal-toolbar .field-pill{-webkit-backdrop-filter:blur(18px);background:#ffffff94;border-color:#ffffff9e;border-radius:23px;gap:10px;height:46px;min-height:46px;padding:0 14px 0 18px;box-shadow:0 8px 12px #0000001a}.modal-toolbar .field-pill input{font-size:16px}.modal-toolbar .field-pill button{width:26px;height:26px;color:var(--ink);background:0 0;border:0;border-radius:999px;flex:0 0 26px}.modal-toolbar .field-pill button svg{color:currentColor;stroke-width:2.65px;width:14px;height:14px}.field-pill svg{width:16px;height:16px;color:var(--tobacco);flex:none}.field-pill button{width:28px;height:28px;color:var(--muted);background:0 0;place-items:center;padding:0;display:grid}.modal-content{height:calc(100% - var(--safe-top) - 86px);padding:14px 28px 38px;overflow-y:auto}.modal-content-results{padding-top:6px}.discover-examples{gap:10px;max-width:620px;margin:0 auto;display:grid}.discover-examples h2{color:var(--muted);font-family:var(--font-sans);text-transform:uppercase;margin:0;font-size:11.5px;font-weight:650;line-height:1.2}.discover-examples p{color:var(--ink-soft);margin:0;font-size:12.5px;line-height:1.35}.discover-examples>div{border-radius:var(--radius-small);background:#fbf8f66b;border:1px solid #e6dcd69e;margin-top:2px}.discover-examples button{width:100%;min-height:52px;color:var(--ink);text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:12px;padding:0 16px;display:grid}.discover-examples button+button{border-top:1px solid #e6dcd69e}.discover-example-chevron{color:#b26f4cb8;stroke-width:1.9px;justify-self:end;width:12px;height:12px}.discover-examples button span{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;line-height:1.18;overflow:hidden}.search-results{gap:8px;display:grid}.search-status{min-height:46px;color:var(--ink-soft);align-items:center;gap:10px;font-size:11px;font-weight:750;line-height:1.2;display:flex}.search-status-error{color:var(--burgundy)}.similar-collection-results{gap:10px;display:grid}.similar-collection-section{--ink:#191411;--ink-soft:#48403a;--muted:#8c8178;--st-gutter:24px;--st-chalk:#fffdfa;--st-plaster:#fbf7f2;--st-brass:#a9812f;--st-brass-soft:#a9812f80;--st-ember:#b0532b;--st-lift:0 1px 1px #3a2a1e0a, 0 8px 18px -8px #3a2a1e24, 0 20px 40px -22px #3a2a1e1f;--st-ease:cubic-bezier(.22, 1, .36, 1);font-variant-numeric:oldstyle-nums}.similar-collection-section .similar-collection-mark{margin:0}.similar-collection-section .st-mark-label{font-size:22px}.similar-cigar-rail{margin-top:12px;padding-bottom:8px}.similar-cigar-mini{color:inherit}button.similar-cigar-mini:disabled{cursor:default;opacity:1;color:inherit}.similar-cigar-mini .st-mini-plate{background:linear-gradient(180deg, var(--st-chalk) 0%, var(--st-plaster) 72%, #f2ebe2 100%)}.similar-cigar-mini .st-mini-seal{display:block}.similar-cigar-mini .st-mini-name{font-size:13.5px}.similar-cigar-fallback .st-mini-plate{border:1px solid #4a382812}.inline-spinner{border:2px solid #6b2a372e;border-top-color:var(--burgundy);border-radius:999px;width:18px;height:18px;animation:.76s linear infinite spin}.result-count{color:var(--ink-soft);margin:2px 0 8px;font-size:11px;font-weight:750;line-height:1.2}.result-row{border-radius:var(--radius-small);width:100%;min-height:146px;color:var(--ink);text-align:left;background:#fbf8f675;border:1px solid #e6dcd6b8;grid-template-columns:54px minmax(0,1fr) 44px;align-items:center;gap:16px;padding:0 16px;display:grid}.result-row:disabled{cursor:default;opacity:1}.result-art{object-fit:contain;filter:drop-shadow(0 5px 7px #0000002e);width:54px;height:128px}.result-row>span{gap:7px;min-width:0;display:grid}.result-row strong{text-overflow:ellipsis;color:var(--ink);font-family:var(--font-editorial);white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:20px;font-weight:400;line-height:1.12;display:-webkit-box;overflow:hidden}.result-row>span>em{text-overflow:ellipsis;color:var(--ink-soft);white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-style:normal;line-height:1.2;display:-webkit-box;overflow:hidden}.result-row>span>small{color:var(--tobacco);letter-spacing:.8px;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;line-height:1.2;overflow:hidden}.result-size-line{min-width:0;color:var(--tobacco);letter-spacing:.55px;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:7px;font-size:10.5px;font-weight:760;line-height:1.05;display:flex}.result-size-line svg{color:#b8704ceb;flex:0 0 12px;width:12px;height:12px}.result-size-line i{background:#b8704cb8;border-radius:999px;flex:0 0 3px;width:3px;height:3px}.result-size-text,.result-shape-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.result-size-text{max-width:45%;color:var(--ink-soft);letter-spacing:.25px;text-transform:none;flex:none}.result-shape-text{flex:none;max-width:100%}.result-fact-line{gap:5px;min-width:0;margin-top:0;display:grid}.result-fact{align-items:baseline;gap:5px;min-width:0;max-width:100%;display:flex}.result-fact-label{color:#b8704ceb;letter-spacing:.6px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:700;line-height:1.1;overflow:hidden}.result-fact-value{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11.2px;font-weight:540;line-height:1.08;overflow:hidden}.result-row>b{color:var(--tobacco);font-family:var(--font-editorial);text-align:right;font-variant-numeric:lining-nums tabular-nums;font-size:30px;font-weight:400;line-height:1}.result-row-chevron{color:#756960a3;stroke-width:2.6px;justify-self:end;width:13px;height:13px}.result-skeleton-list{gap:8px;display:grid}.result-row.skeleton,.skeleton-card,.collection-card-skeleton{background-color:#fbf8f675;background-image:linear-gradient(90deg,#ffffff2e,#d8cac129,#ffffff2e),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:240% 100%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;min-height:132px;animation:1.4s linear infinite shimmer}.result-row.skeleton{pointer-events:none}.result-row.skeleton .result-art-skeleton,.result-row.skeleton strong,.result-row.skeleton em,.result-row.skeleton small,.result-row.skeleton b{color:#0000;background:#d8cac147;border-radius:2px;display:block}.result-row.skeleton .result-art-skeleton{filter:none;border-radius:6px;height:112px}.result-row.skeleton strong{width:min(186px,100%);height:18px}.result-row.skeleton em{width:min(128px,72%);height:12px}.result-row.skeleton small,.result-row.skeleton b{display:none}@keyframes shimmer{to{background-position:-240% 0}}.empty-result{border-radius:var(--radius-small);min-height:70px;color:var(--muted);background:#fbf8f675;border:1px solid #e6dcd6b8;align-items:center;padding:0 18px;font-size:14px;display:flex}.shelf-quick-add{min-width:0;position:relative}.shelf-quick-add-toast-region{bottom:calc(var(--floating-nav-bottom) + var(--floating-nav-height) + 16px);position:fixed}.filter-dimmer{z-index:50;will-change:transform;background:#12100f38;flex-direction:column;justify-content:flex-end;animation:.36s cubic-bezier(.22,1,.36,1) both discover-modal-in;display:flex;position:absolute;inset:0;overflow:hidden}.filter-dimmer.is-closing{pointer-events:none;animation:.28s cubic-bezier(.32,0,.67,0) both discover-modal-out}.filter-sheet{--native-sheet-drag-offset:0px;width:100%;max-width:var(--app-content-width);border-radius:var(--radius-editorial) var(--radius-editorial) 0 0;background:var(--canvas);min-height:min(420px,72dvh);max-height:86dvh;transform:translate3d(0, var(--native-sheet-drag-offset), 0);will-change:transform;backface-visibility:hidden;border:1px solid #e6dcd6db;border-bottom:0;grid-template-rows:auto auto minmax(0,1fr);gap:0;margin-inline:auto;padding:0;transition:transform .22s cubic-bezier(.22,1,.36,1);display:grid;overflow:hidden;box-shadow:0 -18px 40px #12100f29}.filter-sheet.is-closing{pointer-events:none}.filter-sheet.is-dragging{transition:none;animation:none}.filter-sheet.is-fullscreen{min-height:100%;max-height:100%;padding-top:var(--safe-top)}.filter-sheet .filter-sheet-drag-handle{min-height:28px;padding:10px 0 6px}.native-sheet-drag-handle{cursor:grab;touch-action:none;background:0 0;border:0;border-radius:999px;justify-self:center;place-items:center;width:68px;min-height:24px;padding:0;display:grid}.native-sheet-drag-handle:before{content:"";background:#12100f2e;border-radius:999px;width:30px;height:3px}@keyframes native-sheet-dimmer-in{0%{opacity:0}to{opacity:1}}@keyframes native-sheet-dimmer-out{0%{opacity:1}to{opacity:0}}@keyframes native-sheet-in{0%{opacity:1;transform:translateY(100%)}to{opacity:1;transform:translate3d(0, var(--native-sheet-drag-offset,0px), 0)}}@keyframes native-sheet-out{0%{opacity:1;transform:translate3d(0, var(--native-sheet-drag-offset,0px), 0)}to{opacity:1;transform:translateY(100%)}}.filter-sheet-title{grid-template-columns:minmax(0,1fr) 46px;align-items:center;gap:10px;padding:4px 24px 14px;display:grid}.filter-sheet-title h2{font-family:var(--font-editorial);margin:0;font-size:24px;font-weight:400;line-height:1.1}.som-chrome{grid-template-columns:var(--top-chrome-action-size) minmax(0, 1fr) auto;padding:var(--top-chrome-control-start) var(--top-chrome-gutter) 10px;z-index:5;background:linear-gradient(#faf7f5fc,#faf7f5f7 62%,#faf7f5db 80%,#faf7f500);flex:none;align-items:start;gap:14px;display:grid}.som-chrome-actions{justify-self:end;gap:var(--top-chrome-action-gap);height:var(--top-chrome-action-size);grid-area:1/3;align-items:center;display:flex}.sommelier-screen[data-suspended=true] .st-rise{opacity:1;transform:none;animation:none!important}.sommelier-content{height:auto;min-height:0;padding:24px var(--top-chrome-gutter) var(--sommelier-content-bottom-clearance);flex:1;overflow-x:hidden}.sommelier-content-chat{padding-top:10px}.sommelier-home{align-content:start;gap:4px;width:100%;max-width:100%;margin:0;animation:.2s cubic-bezier(.23,1,.32,1) both sommelier-mode-in;display:grid}.som-mark{min-width:0;color:var(--ink);align-items:baseline;gap:13px;display:flex}.som-mark-label{font:italic 400 20px/1 var(--font-editorial);letter-spacing:-.2px;color:var(--ink);flex:none}.som-mark-rule{transform-origin:0;height:1px;animation:st-draw .64s var(--st-ease) .18s both;background:linear-gradient(90deg,#4a38281a,#4a382800);flex:1;align-self:center}.som-mark-query{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:44%;font:italic 400 13px/1.2 var(--font-editorial);font-variant-numeric:oldstyle-nums;color:var(--muted);flex:none;overflow:hidden}.som-prompts{display:grid}.som-prompt{border:0;border-bottom:1px solid var(--st-hairline);width:100%;min-width:0;min-height:0;box-shadow:none;text-align:left;font:400 17px/1.35 var(--font-editorial);color:var(--ink);transition:var(--press-transition), transform .14s var(--st-ease);background:0 0;border-radius:0;padding:15px 2px 16px 0;display:block}.som-prompts .som-prompt:last-child{border-bottom-color:#0000}.som-prompt:active{transform:scale(.99)}.som-prompt:disabled{cursor:default;color:var(--muted)}.sommelier-catalog-panel{width:100%;max-width:100%;padding-top:12px;padding-right:0;animation:.2s cubic-bezier(.23,1,.32,1) both sommelier-mode-in}.sommelier-catalog-panel .som-mark{padding-bottom:6px}.sommelier-chat-transcript+.sommelier-catalog-panel{margin-top:26px}.sommelier-screen .search-results{gap:0}.sommelier-screen .result-row{border:0;border-bottom:1px solid var(--st-hairline);background:0 0;border-radius:0;grid-template-columns:54px minmax(0,1fr) auto;gap:14px;min-height:0;padding:13px 2px 13px 0}.sommelier-screen .search-results .result-row:last-child{border-bottom-color:#0000}.sommelier-screen .result-art{filter:drop-shadow(0 7px 7px #3a2a1e2e);height:96px}.sommelier-screen .result-row strong{font-size:17.5px;line-height:1.25}.sommelier-screen .result-size-line{color:var(--muted)}.sommelier-screen .result-size-line svg{color:var(--st-brass-soft)}.sommelier-screen .result-size-line i{background:var(--st-brass-soft)}.sommelier-screen .result-size-text{color:var(--ink-soft)}.sommelier-screen .result-fact-line{flex-wrap:wrap;gap:4px 14px;display:flex}.sommelier-screen .result-fact-label{color:var(--muted);font-weight:650}.sommelier-screen .result-fact-value{color:var(--ink-soft)}.sommelier-screen .result-row>b{color:var(--st-brass);font-size:21px}.sommelier-screen .result-row-chevron{color:var(--muted)}.sommelier-screen .search-status,.sommelier-screen .result-count{min-height:0;font:700 10px/1.2 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;font-variant-numeric:lining-nums tabular-nums;color:var(--muted);margin:0;padding:4px 0 10px}.sommelier-screen .search-status{align-items:center;gap:9px;min-height:36px;display:flex}.sommelier-screen .search-status .inline-spinner{border-width:1.5px;width:14px;height:14px}.sommelier-screen .search-status-error{color:var(--burgundy);letter-spacing:0;text-transform:none;font:400 13.5px/1.4 var(--font-sans)}.sommelier-screen .empty-result{min-height:0;font:italic 400 15px/1.5 var(--font-editorial);color:var(--muted);background:0 0;border:0;border-radius:0;padding:12px 0}.sommelier-chat-transcript{grid-template-columns:minmax(0,1fr);gap:0;width:100%;min-width:0;max-width:100%;margin-top:0;animation:.2s cubic-bezier(.23,1,.32,1) both sommelier-mode-in;display:grid;overflow-x:hidden}@keyframes sommelier-mode-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.som-cap{border-bottom:1px solid var(--st-hairline);color:var(--muted);font:italic 400 13px/1.4 var(--font-editorial);font-variant-numeric:oldstyle-nums;justify-content:space-between;align-items:baseline;gap:14px;margin:0 0 16px;padding:0 0 12px;animation:.22s cubic-bezier(.23,1,.32,1) both sommelier-mode-in;display:flex}.som-cap span{min-width:0}.som-cap button{min-height:0;color:var(--burgundy);font:italic 400 13px/1.4 var(--font-editorial);white-space:nowrap;background:0 0;border:0;border-radius:0;flex:none;padding:0}.som-cap.is-reached{color:var(--st-ember)}.sommelier-chat-message{grid-template-columns:minmax(0,1fr);width:100%;min-width:0;display:grid}.sommelier-chat-message.same-role{margin-top:8px}.sommelier-chat-message.role-shift{margin-top:22px}.sommelier-chat-bubble{overflow-wrap:anywhere;border-radius:16px;min-width:0;max-width:calc(100% - 40px);padding:11px 13px;font-size:14px;line-height:1.4}.sommelier-chat-bubble.user{color:#fff;background:var(--burgundy);white-space:normal;border-radius:19px;justify-self:end;width:max-content;max-width:calc(100% - 40px);padding:10px 16px;font-size:14.5px;line-height:1.4;box-shadow:0 10px 18px #5f1e2824}.sommelier-chat-bubble.assistant{width:100%;max-width:100%;color:var(--ink-soft);background:0 0;border:0;border-radius:0;justify-self:start;padding:0;line-height:1.5}.assistant-markdown{overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr);gap:12px;width:100%;min-width:0;max-width:100%;display:grid}.assistant-markdown-blocks{grid-template-columns:minmax(0,1fr);gap:9px;display:grid}.assistant-markdown-block{margin:0}.assistant-markdown-block.not-first.assistant-markdown-heading{margin-top:16px}.assistant-markdown-block.not-first.assistant-markdown-paragraph{margin-top:2px}.assistant-markdown-heading{color:var(--ink);font:italic 400 20px/1.25 var(--font-editorial);letter-spacing:-.2px;align-items:baseline;gap:13px;display:flex}.assistant-markdown-heading-text{flex:0 auto;min-width:0}.assistant-markdown-heading-rule{background:linear-gradient(90deg,#4a38281a,#4a382800);flex:1;align-self:center;min-width:24px;height:1px}.assistant-markdown-heading.level-1{font-size:22px;line-height:1.2}.assistant-markdown-heading.level-3{font-size:18px}.assistant-markdown-paragraph,.assistant-markdown-bullet,.assistant-markdown-numbered{color:var(--ink-soft);font-family:var(--font-editorial);font-size:16px;line-height:1.6}.assistant-markdown-bullet,.assistant-markdown-numbered{grid-template-columns:22px minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.assistant-markdown-bullet>b,.assistant-markdown-numbered>b{color:var(--st-brass);font-family:var(--font-editorial);font-variant-numeric:oldstyle-nums;text-align:right;font-size:15px;font-weight:400;line-height:1}.assistant-markdown-bullet>b{font-size:16px}.assistant-markdown-code{width:100%;color:var(--ink-soft);background:var(--st-chalk);border:1px solid var(--st-hairline);font-family:var(--font-mono);white-space:pre-wrap;border-radius:10px;padding:9px 11px;font-size:13px;line-height:1.4;overflow-x:auto}.assistant-markdown strong{color:var(--ink);font-weight:400}.assistant-markdown em{font-style:italic}.assistant-markdown del{color:var(--ink-soft);text-decoration-color:#5f1e2859;text-decoration-thickness:1px}.assistant-markdown code{background:var(--st-chalk);border:1px solid var(--st-hairline);color:var(--ink-soft);font-family:var(--font-mono);border-radius:5px;padding:1px 4px;font-size:.85em}.assistant-markdown a{color:var(--burgundy);text-underline-offset:3px;font-weight:400;-webkit-text-decoration:underline #7e1d2e47;text-decoration:underline #7e1d2e47;text-decoration-thickness:1px}.lv-grounded-markdown .assistant-markdown-blocks{gap:8px}.lv-grounded-markdown .assistant-markdown-paragraph,.lv-grounded-markdown .assistant-markdown-bullet,.lv-grounded-markdown .assistant-markdown-numbered{color:var(--lv-soft);font:400 14px/1.55 var(--font-editorial);font-variant-numeric:oldstyle-nums}.lv-grounded-markdown .assistant-markdown-bullet,.lv-grounded-markdown .assistant-markdown-numbered{grid-template-columns:18px minmax(0,1fr);gap:7px}.lv-grounded-markdown .assistant-markdown-bullet>b,.lv-grounded-markdown .assistant-markdown-numbered>b{color:var(--lv-brass);font-size:13px}.lv-grounded-markdown .assistant-markdown-bullet>b{font-size:14px}.lv-grounded-markdown .assistant-markdown-heading,.lv-grounded-markdown .assistant-markdown-heading.level-1,.lv-grounded-markdown .assistant-markdown-heading.level-3{color:var(--lv-ink);font-size:15px;line-height:1.35}.lv-grounded-markdown .assistant-markdown-block.not-first.assistant-markdown-heading{margin-top:6px}.lv-grounded-markdown strong{color:var(--lv-ink);font-weight:400}.lv-grounded-markdown a{color:var(--lv-wine);text-underline-offset:3px;-webkit-text-decoration:underline #5f1e2847;text-decoration:underline #5f1e2847;text-decoration-thickness:1px}.lv-grounded-markdown .assistant-markdown-code{border:1px solid var(--lv-hairline);color:var(--lv-soft);background:var(--lv-chalk);border-radius:8px;padding:8px 10px;font-size:12px}.lv-grounded-markdown[data-variant=drawer] .assistant-markdown-paragraph,.lv-grounded-markdown[data-variant=drawer] .assistant-markdown-bullet,.lv-grounded-markdown[data-variant=drawer] .assistant-markdown-numbered{font-size:16px;line-height:1.48}.lv-grounded-markdown[data-variant=drawer] .assistant-markdown-bullet,.lv-grounded-markdown[data-variant=drawer] .assistant-markdown-numbered{grid-template-columns:20px minmax(0,1fr)}.lv-grounded-markdown[data-variant=drawer] .assistant-markdown-bullet>b,.lv-grounded-markdown[data-variant=drawer] .assistant-markdown-numbered>b{font-size:15px}.lv-grounded-markdown[data-variant=drawer] .assistant-markdown-heading,.lv-grounded-markdown[data-variant=drawer] .assistant-markdown-heading.level-1,.lv-grounded-markdown[data-variant=drawer] .assistant-markdown-heading.level-3{font-size:17px}.catalog-markdown{grid-template-columns:minmax(0,1fr);gap:8px;width:100%;min-width:0;max-width:100%;display:grid}.sommelier-typing-dots{align-items:center;gap:4px;padding:4px 0;display:inline-flex}.sommelier-typing-dots i{background:var(--st-ember);opacity:.45;border-radius:999px;width:5px;height:5px;animation:.7s ease-in-out infinite typing-dot;display:block;transform:scale(.6)}.sommelier-typing-dots i:nth-child(2){animation-delay:.18s}.sommelier-typing-dots i:nth-child(3){animation-delay:.36s}@keyframes typing-dot{0%,to{opacity:.4;transform:scale(.6)}50%{opacity:1;transform:scale(1)}}.sommelier-composer{left:var(--top-chrome-gutter);right:var(--top-chrome-gutter);bottom:var(--sommelier-composer-bottom);max-height:calc(100% - var(--top-chrome-height) - 16px);z-index:8;min-height:64px;box-shadow:inset 0 1px 0 #ffffffe6, var(--st-lift);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff94;border:1px solid #0000;border-radius:999px;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:10px;padding:7px 8px 7px 0;display:grid;position:absolute}@media (min-width:521px){.som-chrome,.sommelier-content{width:min(100%, var(--app-content-width));margin-inline:auto}.sommelier-composer{width:min(calc(100% - var(--top-chrome-double-gutter)), calc(var(--app-content-width) - var(--top-chrome-double-gutter)));left:50%;right:auto;transform:translate(-50%)}}.sommelier-composer-input-wrap{align-items:center;min-width:0;display:grid}.sommelier-composer-input-wrap textarea{resize:none;min-width:0;height:20px;max-height:72px;color:var(--ink);font:500 15.5px/1.2 var(--font-sans);background:0 0;border:0;outline:0;padding-left:18px;overflow:hidden}.sommelier-composer-input-wrap textarea::placeholder{color:var(--muted);font:italic 400 15.5px/1.2 var(--font-editorial);white-space:nowrap}.sommelier-composer button{color:#fff;background:var(--burgundy);width:44px;height:44px;transition:var(--press-transition), background var(--anim-snappy) var(--ease-tint), transform var(--button-press-duration) var(--button-press-ease);border-radius:999px;place-items:center;display:grid;box-shadow:0 10px 18px #5f1e2829}.sommelier-composer button:active{transform:scale(var(--button-press-scale))}.sommelier-composer button:disabled{opacity:1;color:#ffffffe6;box-shadow:none;background:#8c817866}.sommelier-composer svg{width:18px;height:18px}.composer{left:20px;right:20px;bottom:var(--composer-bottom-offset);z-index:8;border:1px solid var(--border);background:#fbf8f6eb;border-radius:999px;grid-template-columns:1fr 44px;align-items:center;gap:6px;min-height:52px;padding:7px 7px 7px 14px;display:grid;position:absolute}.composer-input-wrap{align-items:center;min-width:0;display:grid;position:relative}.composer-input-wrap textarea{resize:none;min-width:0;height:20px;max-height:72px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:13px;line-height:1.25;overflow:hidden}.composer-input-wrap span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;font-size:13px;line-height:1.25;position:absolute;inset:auto 0;overflow:hidden}.composer button{color:#fff;background:var(--burgundy);border-radius:999px;place-items:center;width:36px;height:36px;display:grid}.composer button:disabled{opacity:.45}.composer button.streaming{background:var(--rose)}.composer svg{width:16px;height:16px}.composer button.streaming svg{fill:currentColor;width:13px;height:13px}.sheet-dimmer{z-index:55;background:#12100f29;align-items:flex-end;display:flex;position:absolute;inset:0}.subscription-dimmer{z-index:120;background:var(--canvas);animation:.36s cubic-bezier(.22,1,.36,1) both subscription-dimmer-in;position:absolute;inset:0;overflow:hidden}.subscription-dimmer.closing{pointer-events:none;animation:.28s cubic-bezier(.32,0,.67,0) both subscription-dimmer-out}.history-sheet{border-radius:var(--radius-editorial) var(--radius-editorial) 0 0;background:linear-gradient(180deg, #ffffffeb, #f7f3f1fa), var(--canvas);border:1px solid #e6dcd6e6;flex-direction:column;width:100%;height:calc(100% - 52px);max-height:none;display:flex;overflow:hidden;box-shadow:0 -18px 40px #12100f29}.subscription-sheet{--subscription-drag-offset:0px;width:100%;height:100%;transform:translate3d(0, var(--subscription-drag-offset), 0);background:0 0;flex-direction:column;transition:transform .22s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden}.subscription-sheet.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none;transition:none}.subscription-drag-handle{top:calc(var(--safe-top) + 2px);z-index:2;opacity:0;position:absolute;left:50%;transform:translate(-50%)}@keyframes subscription-dimmer-in{0%{transform:translateY(100%)}to{transform:translate(0,0)}}@keyframes subscription-dimmer-out{0%{transform:translate(0,0)}to{transform:translateY(100%)}}.history-toolbar,.subscription-toolbar{grid-template-columns:72px 1fr 72px;align-items:center;min-height:68px;padding:7px 18px;display:grid}.subscription-sheet .subscription-toolbar{min-height:calc(var(--safe-top) + 86px);grid-template-columns:minmax(0, 1fr) var(--top-chrome-action-size);padding:calc(var(--safe-top) + 28px) 28px 12px;touch-action:none;align-items:start;gap:10px}.history-toolbar strong,.subscription-toolbar strong{color:var(--ink);justify-self:center;font-size:15px}.history-toolbar button,.subscription-toolbar button:not(.close-button){min-height:38px;color:var(--burgundy);background:0 0;font-size:14px;font-weight:650}.history-toolbar button:first-child{color:#2c2522;background:#ffffffdb;border-radius:999px;justify-self:start;min-width:60px;box-shadow:0 10px 20px #12100f14}.history-toolbar button:last-child,.subscription-toolbar .close-button{justify-self:end}.subscription-sheet .subscription-toolbar .close-button{grid-column:2;margin-top:2px}.history-toolbar svg,.subscription-toolbar button:not(.close-button) svg{width:18px;height:18px}.history-search{height:36px;min-height:36px;margin:4px 18px 12px}.history-list{flex:1;align-content:start;gap:10px;min-height:0;padding:0 18px 28px;display:grid;overflow-y:auto}.history-list button{min-height:54px;color:var(--ink);border:1px solid var(--border);text-align:left;background:#fbf8f6bd;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto 12px;align-items:center;gap:10px;padding:6px 9px;display:grid}.history-list button>span{width:42px;height:42px;color:var(--burgundy);border:1px solid var(--border);background:#fbf8f6c7;border-radius:999px;place-items:center;display:grid}.history-list em{gap:2px;min-width:0;font-style:normal;display:grid}.history-list strong,.history-empty strong{color:var(--ink);font-size:13px;line-height:1.15}.history-list small{color:var(--muted);text-overflow:ellipsis;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.25;display:-webkit-box;overflow:hidden}.history-list time{color:var(--tobacco);white-space:nowrap;align-self:start;margin-top:5px;font-size:10px;font-weight:700}.history-list svg{width:16px;height:16px;color:var(--burgundy)}.history-empty{min-height:260px;color:var(--muted);text-align:center;flex:1;align-content:center;place-items:center;gap:12px;display:grid}.history-empty-loading{min-height:0}.history-spinner{border:2px solid #6b2a3729;border-top-color:var(--burgundy);border-radius:999px;width:24px;height:24px;animation:.76s linear infinite spin;display:block}.chat-history-dimmer{z-index:55;background:var(--canvas);align-items:stretch;animation:.18s ease-out both native-sheet-dimmer-in;display:flex;position:absolute;inset:0}.chat-history-dimmer.closing{pointer-events:none;animation:.16s ease-in both native-sheet-dimmer-out}.chat-history-sheet{--native-sheet-drag-offset:0px;--ink:#191411;--ink-soft:#48403a;--muted:#8c8178;--gold:#a9812f;--ch-brass:#a9812f;--ch-brass-soft:#a9812f80;--ch-ember:#b0532b;--ch-hairline:#4a38281f;--ch-ease:cubic-bezier(.22, 1, .36, 1);font-variant-numeric:oldstyle-nums;width:100%;height:100%;max-height:none;box-shadow:none;transform:translate3d(0, var(--native-sheet-drag-offset), 0);transition:transform .22s var(--ch-ease);animation:native-sheet-in .26s var(--ch-ease) both;background:radial-gradient(120% 42% at 50% 0,#fffbf6d9,#fffbf600 46%),#f4efe9;border:0;border-radius:0;flex-direction:column;display:flex;overflow:hidden}.chat-history-sheet.closing{animation:.18s cubic-bezier(.5,0,.75,0) both native-sheet-out}.chat-history-sheet.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none;transition:none;animation:none}.chat-history-toolbar{min-height:0;padding:calc(var(--safe-top) + 28px) 28px 8px;touch-action:none;flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px 10px}.chat-history-toolbar .chat-history-close-button{margin-top:2px}.chat-history-toolbar-actions{justify-self:end;align-items:flex-start;gap:var(--top-chrome-action-gap);display:flex}.chat-history-filter{flex:none;position:relative}.chat-history-filter-trigger{width:var(--top-chrome-action-size);height:var(--top-chrome-action-size);color:var(--ink);cursor:pointer;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff94;border-color:#ffffff9e;padding:0;list-style:none;transition:transform .22s cubic-bezier(.22,1,.36,1),background-color .18s,box-shadow .22s;box-shadow:0 8px 12px #0000001a}.chat-history-filter-trigger::-webkit-details-marker{display:none}.chat-history-filter-trigger svg{stroke-width:2.1px;width:19px;height:19px}.chat-history-filter[open] .chat-history-filter-trigger{background:#fffdf9f5;transform:scale(.96);box-shadow:0 5px 10px #1914111f}.chat-history-filter[data-disabled=true] .chat-history-filter-trigger{opacity:.48;cursor:default}.chat-history-filter-menu{z-index:20;-webkit-backdrop-filter:blur(24px)saturate(1.08);backdrop-filter:blur(24px)saturate(1.08);background:#fffcf8f7;border:1px solid #4a38281a;border-radius:18px;width:190px;padding:8px;animation:.18s cubic-bezier(.22,1,.36,1) both history-filter-in;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 44px #19141129}.chat-history-filter-eyebrow{color:var(--muted);font:650 9px/1 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;padding:7px 10px 6px;display:block}.chat-history-filter-menu button{width:100%;min-height:42px;color:var(--muted);font:600 12px/1 var(--font-sans);text-align:left;background:0 0;border:0;border-radius:12px;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:8px;padding:0 10px;display:grid}.chat-history-filter-menu button small{font:600 10px/1 var(--font-sans)}.chat-history-filter-menu button svg{opacity:0;stroke-width:2.2px;width:15px;height:15px}.chat-history-filter-menu button.is-active{color:var(--ink);background:#a9812f14}.chat-history-filter-menu button.is-active svg{opacity:1;color:var(--gold)}@keyframes history-filter-in{0%{opacity:0;transform:translateY(-6px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.chat-history-toolbar .chat-history-search{grid-column:1/-1}.ch-masthead{min-width:0;animation:st-rise .56s var(--ch-ease) 40ms both;gap:8px;display:grid}.ch-title{font:400 32px/1 var(--font-editorial);letter-spacing:-.4px;color:var(--ink);margin:0}.ch-colophon{font:italic 400 13.5px/1.3 var(--font-editorial);font-variant-numeric:oldstyle-nums;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ch-datum{background:linear-gradient(90deg, var(--ch-brass) 0%, var(--ch-brass-soft) 62%, #a9812f00 100%);transform-origin:0;width:100%;height:1px;animation:st-draw .72s var(--ch-ease) .18s both;margin-top:6px;transform:scaleX(0)}.chat-history-content{flex-direction:column;flex:1;height:auto;min-height:0;padding:6px 28px 0;display:flex;overflow:hidden}.ch-error{border-bottom:1px solid var(--ch-hairline);color:var(--ch-ember);font:400 13.5px/1.4 var(--font-sans);align-items:center;gap:8px;margin:8px 0 0;padding:10px 0;display:flex}.ch-error svg{stroke-width:2px;flex:none;width:15px;height:15px}.chat-history-list{min-height:0;padding:0 0 calc(var(--safe-bottom) + 28px);overscroll-behavior-y:contain;touch-action:pan-y;flex:1;align-content:start;display:grid;overflow-y:auto}.ch-section{margin-top:26px}.ch-section:first-of-type{margin-top:12px}.ch-mark{color:var(--ink);align-items:baseline;gap:13px;margin:0;display:flex}.ch-mark-label{font:italic 400 20px/1 var(--font-editorial);letter-spacing:-.2px;color:var(--gold,var(--ch-brass,#a9812f));flex:none}.ch-mark-rule{transform-origin:0;height:1px;animation:st-draw .64s var(--ch-ease) both;animation-delay:calc(.2s + var(--ch-i,0) * 70ms);background:linear-gradient(90deg,#4a38281a,#4a382800);flex:1;align-self:center}.ch-mark-count{font:400 15px/1 var(--font-editorial);font-variant-numeric:oldstyle-nums;color:var(--muted);flex:none}.ch-rows{margin-top:2px;display:grid}.ch-row{border:0;border-bottom:1px solid var(--ch-hairline);width:100%;min-width:0;min-height:0;box-shadow:none;text-align:left;color:var(--ink);cursor:pointer;transition:transform .14s var(--ch-ease);background:0 0;border-radius:0;align-items:start;gap:5px;padding:14px 0 15px;display:grid}.ch-rows .ch-row:last-child{border-bottom-color:#0000}.ch-row:active{transform:scale(.99)}.ch-row:disabled{opacity:1;color:var(--ink)}.ch-row-head{align-items:baseline;gap:12px;min-width:0;display:flex}.ch-row-title{min-width:0;font:400 17px/1.3 var(--font-editorial);letter-spacing:0;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.ch-row-when{font:italic 400 12.5px/1 var(--font-editorial);font-variant-numeric:oldstyle-nums;color:var(--muted);flex:none}.ch-row-head .chat-history-row-spinner{flex:none;align-self:center}.ch-row-preview{-webkit-line-clamp:2;font:400 13.5px/1.5 var(--font-sans);color:var(--ink-soft);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ch-rise{animation:st-rise .56s var(--ch-ease) both;animation-delay:calc(90ms + var(--ch-i,0) * 70ms)}.chat-history-row-spinner,.chat-history-spinner{border:2px solid #6b2a3729;border-top-color:var(--burgundy);border-radius:999px;animation:.76s linear infinite spin;display:block}.chat-history-row-spinner{width:14px;height:14px}.chat-history-spinner{width:24px;height:24px}.ch-blank{text-align:center;max-width:320px;animation:st-rise .56s var(--ch-ease) 80ms both;justify-items:center;gap:12px;margin:min(19vh,150px) auto 0;display:grid}.ch-blank-plate{border:1px solid var(--ch-brass-soft);width:54px;height:54px;color:var(--ch-brass);border-radius:999px;place-items:center;margin-bottom:4px;display:grid}.ch-blank-plate svg{stroke-width:1.8px;width:21px;height:21px}.ch-blank-title{font:italic 400 19px/1.35 var(--font-editorial);color:var(--ink-soft)}.ch-blank-detail{font:400 13.5px/1.55 var(--font-sans);color:var(--muted)}.ch-blank .chat-history-spinner{margin-bottom:2px}.ch-new-chat{background:var(--burgundy);color:#fff;min-height:44px;font:650 13.5px/1 var(--font-sans);transition:transform .16s var(--ch-ease);border:0;border-radius:999px;align-items:center;gap:8px;margin-top:10px;padding:0 24px;display:inline-flex;box-shadow:0 10px 18px #5f1e2829}.ch-new-chat:active{transform:scale(.97)}.ch-new-chat svg{color:currentColor;width:15px;height:15px}@media (prefers-reduced-motion:reduce){.chat-history-sheet .ch-masthead,.chat-history-sheet .ch-datum,.chat-history-sheet .ch-mark-rule,.chat-history-sheet .ch-rise,.chat-history-sheet .ch-blank{animation-duration:.01ms!important;animation-delay:0s!important}}.history-empty>svg{width:34px;height:34px;color:var(--burgundy)}.history-empty button,.restore-button{color:#fff;background:var(--burgundy);border-radius:999px;min-height:42px;padding:0 18px;font-weight:700}.subscription-content .restore-button{border-radius:var(--radius-control);min-height:52px;color:var(--burgundy);background:var(--elevated);border:1px solid var(--border);font-size:14px;font-weight:650;transition:transform .18s cubic-bezier(.2,.8,.2,1),opacity .18s}.subscription-content .restore-button:active{transform:scale(.985)}.subscription-content{touch-action:pan-y;align-content:start;gap:18px;padding:12px 16px 32px;display:grid;overflow-y:auto}.subscription-content p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.32}.subscription-product{color:var(--ink);background:var(--surface);border:1px solid var(--border);text-align:left;border-radius:18px;align-items:start;gap:12px;padding:16px;display:grid}.subscription-product span{gap:3px;min-width:0;display:grid}.subscription-progress{background:#4557671f;border-radius:999px;grid-column:1/-1;height:4px;overflow:hidden}.subscription-progress b{border-radius:inherit;background:var(--blue);height:100%;display:block}.subscription-product strong{font-size:16px;font-weight:650;line-height:1.15}.subscription-product em{color:var(--muted);font-size:12px;font-style:normal;line-height:1.25}.subscription-product{grid-template-columns:38px 1fr;gap:12px}.subscription-product>svg{width:20px;height:20px;color:var(--blue);stroke-width:2.4px;margin:9px}.subscription-product.unavailable>svg{color:var(--rose)}.subscription-product.unavailable{grid-template-columns:38px minmax(0,1fr);align-items:start}.subscription-product.unavailable b{color:var(--ink);white-space:nowrap;grid-column:2;justify-self:start;margin-top:2px;font-size:15px;font-weight:800}.subscription-spinner{border:2px solid #5f1e2829;border-top-color:var(--burgundy);border-radius:12px;width:20px;height:20px;margin:9px;animation:.76s linear infinite spin;display:block}.subscription-error{font-weight:650;color:var(--rose)!important;font-size:12px!important}.subscription-header{gap:8px;display:grid}.subscription-value-prop{line-height:1.4}.subscription-content .subscription-cta{letter-spacing:.1px;width:100%;min-height:54px;font-size:16px;font-weight:750;display:flex}.subscription-manage-button{border-radius:var(--radius-control);min-height:48px;color:var(--burgundy);background:var(--elevated);border:1px solid var(--border);justify-content:center;align-items:center;gap:6px;padding:0 18px;font-size:14px;font-weight:650;transition:transform .18s cubic-bezier(.2,.8,.2,1),opacity .18s;display:flex}.subscription-manage-button:active{transform:scale(.985)}.subscription-manage-button:disabled{opacity:.65}.subscription-manage-button svg{stroke-width:2.4px;width:14px;height:14px}.subscription-legal{text-align:center;color:var(--muted);margin:0;font-size:11.5px;line-height:1.4}.subscription-legal a{color:var(--burgundy);text-underline-offset:2px;text-decoration:underline}html.vitola-ios-standalone .detail-screen{--detail-toolbar-control-start:var(--top-chrome-control-start);--detail-toolbar-height:calc(var(--detail-toolbar-control-start) + var(--top-chrome-action-size) + 8px)}.phone[data-detail-open=true] .root-tab-entering>.screen:not(.detail-screen),.phone[data-detail-open=true] .root-tab-entering>.root-tab-route-host>.screen:not(.detail-screen){will-change:transform;transform:translate(-28%)}.phone[data-detail-state=entering] .root-tab-entering>.screen:not(.detail-screen),.phone[data-detail-state=entering] .root-tab-entering>.root-tab-route-host>.screen:not(.detail-screen){animation:.34s cubic-bezier(.22,1,.36,1) both detail-under-push-in}.phone[data-detail-state=exiting] .root-tab-entering>.screen:not(.detail-screen),.phone[data-detail-state=exiting] .root-tab-entering>.root-tab-route-host>.screen:not(.detail-screen),.phone[data-detail-state=interactive-closing] .root-tab-entering>.screen:not(.detail-screen),.phone[data-detail-state=interactive-closing] .root-tab-entering>.root-tab-route-host>.screen:not(.detail-screen){transition:transform var(--back-swipe-duration,.28s) cubic-bezier(.22, 1, .36, 1);transform:translate(0,0)}.phone[data-detail-open=true] .root-tab-entering>.library-detail-underlay,.phone[data-detail-open=true] .root-tab-entering>.root-tab-route-host>.library-detail-underlay{will-change:transform;transform:translate(-28%)}.phone[data-detail-state=entering] .root-tab-entering>.library-detail-underlay,.phone[data-detail-state=entering] .root-tab-entering>.root-tab-route-host>.library-detail-underlay{animation:.34s cubic-bezier(.22,1,.36,1) both detail-under-push-in}.phone[data-detail-state=exiting] .root-tab-entering>.library-detail-underlay,.phone[data-detail-state=exiting] .root-tab-entering>.root-tab-route-host>.library-detail-underlay,.phone[data-detail-state=interactive-closing] .root-tab-entering>.library-detail-underlay,.phone[data-detail-state=interactive-closing] .root-tab-entering>.root-tab-route-host>.library-detail-underlay{transition:transform var(--back-swipe-duration,.28s) cubic-bezier(.22, 1, .36, 1);transform:translate(0,0)}.phone[data-detail-open=true] .root-tab-entering>.screen:not(.detail-screen):after,.phone[data-detail-open=true] .root-tab-entering>.root-tab-route-host>.screen:not(.detail-screen):after,.phone[data-detail-open=true] .root-tab-entering>.library-detail-underlay:after,.phone[data-detail-open=true] .root-tab-entering>.root-tab-route-host>.library-detail-underlay:after{content:"";z-index:60;pointer-events:none;opacity:1;background:#18100c1f;position:absolute;inset:0}.phone[data-detail-state=entering] .root-tab-entering>.screen:not(.detail-screen):after,.phone[data-detail-state=entering] .root-tab-entering>.root-tab-route-host>.screen:not(.detail-screen):after,.phone[data-detail-state=entering] .root-tab-entering>.library-detail-underlay:after,.phone[data-detail-state=entering] .root-tab-entering>.root-tab-route-host>.library-detail-underlay:after{animation:.34s cubic-bezier(.22,1,.36,1) both nav-under-dim-in}.phone[data-detail-state=exiting] .root-tab-entering>.screen:not(.detail-screen):after,.phone[data-detail-state=exiting] .root-tab-entering>.root-tab-route-host>.screen:not(.detail-screen):after,.phone[data-detail-state=exiting] .root-tab-entering>.library-detail-underlay:after,.phone[data-detail-state=exiting] .root-tab-entering>.root-tab-route-host>.library-detail-underlay:after,.phone[data-detail-state=interactive-closing] .root-tab-entering>.screen:not(.detail-screen):after,.phone[data-detail-state=interactive-closing] .root-tab-entering>.root-tab-route-host>.screen:not(.detail-screen):after,.phone[data-detail-state=interactive-closing] .root-tab-entering>.library-detail-underlay:after,.phone[data-detail-state=interactive-closing] .root-tab-entering>.root-tab-route-host>.library-detail-underlay:after{opacity:0;transition:opacity var(--back-swipe-duration,.28s) cubic-bezier(.22, 1, .36, 1)}html.vitola-ios-standalone .detail-scroll{padding-top:calc(var(--detail-toolbar-height) - 8px)}[data-navigation-surface=smoke-session][data-swipe-dismiss] *{animation-play-state:paused!important}.sommelier-note{border-left:2px solid var(--tobacco);color:var(--ink);font-family:var(--detail-font-title);margin:0;padding-left:12px;font-size:15.5px;font-style:italic;line-height:1.55}.error-line{color:var(--rose);padding:8px 0;font-size:12px}.som-error{border-bottom:1px solid var(--st-hairline);color:var(--st-ember);font:400 13.5px/1.4 var(--font-sans);align-items:center;gap:8px;margin:0 0 12px;padding:8px 0 12px;animation:.2s cubic-bezier(.23,1,.32,1) both sommelier-mode-in;display:flex}.som-error svg{stroke-width:2px;flex:none;width:15px;height:15px}.sx-chrome{z-index:5;grid-template-columns:var(--top-chrome-action-size) minmax(0, 1fr) var(--top-chrome-action-size);width:min(100%,430px);padding:var(--top-chrome-control-start) var(--top-chrome-gutter) 22px;background:linear-gradient(#faf7f5fc,#faf7f5f7 62%,#faf7f5db 80%,#faf7f500);flex:none;align-items:start;gap:14px;margin-inline:auto;display:grid;position:relative}.sx-chrome:after{content:none}.sx-desktop-close{grid-area:1/3;justify-self:end;display:none}.st-masthead.sx-masthead{grid-area:1/2;align-self:start;gap:10px}.st-title.sx-title{font-size:34px}.st-substat.sx-substat{align-items:baseline;gap:9px;min-width:0;display:flex}.sx-substat .sx-colophon-text{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.sx-live-mark{color:var(--st-brass);font:600 9.5px/1.2 var(--font-sans);letter-spacing:.17em;text-transform:uppercase;flex:none;align-items:center;gap:5px;display:inline-flex}.sx-live-mark i{background:var(--st-ember);border-radius:999px;width:5px;height:5px}.sx-scroll{flex:auto;height:auto;min-height:0;padding:10px 0 0}.sx-page{width:min(100%,430px);padding:0 var(--top-chrome-gutter) calc(var(--safe-bottom,0px) + 52px);margin-inline:auto}.sx-module{margin-top:32px}.sx-module:first-child{margin-top:12px}.sx-mark{color:var(--ink);align-items:baseline;gap:13px;display:flex}.sx-mark-label{font:italic 400 21px/1 var(--font-editorial);letter-spacing:-.2px;color:var(--ink);flex:none}.sx-mark-rule{transform-origin:0;height:1px;animation:st-draw .64s var(--st-ease) both;animation-delay:calc(.2s + var(--st-i,0) * 70ms);background:linear-gradient(90deg,#4a38281a,#4a382800);flex:1;align-self:center}.sx-rows{margin-top:2px;display:grid}.sx-row{border:0;border-bottom:1px solid var(--st-hairline);width:100%;min-height:0;box-shadow:none;text-align:left;color:var(--ink);transition:var(--press-transition), transform .14s var(--st-ease);background:0 0;border-radius:0;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 0 15px;display:grid}.sx-rows .sx-row:last-child{border-bottom-color:#0000}.sx-inline-message{color:var(--ink-soft);font:400 13px/1.45 var(--font-sans);margin:10px 0 2px 40px}div.sx-inline-message{justify-content:space-between;align-items:center;gap:10px;display:flex}.sx-inline-message button{color:var(--burgundy);font:inherit;background:0 0;border:0;padding:4px 0;font-weight:700}.sx-row:active{transform:scale(.99)}.sx-row:disabled{cursor:default;opacity:1}.sx-row-glyph{width:26px;height:26px;color:var(--muted);place-items:center;display:grid}.sx-row-glyph svg{stroke-width:1.9px;width:17px;height:17px}.sx-row.pro .sx-row-glyph{color:var(--st-brass)}.sx-row-copy{gap:5px;min-width:0;display:grid}.sx-row-title{font:400 17px/1.25 var(--font-editorial);letter-spacing:0;color:var(--ink)}.sx-row-note{font:400 13px/1.45 var(--font-sans);color:var(--ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-style:normal;display:-webkit-box;overflow:hidden}.sx-row-go{width:14px;height:14px;color:var(--st-brass-soft);justify-self:end}.sx-switch{background:#4a38281a;border-radius:999px;justify-self:end;width:42px;height:25px;transition:background-color .2s,box-shadow .2s;position:relative;box-shadow:inset 0 0 0 1px #4a38281a}.sx-switch span{background:var(--st-chalk);width:19px;height:19px;transition:transform .2s var(--st-ease);border-radius:999px;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #3a2a1e38}.sx-switch[data-state=on]{background:var(--st-ember);box-shadow:inset 0 0 0 1px #8f3f1e8c,0 0 12px #b0532b3d}.sx-switch[data-state=on] span{transform:translate(17px)}.sx-row:disabled .sx-switch{opacity:.55}.sx-row[data-urgency=soon] .sx-row-note{color:var(--st-brass)}.sx-row[data-urgency=urgent] .sx-row-note{color:var(--st-ember);font-weight:500}.sx-row[data-urgency=urgent] .sx-row-glyph{color:var(--st-ember)}.sx-signout{border:0;border-top:1px solid var(--st-hairline);width:100%;box-shadow:none;text-align:left;background:0 0;border-radius:0;align-items:baseline;gap:12px;margin-top:34px;padding:18px 2px 2px;display:flex}.sx-signout-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:italic 400 14.5px/1.4 var(--font-editorial);color:var(--muted);flex:1;overflow:hidden}.sx-signout-word{font:italic 400 16px/1 var(--font-editorial);color:var(--st-ember);flex:none}.sx-signout-go{width:14px;height:14px;color:var(--st-brass-soft);flex:none;align-self:center}@media (prefers-reduced-motion:reduce){.settings-screen *,.settings-screen :before,.settings-screen :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}html.is-back-swiping .social-route-stack .social-route-pane.is-under.is-under.is-under,html.is-back-swipe-resetting .social-route-stack .social-route-pane.is-under.is-under.is-under,html.is-back-swipe-committing .social-route-stack .social-route-pane.is-under.is-under.is-under{transform:translate3d(var(--back-swipe-under-offset,-28%), 0, 0);animation:none}html.is-back-swiping .social-route-stack .social-route-pane.is-under.is-under.is-under:after,html.is-back-swipe-resetting .social-route-stack .social-route-pane.is-under.is-under.is-under:after,html.is-back-swipe-committing .social-route-stack .social-route-pane.is-under.is-under.is-under:after{opacity:calc(1 - var(--back-swipe-progress,0));animation:none}html.is-back-swiping .social-route-pane.is-active>.screen.maker-history-screen.has-maker-detail,html.is-back-swipe-resetting .social-route-pane.is-active>.screen.maker-history-screen.has-maker-detail,html.is-back-swipe-committing .social-route-pane.is-active>.screen.maker-history-screen.has-maker-detail{box-shadow:none;transition:none;transform:none}html.is-back-swiping .maker-history-screen.has-maker-detail .maker-detail-pane,html.is-back-swipe-resetting .maker-history-screen.has-maker-detail .maker-detail-pane{transform:translate3d(var(--back-swipe-offset,0px), 0, 0);box-shadow:-8px 0 14px rgba(0, 0, 0, calc((1 - var(--back-swipe-progress,0)) * .18));transition:none}html.is-back-swipe-resetting .maker-history-screen.has-maker-detail .maker-detail-pane{transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1)}html.is-back-swipe-committing .maker-history-screen.has-maker-detail .maker-detail-pane{transform:translate3d(var(--back-swipe-offset,100vw), 0, 0);box-shadow:-8px 0 14px rgba(0, 0, 0, calc((1 - var(--back-swipe-progress,0)) * .18));transition:transform var(--back-swipe-duration,.22s) cubic-bezier(.22, 1, .36, 1), box-shadow var(--back-swipe-duration,.22s) cubic-bezier(.22, 1, .36, 1)}html.is-back-swiping .notification-maker-route,html.is-back-swipe-resetting .notification-maker-route{box-shadow:-8px 0 14px rgba(0, 0, 0, calc((1 - var(--back-swipe-progress,0)) * .18));transition:none;animation:none;transform:translate3d(var(--back-swipe-offset,0px), 0, 0)!important}html.is-back-swipe-resetting .notification-maker-route{transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1)}html.is-back-swipe-committing .notification-maker-route{box-shadow:-8px 0 14px rgba(0, 0, 0, calc((1 - var(--back-swipe-progress,0)) * .18));transition:transform var(--back-swipe-duration,.22s) cubic-bezier(.22, 1, .36, 1), box-shadow var(--back-swipe-duration,.22s) cubic-bezier(.22, 1, .36, 1);animation:none;transform:translate3d(var(--back-swipe-offset,100vw), 0, 0)!important}html.is-back-swiping .notification-maker-route .maker-history-screen.has-maker-detail .maker-detail-pane,html.is-back-swipe-resetting .notification-maker-route .maker-history-screen.has-maker-detail .maker-detail-pane,html.is-back-swipe-committing .notification-maker-route .maker-history-screen.has-maker-detail .maker-detail-pane{box-shadow:none;transition:none;transform:none}html.is-back-swipe-committing .maker-detail-pane.exit-back{animation:none}.vitola-empty{text-align:center;min-height:176px;color:var(--secondary);justify-items:center;gap:12px;margin-top:14px;padding:44px 22px 34px;display:grid}.vitola-empty.compact{min-height:132px;padding-top:36px;padding-bottom:24px}.vitola-empty-icon{background:var(--card);border:1px solid var(--border);border-radius:50%;place-items:center;width:72px;height:72px;display:grid;box-shadow:0 10px 22px #2b1c140d}.vitola-empty-icon svg{width:28px;height:28px;color:var(--collection-sepia);stroke-width:1.8px}.vitola-empty-title{color:var(--ink);font:var(--type-callout-emphasis);line-height:1.2}.vitola-empty-subtitle{max-width:280px;color:var(--muted);font:var(--type-secondary);line-height:1.4}.vitola-empty-action{border-radius:var(--radius-pill);color:#fff;background:var(--burgundy);min-width:152px;min-height:44px;font:var(--type-callout-emphasis);margin-top:4px;padding:0 20px;transition:transform .18s cubic-bezier(.23,1,.32,1),opacity .18s}.vitola-empty-action:active{opacity:.92;transform:scale(.97)}.guides-screen .discover-menu-button{top:var(--top-chrome-control-start);left:var(--top-chrome-gutter);z-index:30}.photos-flower{width:28px;height:28px;margin-top:3px;position:relative}.photos-flower i{transform-origin:5.5px 12px;opacity:.92;border-radius:999px 999px 5px 5px;width:11px;height:18px;position:absolute;top:2px;left:9px}.photos-flower i:first-child{background:#ffcf35;transform:rotate(0)}.photos-flower i:nth-child(2){background:#ff7b2f;transform:rotate(60deg)}.photos-flower i:nth-child(3){background:#ff3b65;transform:rotate(120deg)}.photos-flower i:nth-child(4){background:#7d59ff;transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.discover-loading-halo,.discover-loading-ring,.discover-loading-logo-disk img,.discover-loading-copy b{animation:none!important}.discover-loading-halo{opacity:.75!important;transform:none!important}.discover-modal,.smoke-session-screen{opacity:1!important;transition:opacity .12s linear!important;animation:none!important;transform:none!important}.discover-onboarding,.discover-onboarding *{transition:none!important;animation:none!important}.skeleton-card,.result-row.skeleton,.inline-spinner,.history-spinner,.chat-history-spinner,.chat-history-row-spinner,.sommelier-typing-dots i{background-position:0 0!important;animation:none!important}.spin,.inline-spinner,.history-spinner,.chat-history-spinner,.chat-history-row-spinner{animation:none!important}.filter-dimmer,.filter-sheet,.filter-toggle input,.filter-toggle input:after,.rating-panel-slider,.collection-card,.collection-context-dimmer,.collection-context-menu,.collection-confirmation-dimmer,.collection-confirmation-dialog,.chat-history-dimmer,.chat-history-sheet,.social-confirmation-dimmer,.social-confirmation-dialog,.detail-confirmation-dimmer,.detail-confirmation-dialog,.date-panel-dimmer,.date-panel,.scan-alert-dimmer,.scan-alert-dialog,.scan-sheet.scan-add,.scan-sheet.closing,.scan-sheet.scan-add .scan-start-card,.photo-picker-sheet,.favorite-button svg,.icon-button{transition:none!important;animation:none!important;transform:none!important}button:not(:disabled):active{opacity:1!important;transform:none!important}.root-tab-transition{transition:none!important;animation:.12s ease-out both root-tab-enter-opacity!important;transform:none!important}.root-tab-exiting{animation-name:root-tab-exit-opacity!important}.social-route-pane{transition:none!important;animation:.12s ease-out both root-tab-enter-opacity!important;transform:none!important}.social-route-pane.exit-back{animation-name:root-tab-exit-opacity!important}.floating-nav,.floating-nav-wrap,.phone .screen,.top-chrome{transition:none!important;animation:none!important}.filter-sheet,.history-sheet,.scan-sheet,.sheet-dimmer,.subscription-dimmer,.subscription-sheet,.confirmation-dimmer,.date-panel-dimmer,.date-panel,.modal-screen{transition:opacity .12s linear!important;animation:none!important;transform:none!important}.discover-pager,.discover-search-button,.discover-notifications-button,.discover-page .discover-copy,.discover-page .discover-artwork-wrap{scroll-behavior:auto!important;transition:none!important;animation:none!important}.discover-pager,.discover-search-button,.discover-notifications-button{animation:none!important;transform:none!important}.detail-actions button,.vitola-burgundy-btn,.camera-button{transition:none!important;transform:none!important}.neighbor-nav,.neighbor-btn,.detail-score-line,.detail-collection-icon,.detail-collection-status,.rerun-ai,.rating-panel-dimmer,.rating-panel,.confirmation-dialog,.detail-more-menu,.social-action-tile,.social-profile-row,.social-request-actions button,.social-relationship-button,.social-profile-edit-button,button.social-count-block:after,.shared-collection-card,.social-loading i,.back-swipe-container{transition:none!important;animation:none!important;transform:none!important}}.vitola-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-card)}.vitola-glass{background:var(--card-glass);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border);border-radius:var(--radius-card)}.vitola-score{font-family:var(--font-editorial);font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1, "tnum" 1, "kern" 1;color:var(--tobacco)}.vitola-burgundy-btn{background:var(--burgundy);color:var(--white);border-radius:var(--radius-control)}.vitola-burgundy-btn:active{background:var(--burgundy-pressed)}.phone,.screen{background:var(--canvas)}.floating-nav{border:1px solid var(--border);height:var(--floating-nav-height);border-radius:var(--radius-pill);background:#faf7f5f5;max-width:none}.camera-button{background:var(--burgundy);border-radius:var(--radius-pill)}.scan-add .scan-start-card,.collection-confirmation-dialog,.social-confirmation-dialog,.history-sheet{border-radius:var(--radius-editorial) var(--radius-editorial) 0 0;background:var(--canvas)}.field-pill{border-radius:var(--radius-small);border:1px solid var(--border);background:#ffffffb8}.score-block strong,.collection-score,.result-row b,.vitola-score{font-family:var(--font-editorial);color:var(--tobacco)}.floating-nav,.composer,.detail-actions{-webkit-backdrop-filter:blur(18px)}.modal-content{padding-left:max(20px, env(safe-area-inset-left,0px));padding-right:max(20px, env(safe-area-inset-right,0px))}.vitola-glass-card{background:var(--card-glass);-webkit-backdrop-filter:blur(20px)saturate(1.1);border:1px solid var(--border);border-radius:var(--radius-editorial)}.screen{background:var(--canvas)}.photos-flower i:nth-child(5){background:#21a8ff;transform:rotate(240deg)}.photos-flower i:nth-child(6){background:#38c657;transform:rotate(300deg)}.photo-real-picker{min-height:0;color:var(--ink);text-align:center;flex:1;align-content:center;justify-items:center;gap:12px;padding:32px 28px 112px;display:grid}.photo-real-picker>svg{width:42px;height:42px;color:var(--burgundy)}.photo-real-picker strong{color:var(--ink);font-family:var(--font-editorial);font-size:28px;font-weight:500;line-height:1.05}.photo-real-picker span{max-width:268px;color:var(--muted);font-size:13px;line-height:1.36}.photo-real-picker button{color:#fff;background:var(--burgundy);border-radius:999px;min-height:48px;margin-top:8px;padding:0 24px;font-size:14px;font-weight:750}@keyframes spin{to{transform:rotate(360deg)}}.scan-sheet.scan-processing .close-button,.scan-sheet.scan-complete .close-button,.scan-sheet.scan-unidentified .close-button{color:#48403a;background:#fbf7f2f0;border-color:#4a38281f;box-shadow:inset 0 1px #ffffffd9,0 1px 1px #3a2a1e0a,0 8px 18px -8px #3a2a1e29}.invite-gate{background:#f7f3f1;overflow:hidden}.ivg-page{height:100%;color:var(--ink);background:radial-gradient(128% 82% at 50% -6%,#ffffffeb 0%,#faf7f500 58%),radial-gradient(120% 120% at 50% 118%,#b26f4c17 0%,#b26f4c00 46%),linear-gradient(178deg,#fbf8f6 0%,#f7f3f1 46%,#f3ede9 100%);flex-direction:column;display:flex;position:relative;overflow:hidden}.ivg-page:after{content:"";pointer-events:none;opacity:.5;mix-blend-mode:multiply;background-image:repeating-linear-gradient(94deg,#78584205 0 2px,#0000 2px 5px),repeating-linear-gradient(2deg,#78584203 0 3px,#0000 3px 7px);position:absolute;inset:0}.ivg-scroll{z-index:1;scrollbar-width:none;flex:auto;min-height:0;display:flex;position:relative;overflow:hidden auto}.ivg-scroll::-webkit-scrollbar{display:none}.ivg-inner{width:100%;max-width:380px;padding:max(calc(var(--safe-top) + 24px), 32px) 34px max(calc(var(--safe-bottom) + 4px), 32px);box-sizing:border-box;text-align:center;flex-direction:column;align-items:center;margin:auto;display:flex}html.vitola-ios-standalone.vitola-ios-status-bar-inset .ivg-inner{padding-top:calc(var(--safe-top) + 24px)}.ivg-stage{aspect-ratio:320/232;place-items:center;width:100%;max-width:300px;margin-bottom:clamp(14px,3.4vh,30px);display:grid}.ivg-art{width:100%;height:100%;overflow:visible}.ivg-draw{stroke-dasharray:1;stroke-dashoffset:1px;opacity:0;animation:ivg-draw-on 1.08s cubic-bezier(.62, 0, .2, 1) var(--d,0s) both}.ivg-draw-slow{stroke-dasharray:1;stroke-dashoffset:1px;opacity:0;animation:ivg-draw-on 1.56s cubic-bezier(.33, 0, .2, 1) var(--d,0s) both}@keyframes ivg-draw-on{0%{stroke-dashoffset:1px;opacity:0}9%{opacity:1}to{stroke-dashoffset:0;opacity:1}}.ivg-pop{opacity:0;transform-box:fill-box;transform-origin:50%;animation:ivg-pop-in .62s cubic-bezier(.34, 1.56, .64, 1) var(--d,0s) both;transform:scale(.4)}@keyframes ivg-pop-in{0%{opacity:0;transform:scale(.4)}60%{opacity:1}to{opacity:1;transform:scale(1)}}.ivg-fade{opacity:0;animation:ivg-fade-in .42s ease-out var(--d,0s) both}@keyframes ivg-fade-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.ivg-crest-dot{opacity:0;transform-box:fill-box;transform-origin:50%;animation:ivg-pop-in .62s cubic-bezier(.34, 1.56, .64, 1) var(--d,0s) both, ivg-dot-breathe 4.5s ease-in-out calc(var(--d,0s) + 2.6s) infinite;transform:scale(.4)}@keyframes ivg-dot-breathe{0%,to{opacity:1}50%{opacity:.62}}.ivg-seal-wax{opacity:0;transform-box:fill-box;transform-origin:50%;animation:ivg-seal-stamp .56s cubic-bezier(.22, 1, .36, 1) var(--d,0s) both;transition:fill .5s;transform:scale(1.5)}@keyframes ivg-seal-stamp{0%{opacity:0;transform:scale(1.5)}55%{opacity:1;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.ivg-seal-mark,.ivg-crest-diamond{transition:stroke .5s}.ivg-art[data-state=opened] .ivg-seal-mark{stroke:var(--gold);stroke-opacity:.9}.ivg-wave{opacity:0}.ivg-art[data-state=opened] .ivg-wave{stroke-dasharray:1;stroke-dashoffset:1px;animation:ivg-draw-on .8s cubic-bezier(.62, 0, .2, 1) var(--d,0s) both, ivg-wave-pulse 2.4s ease-in-out calc(var(--d,0s) + .9s) infinite}@keyframes ivg-wave-pulse{0%,to{opacity:.9}50%{opacity:.3}}.ivg-art[data-state=declined] .ivg-seal-wax{fill:#8a7f76}.ivg-ribbon{transition:stroke .5s}.ivg-art[data-state=declined] .ivg-ribbon{stroke:#8a7f76}.ivg-art[data-state=declined] .ivg-crest-diamond{stroke:var(--muted)}.ivg-art[data-state=declined] .ivg-crest-dot{fill:var(--muted)}.ivg-text{flex-direction:column;align-items:center;width:100%;display:flex}.ivg-reveal{opacity:0;animation:ivg-reveal-in .76s cubic-bezier(.22, 1, .36, 1) var(--d,0s) both;transform:translateY(14px)}@keyframes ivg-reveal-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.ivg-kicker{font:var(--type-metadata-emphasis);letter-spacing:.24em;text-transform:uppercase;color:var(--tobacco);margin:0 0 14px}.ivg-title{font:400 clamp(32px, 8.8vw, 40px)/1.06 var(--font-editorial);letter-spacing:-.01em;color:var(--ink);text-wrap:balance;margin:0}.ivg-copy{max-width:320px;font:var(--type-body);color:var(--ink-soft);text-wrap:pretty;margin:15px 0 0;font-size:15.5px;line-height:1.5}.ivg-reserved{border-top:1px solid #12100f1f;border-bottom:1px solid #12100f1f;flex-direction:column;gap:3px;width:100%;max-width:320px;margin-top:24px;padding:13px 4px;display:flex}.ivg-reserved-label{font:var(--type-metadata-emphasis);letter-spacing:.2em;text-transform:uppercase;color:var(--tobacco-dark);font-size:10px}.ivg-reserved-value{font:400 17px/1.3 var(--font-editorial);color:var(--ink)}.ivg-actions{justify-items:center;gap:12px;width:100%;max-width:360px;margin-top:26px;display:grid}.ivg-cta{appearance:none;border-radius:var(--radius-control);width:100%;height:56px;color:var(--white);background:linear-gradient(180deg, #6a2531 0%, var(--burgundy) 52%, #551824 100%);font:var(--type-body-emphasis);letter-spacing:.01em;cursor:pointer;border:0;justify-content:center;align-items:center;font-size:16.5px;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1),opacity .22s;display:inline-flex;overflow:hidden;box-shadow:inset 0 1px #ffffff24,0 14px 30px #4a141f42,0 3px 8px #2614082e}.ivg-cta:active{transform:scale(.98);box-shadow:inset 0 1px #ffffff1f,0 8px 18px #4a141f38}.ivg-signedin{font:var(--type-secondary);color:var(--muted);margin:14px 0 0;font-size:12px}.ivg-colophon{font:var(--type-metadata-emphasis);letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin:28px 0 0;font-size:9.5px}@media (max-width:380px){.ivg-inner{padding-inline:22px}.ivg-stage{max-width:272px}}@media (prefers-reduced-motion:reduce){.ivg-draw,.ivg-draw-slow{stroke-dashoffset:0;opacity:1;animation:none}.ivg-pop,.ivg-crest-dot,.ivg-seal-wax,.ivg-fade,.ivg-reveal{opacity:1;animation:none;transform:none}.ivg-art[data-state=opened] .ivg-wave{stroke-dashoffset:0;opacity:.9;animation:none}}.icon-button.back-button,.social-toolbar>.icon-button.back-button,.maker-history-screen .social-toolbar>.icon-button.back-button{width:44px;height:44px;color:var(--ink);-webkit-backdrop-filter:none;background:#fff;border:1px solid #e6dcd6eb;box-shadow:0 5px 14px #12100f14}.icon-button.back-button svg,.social-toolbar>.icon-button.back-button svg,.maker-history-screen .social-toolbar>.icon-button.back-button svg{stroke-width:2.45px;width:28px;height:28px;transform:translate(-.75px)}.icon-button.back-button.back-button-labeled{width:auto}.phone[data-navigation-surface=library-study],.phone[data-navigation-surface=library-study] .st-scroll{overscroll-behavior-x:none;touch-action:pan-y}.study-screen[data-navigation-surface=library-study],.humidor-screen[data-navigation-surface=humidor],.collection-screen[data-navigation-surface=library-room],.social-screen[data-navigation-surface=social-home],.sommelier-screen[data-navigation-surface=sommelier]{background:var(--lighting-paper-surface);background-blend-mode:var(--lighting-paper-blend)}@media (max-width:759px){.phone[data-live-sommelier-context=account_privacy] .live-companion-account-privacy>.modal-content,.phone[data-live-sommelier-context=cigar_detail][data-live-sommelier-context-section=editable] [data-testid=cigar-detail-scroll]{padding-top:62px}.phone[data-live-sommelier-context=settings] .sx-scroll{padding-top:72px}.phone[data-live-sommelier-context=humidor] .hum-scroll{padding-top:calc(var(--top-chrome-control-start) + 140px)}.phone:is([data-live-sommelier-context=cigar_guides],[data-live-sommelier-context=cigar_guides_search]) .gd-scroll{padding-top:calc(var(--top-chrome-control-start) + 198px)}}.first-run-overlay{z-index:70;color:var(--ink);opacity:0;background:radial-gradient(128% 82% at 50% -6%,#ffffffeb 0%,#faf7f500 58%),radial-gradient(120% 120% at 50% 118%,#b26f4c17 0%,#b26f4c00 46%),linear-gradient(178deg,#fbf8f6 0%,#f7f3f1 46%,#f3ede9 100%);flex-direction:column;transition:opacity .72s cubic-bezier(.23,1,.32,1),transform .72s cubic-bezier(.23,1,.32,1);display:flex;position:absolute;inset:0;overflow:hidden;transform:scale(1.015)}.first-run-overlay[data-shown=true]{opacity:1;transform:none}.first-run-overlay.exiting{opacity:0;pointer-events:none;transition:opacity .56s cubic-bezier(.32,0,.67,0),transform .56s cubic-bezier(.32,0,.67,0);transform:scale(1.05)}.first-run-overlay:after{content:"";pointer-events:none;opacity:.5;mix-blend-mode:multiply;background-image:repeating-linear-gradient(94deg,#78584205 0 2px,#0000 2px 5px),repeating-linear-gradient(2deg,#78584203 0 3px,#0000 3px 7px);position:absolute;inset:0}.fre-track{z-index:1;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex:auto;min-height:0;display:flex;position:relative;overflow:auto hidden}.fre-track::-webkit-scrollbar{display:none}.fre-page{scroll-snap-align:center;scroll-snap-stop:always;scrollbar-width:none;flex:0 0 100%;width:100%;height:100%;display:flex;overflow:hidden auto}.fre-page::-webkit-scrollbar{display:none}.fre-page-inner{--fre-shift:0;box-sizing:border-box;text-align:center;flex-direction:column;align-items:center;width:100%;max-width:380px;margin:auto;padding:8px 34px 20px;display:flex}.fre-page:not(.fre-page-concierge) .fre-page-inner{transform:translateY(clamp(0px,3vh,26px))}.fre-stage{aspect-ratio:320/232;width:100%;max-width:320px;transform:translate3d(calc(var(--fre-shift) * 26px), 0, 0);place-items:center;margin-bottom:clamp(18px,4.4vh,40px);display:grid;position:relative}.fre-page-concierge .fre-stage{max-width:264px;margin-bottom:clamp(12px,2.6vh,24px)}.fre-art{width:100%;height:100%;overflow:visible}.fre-draw{stroke-dasharray:1;stroke-dashoffset:1px;opacity:0}.first-run-overlay[data-shown=true] .fre-page[data-visited=true] .fre-draw{animation:1.08s cubic-bezier(.62,0,.2,1) both fre-draw-on;animation-delay:var(--d,0s)}@keyframes fre-draw-on{0%{stroke-dashoffset:1px;opacity:0}9%{opacity:1}to{stroke-dashoffset:0;opacity:1}}.fre-pop{opacity:0;transform-box:fill-box;transform-origin:50%;transform:scale(.4)}.first-run-overlay[data-shown=true] .fre-page[data-visited=true] .fre-pop{animation:.62s cubic-bezier(.34,1.56,.64,1) both fre-pop-in;animation-delay:var(--d,0s)}@keyframes fre-pop-in{0%{opacity:0;transform:scale(.4)}60%{opacity:1}to{opacity:1;transform:scale(1)}}.fre-draw-slow{stroke-dasharray:1;stroke-dashoffset:1px;opacity:0}.first-run-overlay[data-shown=true] .fre-page[data-visited=true] .fre-draw-slow{animation:1.56s cubic-bezier(.33,0,.2,1) both fre-draw-on;animation-delay:var(--d,0s)}.fre-fade{opacity:0}.first-run-overlay[data-shown=true] .fre-page[data-visited=true] .fre-fade{animation:.42s ease-out both fre-fade-in;animation-delay:var(--d,0s)}@keyframes fre-fade-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.fre-band-gleam{opacity:0;stroke-dasharray:.14 .86;stroke-dashoffset:.14px}.first-run-overlay[data-shown=true] .fre-page-welcome[data-visited=true] .fre-band-gleam{animation:5.5s ease-in-out 5s infinite fre-band-gleam}@keyframes fre-band-gleam{0%{stroke-dashoffset:.14px;opacity:0}4%{opacity:.7}18%{opacity:.7}22%{stroke-dashoffset:-1px;opacity:0}to{stroke-dashoffset:-1px;opacity:0}}.fre-band-dot{opacity:0;transform-box:fill-box;transform-origin:50%;transform:scale(.4)}.first-run-overlay[data-shown=true] .fre-page-welcome[data-visited=true] .fre-band-dot{animation:fre-pop-in .62s cubic-bezier(.34, 1.56, .64, 1) var(--d,0s) both, fre-dot-breathe 4.5s ease-in-out calc(var(--d,0s) + 2.4s) infinite}@keyframes fre-dot-breathe{0%,to{opacity:1}50%{opacity:.62}}.fre-scan-beam{opacity:0}.first-run-overlay[data-shown=true] .fre-page-scan[data-visited=true] .fre-scan-beam{animation:2.6s cubic-bezier(.45,0,.25,1) .7s both fre-scan-sweep}@keyframes fre-scan-sweep{0%,12%{opacity:0;transform:translateY(38px)}22%{opacity:1}62%{opacity:1;transform:translateY(184px)}76%,to{opacity:0;transform:translateY(184px)}}.fre-lid{transform-box:view-box;transform-origin:160px 104px}.first-run-overlay[data-shown=true] .fre-page-humidor[data-visited=true] .fre-lid{animation:1.3s cubic-bezier(.34,1.28,.5,1) .45s both fre-lid-open}@keyframes fre-lid-open{0%{transform:rotate(24deg)}68%{transform:rotate(-5deg)}to{transform:rotate(0)}}.fre-dial-needle{transform-box:view-box;transform-origin:160px 70px}.first-run-overlay[data-shown=true] .fre-page-humidor[data-visited=true] .fre-dial-needle{animation:1.15s cubic-bezier(.34,1.32,.5,1) 1.1s both fre-dial-settle}@keyframes fre-dial-settle{0%{transform:rotate(-46deg)}70%{transform:rotate(6deg)}to{transform:rotate(0)}}.fre-pick{transform-box:view-box;transform-origin:160px 200px}.first-run-overlay[data-shown=true] .fre-page-sommelier[data-visited=true] .fre-pick{animation:1.15s cubic-bezier(.34,1.3,.5,1) .5s both fre-pick-rise}@keyframes fre-pick-rise{0%{transform:translateY(18px)}70%{transform:translateY(-3px)}to{transform:translateY(0)}}.fre-glow{opacity:0}.first-run-overlay[data-shown=true] .fre-page-sommelier[data-visited=true] .fre-glow{animation:1.2s .5s both fre-glow-in}@keyframes fre-glow-in{0%{opacity:0}to{opacity:1}}.fre-spark{opacity:0;transform-box:fill-box;transform-origin:50%;transform:scale(.3)}.first-run-overlay[data-shown=true] .fre-page-sommelier[data-visited=true] .fre-spark{animation:fre-spark-pop .62s cubic-bezier(.34, 1.56, .64, 1) var(--d,0s) both, fre-twinkle 3.2s ease-in-out calc(var(--d,0s) + .7s) infinite}@keyframes fre-spark-pop{0%{opacity:0;transform:scale(.3)}60%{opacity:1}to{opacity:1;transform:scale(1)}}@keyframes fre-twinkle{0%,to{opacity:1}50%{opacity:.45;transform:scale(.9)}}.fre-bell-body{transform-box:view-box;transform-origin:160px 79px}.fre-bell[data-rung=true] .fre-bell-body{animation:.9s cubic-bezier(.36,.07,.19,.97) both fre-bell-shake}@keyframes fre-bell-shake{0%{transform:rotate(0)}15%{transform:rotate(9deg)}32%{transform:rotate(-7deg)}48%{transform:rotate(5deg)}64%{transform:rotate(-3deg)}80%{transform:rotate(1.5deg)}to{transform:rotate(0)}}.fre-bell-wave{opacity:0}.first-run-overlay[data-shown=true] .fre-page-concierge[data-visited=true] .fre-bell-wave{animation:.9s cubic-bezier(.62,0,.2,1) both fre-draw-on;animation-delay:var(--d,0s)}.fre-bell[data-rung=true] .fre-bell-wave{animation:1.6s ease-out infinite fre-wave-pulse}.fre-bell[data-rung=true] .fre-bell-wave-2{animation-delay:.2s}@keyframes fre-wave-pulse{0%{opacity:.9;transform:scale(.94)}50%{opacity:.25}to{opacity:.9;transform:scale(1)}}.fre-text{flex-direction:column;align-items:center;width:100%;display:flex}.fre-reveal{opacity:0;transform:translateY(14px)}.first-run-overlay[data-shown=true] .fre-page[data-visited=true] .fre-reveal{animation:.76s cubic-bezier(.22,1,.36,1) both fre-reveal-in;animation-delay:var(--d,0s)}@keyframes fre-reveal-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.fre-kicker{font:var(--type-metadata-emphasis);letter-spacing:.24em;text-transform:uppercase;color:var(--tobacco);margin-bottom:14px}.fre-title{font:400 clamp(30px, 8.4vw, 36px)/1.08 var(--font-editorial);letter-spacing:-.01em;color:var(--ink);text-wrap:balance;margin:0}.fre-copy{max-width:312px;font:var(--type-body);color:var(--ink-soft);text-wrap:pretty;margin:15px 0 0;font-size:15.5px;line-height:1.5}.fre-reasons{flex-direction:column;gap:2px;width:100%;max-width:320px;margin:26px 0 0;padding:0;list-style:none;display:flex}.fre-reason{text-align:left;border-bottom:1px solid #332c281a;align-items:flex-start;gap:14px;padding:14px 0;display:flex}.fre-reason:last-child{border-bottom:0}.fre-reason-icon{color:#5f1e28c7;background:0 0;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;margin-top:1px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #b26f4c29}.fre-reason-icon:after{content:"";background:#c79a3880;border-radius:999px;height:1px;position:absolute;bottom:6px;left:8px;right:8px}.fre-reason-icon svg{stroke-width:1.75px;width:18px;height:18px}.fre-reason-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.fre-reason-copy strong{font:var(--type-body-emphasis);color:var(--ink);font-size:14.5px}.fre-reason-copy em{font:var(--type-secondary);color:var(--muted);font-size:12.5px;font-style:normal;line-height:1.35}.fre-status{max-width:300px;min-height:1.2em;font:var(--type-secondary);color:var(--muted);margin:20px 0 0;font-size:12.5px;line-height:1.4;transition:color .26s}.fre-status[data-status=enabled]{color:var(--green)}.fre-status[data-status=blocked],.fre-status[data-status=denied]{color:var(--tobacco-dark)}.fre-chrome-bottom{z-index:2;padding:12px 30px calc(var(--safe-bottom) + 24px);flex-direction:column;flex:none;justify-content:flex-end;align-items:center;gap:16px;display:flex;position:relative}.fre-concierge-cta{flex-direction:column;align-items:center;gap:14px;width:100%;display:flex}.fre-swipe-hint{font:var(--type-metadata-emphasis);letter-spacing:.2em;text-transform:uppercase;color:var(--tobacco);opacity:0;font-size:11px;transition:opacity .38s,transform .38s;transform:translateY(3px)}.fre-swipe-hint.visible{opacity:.72;transform:none}.fre-swipe-hint:after{content:"›";margin-left:7px;font-size:13px;animation:1.7s ease-in-out infinite fre-swipe-nudge;display:inline-block}@keyframes fre-swipe-nudge{0%,to{opacity:.5;transform:translate(0)}50%{opacity:1;transform:translate(3px)}}.fre-progress{align-items:center;gap:8px;height:8px;display:flex}.fre-progress-mark{appearance:none;cursor:pointer;background:#75696052;border:0;border-radius:999px;width:6px;height:6px;padding:0;transition:width .42s cubic-bezier(.22,1,.36,1),background-color .42s;position:relative}.fre-progress-mark:after{content:"";position:absolute;inset:-9px}.fre-progress-mark[data-state=visited]{background:#8f50358c}.fre-progress-mark[data-state=active]{background:var(--tobacco-dark);width:22px}.fre-cta{appearance:none;border-radius:var(--radius-control);width:100%;max-width:360px;height:56px;color:var(--white);background:linear-gradient(180deg, #6a2531 0%, var(--burgundy) 52%, #551824 100%);font:var(--type-body-emphasis);letter-spacing:.01em;border:0;justify-content:center;align-items:center;font-size:16.5px;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1),opacity .22s;display:inline-flex;overflow:hidden;box-shadow:inset 0 1px #ffffff24,0 14px 30px #4a141f42,0 3px 8px #2614082e}.fre-cta:active{transform:scale(.98);box-shadow:inset 0 1px #ffffff1f,0 8px 18px #4a141f38}.fre-cta:disabled{opacity:.72}.fre-cta-label{animation:.38s cubic-bezier(.22,1,.36,1) both fre-cta-label-in;display:inline-block}@keyframes fre-cta-label-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.fre-later{appearance:none;font:var(--type-callout);color:var(--muted);opacity:0;pointer-events:none;background:0 0;border:0;margin-top:-4px;padding:4px 10px;transition:opacity .3s,transform .3s,color .16s;transform:translateY(4px)}.fre-later.visible{opacity:1;pointer-events:auto;transform:none}.fre-later:active{color:var(--ink)}.library-first-run-progress{gap:0}.library-first-run-progress .fre-progress-mark,.library-first-run-progress .fre-progress-mark[data-state=visited],.library-first-run-progress .fre-progress-mark[data-state=active]{background:0 0;flex:0 0 44px;width:44px;height:44px;transition:none}.library-first-run-progress .fre-progress-mark:before{content:"";background:#75696052;border-radius:999px;width:6px;height:6px;transition:width .42s cubic-bezier(.22,1,.36,1),background-color .42s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.library-first-run-progress .fre-progress-mark[data-state=visited]:before{background:#8f50358c}.library-first-run-progress .fre-progress-mark[data-state=active]:before{background:var(--tobacco-dark);width:22px}.library-first-run-progress .fre-progress-mark:after{inset:0}.library-first-run-status{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-height:740px){.fre-stage{margin-bottom:clamp(10px,2vh,20px)}.fre-chrome-bottom{gap:13px}.fre-page-concierge .fre-stage{max-width:150px;margin-bottom:6px}.fre-page-concierge .fre-copy{margin-top:11px}.fre-page-concierge .fre-reasons{margin-top:14px}.fre-page-concierge .fre-reason{padding:9px 4px}.fre-page-concierge .fre-reason-icon{width:30px;height:30px}.fre-page-concierge .fre-reason-icon svg{width:16px;height:16px}.fre-page-concierge .fre-reason-icon:after{bottom:5px;left:7px;right:7px}.fre-page-concierge .fre-status{margin-top:12px}}.public-share-page{min-height:100dvh;color:var(--ink);padding:max(22px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(34px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));background:linear-gradient(#ffffff94,#f7f3f100 28%),#f7f3f1}.public-share-shell{gap:clamp(26px,4vw,52px);width:min(1040px,100%);margin:0 auto;display:grid}.public-share-brand{width:fit-content;color:var(--burgundy);font-family:var(--font-display);letter-spacing:0;align-items:center;gap:10px;font-size:18px;font-weight:650;display:inline-flex}.public-share-brand img{border-radius:8px;width:30px;height:30px}.public-share-hero{grid-template-columns:minmax(240px,.86fr) minmax(0,1.14fr);align-items:center;gap:clamp(28px,6vw,82px);min-height:min(720px,100dvh - 130px);display:grid}.public-share-art{place-items:center;min-height:min(72dvh,640px);display:grid}.public-share-art>img,.public-share-art>.artwork-fallback{object-fit:contain;filter:drop-shadow(0 26px 34px #2d1f182e);width:min(100%,360px);height:min(68dvh,620px)}.public-share-copy{align-content:center;gap:16px;display:grid}.public-share-eyebrow{color:var(--tobacco);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:11px;font-weight:780}.public-share-copy h1{max-width:680px;color:var(--ink);font-family:var(--font-display);letter-spacing:0;margin:0;font-size:clamp(46px,8vw,96px);font-weight:600;line-height:.94}.public-share-brand-name{color:var(--muted);font-family:var(--font-display);margin:0;font-size:clamp(20px,3vw,34px);font-style:italic;line-height:1.08}.public-share-rule{background:linear-gradient(90deg,#5f1e2870,#5f1e2800);width:min(210px,44%);height:1px;margin:8px 0 2px}.public-share-score-line{flex-wrap:wrap;gap:10px 20px;display:flex}.public-share-score-line span{gap:2px;min-width:82px;display:grid}.public-share-score-line b{color:var(--ink);font-family:var(--font-display);font-size:24px;font-weight:650;line-height:1}.public-share-score-line em{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:760}.public-share-actions{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.public-share-primary-link,.public-share-secondary-link{letter-spacing:0;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 18px;font-size:13px;font-weight:780;text-decoration:none;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1);display:inline-flex}.public-share-primary-link{color:#fffaf7;background:var(--burgundy);box-shadow:0 14px 26px #5f1e2833}.public-share-secondary-link{color:var(--burgundy);background:#ffffff9e;border:1px solid #5f1e2829}.public-share-primary-link svg,.public-share-secondary-link svg{width:16px;height:16px}.public-share-section{border-top:1px solid #5f1e281f;padding-top:clamp(20px,3vw,32px)}.public-share-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 26px;display:grid}.public-share-facts div{gap:6px;display:grid}.public-share-facts span,.public-share-notes h2,.public-share-review h2{color:var(--tobacco);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:10px;font-weight:820}.public-share-facts strong{color:var(--ink);font-family:var(--font-display);font-size:21px;font-weight:560;line-height:1.08}.public-share-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;display:grid}.public-share-notes div,.public-share-review{gap:10px;display:grid}.public-share-notes p,.public-share-review p{color:var(--ink);font-family:var(--font-display);margin:0;font-size:clamp(22px,3vw,34px);font-weight:500;line-height:1.18}.public-share-review p{max-width:820px;font-size:clamp(20px,2.4vw,30px);font-style:italic}.public-share-error,.public-share-loading{align-content:center;min-height:calc(100dvh - 72px)}.public-share-error{text-align:center;justify-items:center;gap:14px;width:min(520px,100%);margin:0 auto;display:grid}.public-share-error>svg{width:28px;height:28px;color:var(--burgundy)}.public-share-error h1{font-family:var(--font-display);margin:0;font-size:clamp(34px,8vw,58px);font-weight:600;line-height:1}.public-share-error p{color:var(--muted);margin:0 0 8px;font-size:15px;line-height:1.5}.public-share-loading{grid-template-columns:minmax(180px,.82fr) minmax(0,1fr);align-items:center}.public-share-art-skeleton,.public-share-copy-skeleton i,.public-share-copy-skeleton b,.public-share-copy-skeleton span{background:linear-gradient(90deg,#5f1e2814,#ffffffad,#5f1e2814) 0 0/240% 100%;border-radius:8px;animation:1.4s ease-in-out infinite public-share-shimmer}.public-share-art-skeleton{border-radius:180px;justify-self:center;width:min(76%,320px);height:min(60dvh,560px)}.public-share-copy-skeleton{gap:14px;display:grid}.public-share-copy-skeleton i{width:96px;height:11px}.public-share-copy-skeleton b{width:min(100%,620px);height:82px}.public-share-copy-skeleton span{width:min(78%,460px);height:24px}.public-share-copy-skeleton span:last-child{width:min(54%,340px)}@keyframes public-share-shimmer{0%{background-position:0%}to{background-position:200%}}@media (hover:hover) and (pointer:fine){.public-share-primary-link:hover,.public-share-secondary-link:hover{transform:translateY(-2px)}.public-share-primary-link:hover{box-shadow:0 18px 34px #5f1e2842}}@media (max-width:760px){.public-share-page{padding:max(18px, env(safe-area-inset-top)) 18px max(28px, env(safe-area-inset-bottom))}.public-share-shell{gap:26px}.public-share-hero,.public-share-loading{grid-template-columns:1fr;gap:18px;min-height:auto}.public-share-art{min-height:42dvh}.public-share-art>img,.public-share-art>.artwork-fallback{height:42dvh;max-height:430px}.public-share-copy h1{font-size:clamp(42px,15vw,66px)}.public-share-actions{bottom:max(14px, env(safe-area-inset-bottom));z-index:2;grid-template-columns:1fr;margin-top:4px;display:grid;position:sticky}.public-share-secondary-link{background:#ffffffdb}.public-share-facts,.public-share-notes{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.public-share-primary-link,.public-share-secondary-link{transition:none}.public-share-art-skeleton,.public-share-copy-skeleton i,.public-share-copy-skeleton b,.public-share-copy-skeleton span{animation:none}.first-run-overlay,.first-run-overlay.exiting{transition:opacity .2s;transform:none}.first-run-overlay .fre-draw,.first-run-overlay .fre-draw-slow{stroke-dashoffset:0;opacity:1}.first-run-overlay .fre-pop,.first-run-overlay .fre-band-dot,.first-run-overlay .fre-fade,.first-run-overlay .fre-scan-beam,.first-run-overlay .fre-bell-wave,.first-run-overlay .fre-glow,.first-run-overlay .fre-spark{opacity:1;transform:none}.first-run-overlay .fre-band-gleam{opacity:0}.first-run-overlay .fre-swipe-hint:after,.first-run-overlay[data-shown=true] .fre-page[data-visited=true] .fre-draw,.first-run-overlay[data-shown=true] .fre-page[data-visited=true] .fre-draw-slow,.first-run-overlay[data-shown=true] .fre-page[data-visited=true] .fre-pop,.first-run-overlay[data-shown=true] .fre-page[data-visited=true] .fre-fade,.first-run-overlay[data-shown=true] .fre-page-scan[data-visited=true] .fre-scan-beam,.first-run-overlay[data-shown=true] .fre-page-humidor[data-visited=true] .fre-lid,.first-run-overlay[data-shown=true] .fre-page-humidor[data-visited=true] .fre-dial-needle,.first-run-overlay[data-shown=true] .fre-page-sommelier[data-visited=true] .fre-pick,.first-run-overlay[data-shown=true] .fre-page-sommelier[data-visited=true] .fre-glow,.first-run-overlay[data-shown=true] .fre-page-sommelier[data-visited=true] .fre-spark,.first-run-overlay[data-shown=true] .fre-page-welcome[data-visited=true] .fre-band-dot,.first-run-overlay[data-shown=true] .fre-page-welcome[data-visited=true] .fre-band-gleam,.fre-bell[data-rung=true] .fre-bell-body,.fre-bell[data-rung=true] .fre-bell-wave{animation:none}.first-run-overlay[data-shown=true] .fre-page[data-visited=true] .fre-reveal{animation:.4s both fre-reveal-fade;animation-delay:var(--d,0s)}@keyframes fre-reveal-fade{0%{opacity:0}to{opacity:1}}.fre-stage{transform:none!important}}.subscription-dimmer{--canvas:#f4efe9;--ink:#191411;--ink-soft:#48403a;--muted:#8c8178;--st-brass:#a9812f;--st-brass-soft:#a9812f80;--st-ember:#b0532b;--st-hairline:#4a38281f;--st-ease:cubic-bezier(.22, 1, .36, 1);font-variant-numeric:oldstyle-nums;color:var(--ink);background:radial-gradient(120% 42% at 50% 0,#fffbf6d9,#fffbf600 46%),#f4efe9}.subscription-dimmer .subscription-toolbar{flex:none}.subscription-dimmer .subscription-header{align-content:start}.subscription-dimmer .subscription-toolbar h2{font:400 31px/1 var(--font-editorial);letter-spacing:-.4px;color:var(--ink);white-space:nowrap;margin:0}.subscription-dimmer .subscription-value-prop{font:italic 400 14px/1.5 var(--font-editorial);color:var(--muted);margin:0}.subscription-dimmer .subscription-header:after{content:"";background:linear-gradient(90deg, var(--st-brass) 0%, var(--st-brass-soft) 62%, #a9812f00 100%);transform-origin:0;width:100%;height:1px;animation:st-draw .72s var(--st-ease) .18s both;margin-top:6px}.subscription-dimmer .subscription-mark{align-items:baseline;gap:12px;display:flex}.subscription-dimmer .subscription-mark span{font:italic 400 20px/1 var(--font-editorial);letter-spacing:-.2px;color:var(--ink)}.subscription-dimmer .subscription-mark:after{content:"";background:linear-gradient(90deg,#4a38281a,#4a382800);flex:1;order:1;align-self:center;height:1px}.subscription-dimmer .subscription-mark em{font:italic 400 12.5px/1 var(--font-editorial);color:var(--muted);white-space:nowrap;order:2}.subscription-dimmer .subscription-standing{justify-items:start;gap:7px;padding:2px 2px 0;display:grid}.subscription-dimmer .subscription-standing small{font:italic 400 13px/1 var(--font-editorial);color:var(--st-brass)}.subscription-dimmer .subscription-standing strong{font:400 28px/1.15 var(--font-editorial);letter-spacing:-.3px;color:var(--ink);align-items:center;gap:10px;display:flex}.subscription-dimmer .subscription-standing em{font:400 13.5px/1.5 var(--font-sans);color:var(--ink-soft);font-style:normal}.subscription-dimmer .subscription-standing .subscription-progress{background:#4a38281a;border-radius:0;width:100%;height:5px;margin-top:6px}.subscription-dimmer .subscription-progress b{background:var(--st-brass);border-radius:0}.subscription-dimmer .subscription-standing .subscription-spinner{flex:none;margin:0}.subscription-dimmer .subscription-billing{gap:2px;display:grid}.subscription-dimmer .subscription-billing-rows{display:grid}.subscription-dimmer .subscription-billing-rows button{border:0;border-bottom:1px solid var(--st-hairline);min-height:52px;font:400 16.5px/1.3 var(--font-editorial);color:var(--ink);text-align:left;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:12px;padding:0 2px;display:flex}.subscription-dimmer .subscription-billing-rows button svg{width:14px;height:14px;color:var(--st-brass-soft);flex:none}.subscription-dimmer .subscription-billing-rows button.cancel{color:var(--st-ember)}.subscription-dimmer .subscription-billing-rows button.cancel svg{color:currentColor;opacity:.5}.subscription-dimmer .subscription-billing-rows button:disabled{color:var(--muted)}.subscription-dimmer .subscription-billing>small{font:italic 400 12px/1.4 var(--font-editorial);color:var(--muted);padding-top:10px}.subscription-dimmer .subscription-included{gap:4px;display:grid}.subscription-dimmer .subscription-included ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.subscription-dimmer .subscription-included li{border-bottom:1px solid var(--st-hairline);font:400 13.5px/1.4 var(--font-sans);color:var(--ink-soft);grid-template-columns:22px minmax(0,1fr);align-items:baseline;gap:11px;padding:9px 0 10px;display:grid}.subscription-dimmer .subscription-included li:last-child{border-bottom-color:#0000}.subscription-dimmer .subscription-included li svg{width:15px;height:15px;color:var(--st-brass);stroke-width:2.2px;margin:0 auto;transform:translateY(2px)}.subscription-dimmer .subscription-upgrade{gap:12px;display:grid}.subscription-dimmer .subscription-tier-section{gap:12px;padding-top:2px;display:grid}.subscription-dimmer .subscription-tier-grid{gap:12px;display:grid}.subscription-dimmer .subscription-tier-card{background:#fffcf894;border:1px solid #4a382824;border-radius:20px;gap:11px;padding:15px 16px 16px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 28px #2a1f170b}.subscription-dimmer .subscription-tier-card.live{background:radial-gradient(120% 85% at 100% 0,#a9812f1f,#0000 54%),#fffcf8b3}.subscription-dimmer .subscription-tier-card.preferred{border-color:#a9812f85;box-shadow:0 15px 34px #60411f1a}.subscription-dimmer .subscription-tier-topline{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.subscription-dimmer .subscription-tier-name{gap:3px;display:grid}.subscription-dimmer .subscription-tier-topline small{font:700 9.5px/1 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--st-brass)}.subscription-dimmer .subscription-tier-topline strong{font:400 24px/1 var(--font-editorial);color:var(--ink)}.subscription-dimmer .subscription-tier-tariff{text-align:right;justify-items:end;gap:5px;display:grid}.subscription-dimmer .subscription-tier-price{align-items:baseline;gap:3px;display:flex}.subscription-dimmer .subscription-tier-price strong{font:400 27px/.95 var(--font-editorial);letter-spacing:-.4px;color:var(--ink)}.subscription-dimmer .subscription-tier-price span{font:italic 400 12.5px/1 var(--font-editorial);color:var(--muted)}.subscription-dimmer .subscription-tier-card ul{border-top:1px solid var(--st-hairline);gap:8px;margin:0;padding:11px 0 1px;list-style:none;display:grid}.subscription-dimmer .subscription-tier-card li{font:500 12.5px/1.35 var(--font-sans);color:var(--ink-soft);grid-template-columns:16px minmax(0,1fr);align-items:baseline;gap:9px;display:grid}.subscription-dimmer .subscription-tier-card li svg{width:15px;height:15px;color:var(--st-brass);stroke-width:2.2px;transform:translateY(2px)}.subscription-dimmer .subscription-tier-card li.excluded,.subscription-dimmer .subscription-tier-card li.excluded svg{color:var(--muted)}.subscription-dimmer .subscription-tier-action{color:#fff;background:var(--burgundy);width:100%;min-height:46px;font:650 13px/1 var(--font-sans);border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:2px;padding:0 15px;display:inline-flex;box-shadow:0 10px 22px #5f1e282b}.subscription-dimmer .subscription-tier-action svg{width:14px;height:14px}.subscription-dimmer .subscription-tier-action.current,.subscription-dimmer .subscription-tier-action:disabled{color:var(--muted);box-shadow:none;background:#4a382812}.subscription-dimmer .subscription-checkout-note{font:italic 400 12.5px/1.45 var(--font-editorial);color:var(--muted);text-align:center;padding:0 3px}@media (min-width:760px){.subscription-dimmer .subscription-tier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.subscription-dimmer .subscription-content .subscription-cta{background:var(--burgundy);color:#fff;min-height:54px;font:600 15.5px/1 var(--font-sans);letter-spacing:.1px;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 18px;box-shadow:0 14px 28px #5f1e2838}.subscription-dimmer .subscription-content .subscription-cta:disabled{color:var(--muted);box-shadow:none;background:#4a382812}.subscription-dimmer .subscription-manage-button,.subscription-dimmer .subscription-content .restore-button{min-height:44px;box-shadow:none;color:var(--st-brass);font:italic 400 15.5px/1 var(--font-editorial);background:0 0;border:0;border-radius:0;padding:0;text-decoration:none}.subscription-dimmer .subscription-manage-button:disabled,.subscription-dimmer .subscription-content .restore-button:disabled{color:var(--muted)}.subscription-dimmer .subscription-manage-button svg{width:13px;height:13px;color:var(--st-brass-soft)}.subscription-dimmer .subscription-product{border:0;border-bottom:1px solid var(--st-hairline);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:26px minmax(0,1fr);gap:13px;padding:13px 0 14px}.subscription-dimmer .subscription-product>svg{width:17px;height:17px;color:var(--muted);stroke-width:1.9px;margin:3px auto 0}.subscription-dimmer .subscription-product strong{font:400 17px/1.25 var(--font-editorial);color:var(--ink)}.subscription-dimmer .subscription-product em{font:400 13px/1.45 var(--font-sans);color:var(--ink-soft)}.subscription-dimmer .subscription-product.product-active>svg{color:var(--st-brass)}.subscription-dimmer .subscription-product.unavailable>svg{color:var(--muted)}.subscription-dimmer .subscription-product.unavailable b{font:italic 400 14px/1 var(--font-editorial);color:var(--st-brass);margin-top:4px}.subscription-dimmer .subscription-spinner{border:2px solid #a9812f38;border-top-color:var(--st-brass);border-radius:50%;width:17px;height:17px;margin:3px auto 0}.subscription-dimmer .subscription-legal{font-size:12px}.subscription-dimmer .subscription-legal a{color:var(--st-brass)}.subscription-dimmer .subscription-error{font-weight:500;color:var(--st-ember)!important;font-size:13px!important}.subscription-dimmer .subscription-content>*{animation:st-rise .56s var(--st-ease) .32s both}.subscription-dimmer .subscription-content>:first-child{animation-delay:40ms}.subscription-dimmer .subscription-content>:nth-child(2){animation-delay:95ms}.subscription-dimmer .subscription-content>:nth-child(3){animation-delay:.15s}.subscription-dimmer .subscription-content>:nth-child(4){animation-delay:.205s}.subscription-dimmer .subscription-content>:nth-child(5){animation-delay:.26s}@media (prefers-reduced-motion:reduce){.subscription-dimmer,.subscription-dimmer *,.subscription-dimmer :before,.subscription-dimmer :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.st-lower-spread{display:contents}.dk-head{display:none}@keyframes dk-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes dk-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (min-width:900px){:root{--desktop-app-gutter:clamp(28px, 4.5vw, 64px);--desktop-app-measure:1260px;--desktop-app-edge:calc(max((100vw - var(--desktop-app-measure)) / 2, 0px) + var(--desktop-app-gutter));--desktop-masthead-height:84px;--discover-desktop-card-width:clamp(360px, 38vw, 430px);--discover-desktop-card-half-width:clamp(180px, 19vw, 215px);--discover-desktop-detail-width:clamp(430px, 48vw, 640px);--discover-desktop-detail-half-width:clamp(215px, 24vw, 320px);--discover-desktop-folio-width:calc(var(--discover-desktop-card-width) + var(--discover-desktop-detail-width));--dk-measure:calc(100vw - 2 * var(--desktop-app-edge));--dk-ink:#191411;--dk-ink-soft:#48403a;--dk-muted:#8c8178;--dk-brass:#a9812f;--dk-hairline:#4a38281f;--dk-ease:cubic-bezier(.22, 1, .36, 1)}.vitola-shell{background:radial-gradient(90% 46% at 50% 0,#fffbf6e6,#fffbf600 62%),#f4efe9;justify-content:stretch;align-items:stretch;min-height:100dvh;padding:0}.phone:not(.phone-gate){width:100vw;max-width:none;height:100dvh;min-height:100dvh;box-shadow:none;-webkit-user-select:auto;user-select:auto;background:#f4efe9;border:0;border-radius:0;overflow:clip}html.vitola-discover-chrome .phone:not(.phone-gate),.phone:not(.phone-gate)>.root-tab-stack,.phone:not(.phone-gate) .library-study-underlay,.phone:not(.phone-gate) .library-pushed-route,.phone:not(.phone-gate) .social-route-stack,.phone:not(.phone-gate) .social-route-pane,.phone:not(.phone-gate) :is(.study-screen,.humidor-screen,.collection-screen,.discover-screen,.social-screen,.sommelier-screen){background:#f4efe9}.phone:not(.phone-gate) .discover-scene-background,.phone:not(.phone-gate) .discover-scene-background:before,.phone:not(.phone-gate) .discover-scene-background:after{background:0 0}.phone:not(.phone-gate) .discover-screen>.discover-scene-background{background:var(--lighting-paper-field)}.phone:not(.phone-gate) .discover-screen>.discover-scene-background:after{opacity:.5;background-image:var(--lighting-paper-grain);mix-blend-mode:multiply}.phone:not(.phone-gate) :is(.study-screen[data-navigation-surface=library-study],.humidor-screen[data-navigation-surface=humidor],.collection-screen[data-navigation-surface=library-room],.social-screen[data-navigation-surface=social-home],.sommelier-screen[data-navigation-surface=sommelier]){background:var(--lighting-paper-surface);background-blend-mode:var(--lighting-paper-blend)}.phone:not(.phone-gate)>.desktop-app-chrome{--desktop-edge:var(--desktop-app-edge);z-index:90;height:var(--desktop-masthead-height);padding:0 var(--desktop-edge);color:var(--dk-ink);-webkit-backdrop-filter:none;background:#f4efe9;border-bottom:0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:24px;display:grid;position:absolute;inset:0 0 auto}.desktop-app-leading{grid-column:1;justify-self:start;align-items:center;gap:clamp(20px,2.2vw,32px);min-width:0;display:flex}.desktop-app-imprint{color:inherit;text-align:center;background:0 0;flex-direction:column;grid-column:2;justify-self:center;align-items:center;gap:4px;padding:0;display:flex}.desktop-app-imprint[aria-hidden=true]{visibility:hidden;opacity:0;pointer-events:none}.desktop-app-imprint strong{font:400 24px/1 var(--font-editorial);letter-spacing:-.4px}.desktop-app-imprint span{color:var(--dk-muted);font:700 7px/1 var(--font-sans);letter-spacing:1.15px;text-transform:uppercase}.desktop-app-rooms{align-items:center;gap:clamp(18px,2vw,30px);display:flex}.desktop-app-rooms button{color:var(--dk-ink-soft);font:italic 400 15.5px/1 var(--font-editorial);letter-spacing:-.1px;transition:var(--press-transition), color .16s var(--ease-tint);background:0 0;padding:8px 1px;position:relative}.desktop-app-rooms button:after{content:"";opacity:0;background:linear-gradient(90deg, transparent, var(--dk-brass) 30%, var(--dk-brass) 70%, transparent);height:1px;transition:opacity .2s ease, transform .26s var(--dk-ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(.6)}.desktop-app-rooms button.is-active{color:var(--dk-ink)}.desktop-app-rooms button.is-active:after{opacity:1;transform:scaleX(1)}.desktop-app-actions{grid-column:3;justify-self:end;align-items:center;gap:9px;display:flex}.desktop-app-icon-action{color:#6b6157;width:38px;height:38px;transition:color .16s ease, border-color .16s ease, background-color .16s ease, transform .18s var(--dk-ease);background:#fffdfaa8;border:1px solid #4a38282e;border-radius:999px;flex:none;place-items:center;padding:0;display:inline-grid;position:relative}.desktop-app-menu-trigger{color:var(--dk-ink)}.desktop-app-icon-action.is-active{color:var(--dk-ink);background:#fffdfa;border-color:#4a38284d}.desktop-app-icon-action svg{stroke-width:1.8px;width:16px;height:16px}.desktop-app-menu-trigger svg{stroke-width:2px;width:19px;height:19px}.desktop-app-notification-badge{background:#b0532b;border:1.5px solid #f4efe9;border-radius:999px;width:7px;height:7px;position:absolute;top:7px;right:7px;box-shadow:0 1px 4px #4f261438}.phone:not(.phone-gate)>.desktop-app-menu-layer{display:contents}.desktop-app-menu-layer>.discover-menu-root{z-index:110}.phone>.root-tab-stack .discover-menu-root,.phone>.root-tab-stack .discover-search-button,.phone>.root-tab-stack .discover-notifications-button{display:none}.phone:not(.phone-gate)>.desktop-app-global-search{z-index:80;inset:var(--desktop-masthead-height) 0 0;color:var(--dk-ink);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s ease, visibility 0s linear .24s, transform .32s var(--dk-ease);background:radial-gradient(90% 42% at 50% 0,#fffbf6f0,#fffbf600 60%),#f4efe9;display:block;position:absolute;overflow:hidden;transform:translateY(-8px)}.phone:not(.phone-gate)>.desktop-app-global-search.is-open{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translateY(0)}.desktop-app-global-search .st-scroll{box-sizing:border-box;height:100%;padding:clamp(44px, 7vh, 76px) var(--desktop-app-edge) 90px;scrollbar-width:none;overflow-y:auto}.desktop-app-global-search .st-scroll::-webkit-scrollbar{display:none}.desktop-app-global-search .st-body{width:min(100%,900px);min-height:100%;margin:0 auto;padding:0}.desktop-app-global-search .st-search-shell{margin:0 auto 34px}.desktop-app-global-search .st-search-capsule{width:min(100%,760px);margin:0 auto}.desktop-app-global-search .st-results{width:min(100%,900px);margin:0 auto}.desktop-app-search-prompt{text-align:center;animation:dk-rise .52s var(--dk-ease) 90ms both;justify-items:center;gap:10px;padding-top:clamp(62px,12vh,128px);display:grid}.desktop-app-search-prompt span{color:var(--dk-brass);font:750 8px/1 var(--font-sans);letter-spacing:1.8px;text-transform:uppercase}.desktop-app-search-prompt p{color:var(--dk-muted);font:italic 400 18px/1.45 var(--font-editorial);margin:0}.phone:not(.phone-gate)>.desktop-app-sommelier-launcher{right:var(--desktop-app-edge);z-index:40;color:#fffaf5;min-height:48px;font:italic 400 14px/1 var(--font-editorial);letter-spacing:-.05px;transition:background-color .18s ease, box-shadow .22s ease, opacity .18s ease, transform .22s var(--dk-ease);background:#5f1e28;border:1px solid #5f1e28b8;border-radius:999px;align-items:center;gap:10px;padding:0 18px 0 10px;display:inline-flex;position:absolute;bottom:30px;box-shadow:inset 0 1px #ffffff29,0 16px 34px #461c1f33}.desktop-app-sommelier-icon{color:#f1d89e;background:#fffaf51a;border:1px solid #f1d89e38;border-radius:999px;flex:none;place-items:center;width:30px;height:30px;display:grid;position:relative}.desktop-app-sommelier-icon>svg:first-child{stroke-width:1.8px;width:15px;height:15px}.desktop-app-sommelier-icon>svg:last-child{color:#d5ad52;stroke-width:1.7px;transform-origin:50%;width:11px;height:11px;animation:4.8s ease-in-out infinite desktop-sommelier-glint;position:absolute;top:-3px;right:-4px}.desktop-app-sommelier-launcher[aria-hidden=true],.phone[data-detail-open=true]>.desktop-app-sommelier-launcher{opacity:0;pointer-events:none;transform:translateY(8px)}.phone:has(>.desktop-app-global-search.is-open)>.desktop-app-sommelier-launcher{opacity:0;pointer-events:none;transform:translateY(8px)}.phone:has(>.notifications-modal)>.desktop-app-sommelier-launcher{opacity:0;pointer-events:none;transform:translateY(8px)}.phone:has(.smoke-session-screen)>.desktop-app-sommelier-launcher{opacity:0;pointer-events:none;transform:translateY(8px)}.phone:has(.modal-screen:not(.notifications-modal))>.desktop-app-sommelier-launcher{opacity:0;pointer-events:none;transform:translateY(8px)}@keyframes desktop-sommelier-glint{0%,72%,to{opacity:.42;transform:scale(.82)rotate(-8deg)}78%{opacity:1;transform:scale(1.16)rotate(5deg)}86%{opacity:.58;transform:scale(.94)rotate(0)}}.phone:has(>.desktop-app-chrome)>.root-tab-stack{top:var(--desktop-masthead-height);height:calc(100% - var(--desktop-masthead-height))}.phone:has(>.desktop-app-chrome)>.persistent-app-router-frame{top:var(--desktop-masthead-height);height:calc(100% - var(--desktop-masthead-height))}.phone .floating-nav-anim-wrapper{display:none}.phone:has(>.desktop-app-chrome)>.root-tab-stack .back-button{display:none}.dk-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;width:100%;margin:0 auto;padding:54px 0 0;display:grid}.dk-head-copy{max-width:640px;animation:dk-rise .64s var(--dk-ease) both;gap:12px;display:grid}.dk-head-back{color:var(--dk-muted);font:italic 400 14px/1 var(--font-editorial);background:0 0;justify-self:start;align-items:center;gap:2px;margin:0 0 4px -5px;padding:2px 4px;transition:color .16s;display:inline-flex}.dk-head-back svg{stroke-width:1.8px;width:13px;height:13px}.dk-head-title{color:var(--dk-ink);font:400 46px/.96 var(--font-editorial);letter-spacing:-.6px;margin:0}.dk-head-datum{background:linear-gradient(90deg, var(--dk-brass) 0%, #a9812f80 62%, #a9812f00 100%);transform-origin:0;width:100%;max-width:560px;height:1px;animation:dk-draw .72s var(--dk-ease) .16s both}.dk-head-colophon{color:var(--dk-muted);font:italic 400 14.5px/1.4 var(--font-editorial);font-variant-numeric:oldstyle-nums;margin:0}.dk-head-actions{animation:dk-rise .64s var(--dk-ease) .12s both;align-items:center;gap:24px;padding:0 0 7px;display:flex}.dk-head-action{color:#6b6157;font:italic 400 15px/1 var(--font-editorial);background:0 0;align-items:center;gap:8px;padding:6px 1px;transition:color .16s;display:inline-flex;position:relative}.dk-head-action svg{stroke-width:1.7px;width:14px;height:14px;color:var(--dk-brass);transition:color .16s}.dk-head-action:after{content:"";opacity:0;background:linear-gradient(90deg, transparent, var(--dk-brass) 30%, var(--dk-brass) 70%, transparent);height:1px;transition:opacity .2s ease, transform .26s var(--dk-ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(.6)}.dk-head-action.is-open{color:var(--dk-ink)}.dk-head-action.is-open:after{opacity:1;transform:scaleX(1)}.study-screen .st-chrome,.humidor-screen .hum-chrome,.collection-screen .collection-top-chrome,.social-screen .social-masthead,.sommelier-screen .som-chrome{display:none}.study-screen .st-scroll,.humidor-screen .hum-scroll,.collection-screen .collection-scroll,.social-screen .social-content,.sommelier-screen .sommelier-content,.guides-screen .gd-scroll,.settings-screen .sx-scroll{scrollbar-width:none}.study-screen .st-scroll::-webkit-scrollbar{display:none}.humidor-screen .hum-scroll::-webkit-scrollbar{display:none}.collection-screen .collection-scroll::-webkit-scrollbar{display:none}.social-screen .social-content::-webkit-scrollbar{display:none}.sommelier-screen .sommelier-content::-webkit-scrollbar{display:none}.guides-screen .gd-scroll::-webkit-scrollbar{display:none}.settings-screen .sx-scroll::-webkit-scrollbar{display:none}.phone:not(.phone-gate) .discover-screen{overflow:clip}.discover-screen .discover-scene-branch,.discover-screen .discover-scene-panel{display:none}.discover-screen .discover-search-button,.discover-screen .discover-notifications-button,.discover-screen .discover-menu-button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:40px;height:40px;transition:var(--press-transition), color .16s var(--ease-tint), border-color .16s var(--ease-tint);background:#fffdfab8;border:1px solid #4a382824;box-shadow:0 10px 26px #2b1c141a}.discover-screen .discover-search-button{top:22px;right:max(var(--desktop-app-gutter), calc((100% - var(--desktop-app-measure)) / 2 + var(--desktop-app-gutter)))}.discover-screen .discover-notifications-button{top:22px;right:calc(max(var(--desktop-app-gutter), calc((100% - var(--desktop-app-measure)) / 2 + var(--desktop-app-gutter))) + 52px)}.discover-screen .discover-menu-button{top:22px;left:max(var(--desktop-app-gutter), calc((100% - var(--desktop-app-measure)) / 2 + var(--desktop-app-gutter)))}.discover-screen .discover-library-search{width:min(calc(100% - 2 * var(--desktop-app-gutter)), 820px);padding:0}.phone:not(.phone-gate) .discover-screen:not([data-search-open=true]) .discover-library-search.study-screen{background:0 0}.discover-screen .discover-library-search:has(.st-results) .st-body{width:min(calc(100% - 2 * var(--desktop-app-gutter)), 900px);margin:0 auto;padding-bottom:80px}.phone[data-detail-layout=discover-folio] .root-tab-entering>.screen.discover-screen:not(.detail-screen),.phone[data-detail-layout=discover-folio] .root-tab-entering>.root-tab-route-host>.screen.discover-screen:not(.detail-screen){will-change:auto;transition:none;animation:none;transform:none}.phone[data-detail-layout=discover-folio] .discover-pager{pointer-events:none;scroll-snap-type:none;overflow-y:hidden}.phone[data-detail-layout=discover-folio] .discover-folio-host .detail-screen:is(.detail-entering,.detail-exiting){animation:none}.phone[data-detail-layout=discover-folio] .discover-page[aria-current=true] .discover-desktop-card-slot{visibility:hidden}.phone[data-detail-layout=discover-folio] .discover-folio-host{--discover-folio-open-duration:.52s;--discover-folio-close-duration:var(--back-swipe-duration,.36s);z-index:28;width:var(--discover-desktop-folio-width);isolation:isolate;pointer-events:none;height:min(688px,100% - 80px);margin-block:auto;display:block;position:absolute;top:48px;bottom:32px;left:50%;transform:translate(-50%)}.phone[data-detail-layout=discover-folio] .discover-folio-clip{contain:layout style;pointer-events:none;border-radius:24px;display:block;position:absolute;inset:0;overflow:hidden}.phone[data-detail-layout=discover-folio] .discover-folio-cover,.phone[data-detail-layout=discover-folio] .discover-folio-cover-shadow{width:var(--discover-desktop-card-width);transform-origin:50%;transition:transform var(--discover-folio-open-duration) cubic-bezier(.16, 1, .3, 1), border-radius .36s cubic-bezier(.16, 1, .3, 1);will-change:transform;border-radius:24px 0 0 24px;display:block;position:absolute;inset:0 auto 0 0;transform:translate(0,0)}.phone[data-detail-layout=discover-folio] .discover-folio-cover{z-index:5;pointer-events:none;overflow:hidden}.phone[data-detail-layout=discover-folio] .discover-folio-cover-shadow{z-index:1;opacity:0;pointer-events:none;transition:transform var(--discover-folio-open-duration) cubic-bezier(.16, 1, .3, 1), border-radius .36s cubic-bezier(.16, 1, .3, 1), opacity .18s ease .1s;background:0 0;border:1px solid #ffffffb8;box-shadow:inset 0 1px #ffffffeb,0 18px 48px #3a2a1e21,0 2px 8px #3a2a1e0f}.phone[data-detail-layout=discover-folio] .discover-folio-curtain{z-index:4;width:var(--discover-desktop-detail-width);pointer-events:none;transform-origin:100%;transition:transform var(--discover-folio-open-duration) cubic-bezier(.16, 1, .3, 1);will-change:transform;background:#f4efe9;display:block;position:absolute;inset:0 0 0 auto;transform:scaleX(0)}.phone[data-detail-layout=discover-folio] .discover-folio-spine{z-index:7;top:1px;bottom:1px;left:var(--discover-desktop-card-width);opacity:1;pointer-events:none;transform-origin:50%;background:linear-gradient(90deg,#3a2a1e0e,#ffffff57 50%,#0000 100%);border-left:1px solid #a9812f80;width:18px;transition:opacity .28s .13s,transform .36s cubic-bezier(.16,1,.3,1) .11s;display:block;position:absolute;transform:translate(-1px)scaleY(1)}.phone[data-detail-layout=discover-folio] .discover-folio-perimeter{z-index:8;opacity:1;pointer-events:none;border:1px solid #4a382821;border-radius:24px;transition:opacity .24s .12s;display:block;position:absolute;inset:0;box-shadow:inset 0 1px #ffffffe6,0 28px 64px #3a2a1e2b,0 5px 14px #3a2a1e14}@starting-style{.phone[data-detail-layout=discover-folio][data-detail-state=entering] .discover-folio-cover,.phone[data-detail-layout=discover-folio][data-detail-state=entering] .discover-folio-cover-shadow{transform:translate3d(var(--discover-desktop-detail-half-width), 0, 0);border-radius:24px}.phone[data-detail-layout=discover-folio][data-detail-state=entering] .discover-folio-cover-shadow{opacity:1}.phone[data-detail-layout=discover-folio][data-detail-state=entering] .discover-folio-curtain{transform:scaleX(1)}.phone[data-detail-layout=discover-folio][data-detail-state=entering] :is(.discover-folio-spine,.discover-folio-perimeter){opacity:0}.phone[data-detail-layout=discover-folio][data-detail-state=entering] .discover-folio-spine{transform:translate(-1px)scaleY(.08)}}.phone[data-detail-layout=discover-folio]:is([data-detail-state=exiting],[data-detail-state=interactive-closing]) .discover-folio-cover,.phone[data-detail-layout=discover-folio]:is([data-detail-state=exiting],[data-detail-state=interactive-closing]) .discover-folio-cover-shadow{transform:translate3d(var(--discover-desktop-detail-half-width), 0, 0);transition-duration:var(--discover-folio-close-duration);border-radius:24px;transition-delay:0s}.phone[data-detail-layout=discover-folio]:is([data-detail-state=exiting],[data-detail-state=interactive-closing]) .discover-folio-cover-shadow{opacity:1}.phone[data-detail-layout=discover-folio]:is([data-detail-state=exiting],[data-detail-state=interactive-closing]) .discover-folio-curtain{transition-duration:var(--discover-folio-close-duration);transform:scaleX(1)}.phone[data-detail-layout=discover-folio]:is([data-detail-state=exiting],[data-detail-state=interactive-closing]) :is(.discover-folio-spine,.discover-folio-perimeter){opacity:0;transition-delay:0s}.phone[data-detail-layout=discover-folio]:is([data-detail-state=exiting],[data-detail-state=interactive-closing]) .discover-folio-spine{transform:translate(-1px)scaleY(.08)}.phone[data-detail-layout=discover-folio][data-detail-state=active] :is(.discover-folio-cover,.discover-folio-cover-shadow,.discover-folio-curtain){will-change:auto}.discover-screen .discover-onboarding,.discover-screen .discover-pull-reveal{display:none}.social-screen .social-home-overview:has(>.social-home-aside:empty)>.social-home-aside{display:none}:is(.social-screen .social-home-stage:has(.social-home-aside:empty) .social-search-shell,.social-screen .social-home-stage:has(.social-home-aside:empty) .social-home-search-results){width:100%}.social-screen .social-home-aside .social-following-rail>button:nth-child(n+7){display:none}.phone:has(>.desktop-app-chrome)>.root-tab-stack .social-nested-screen:not(.maker-history-screen)>.social-toolbar>.back-button{width:36px;height:36px;color:var(--dk-muted);box-shadow:none;background:0 0;border:0;align-self:center;place-items:center;display:inline-grid}.phone:has(>.desktop-app-chrome)>.root-tab-stack .social-nested-screen:not(.maker-history-screen)>.social-toolbar>.back-button svg{stroke-width:1.8px;width:19px;height:19px;transform:translate(-1px)}.sommelier-screen .sommelier-content{width:100%;padding:0 0 150px}.sommelier-screen .sommelier-content>.dk-head{width:var(--dk-measure);margin-bottom:0;padding-top:30px}.sommelier-screen .sommelier-chat-transcript,.sommelier-screen .sommelier-catalog-panel{width:var(--dk-measure);margin-left:auto;margin-right:auto}.sommelier-screen .sommelier-home{min-height:max(340px,100dvh - 420px);width:var(--dk-measure);align-content:center;margin-top:0;margin-left:auto;margin-right:auto;display:grid}.sommelier-screen .som-prompts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 56px;width:min(100%,940px)}.sommelier-screen .som-prompt{transition:color .16s,border-color .16s}.sommelier-screen .sommelier-chat-bubble{max-width:min(76%,700px)}.sommelier-screen .sommelier-composer{bottom:26px;right:auto;left:calc((100% - var(--dk-measure)) / 2);width:min(var(--dk-measure), 940px);transform:none;box-shadow:0 22px 60px #12100f1f}.sommelier-screen .som-error{width:min(var(--dk-measure), 940px);margin-left:auto;margin-right:auto}.settings-screen .sx-chrome,.guides-screen .gd-chrome{width:var(--dk-measure);max-width:var(--desktop-app-measure);margin:0;padding:30px 0 24px;left:50%;right:auto;transform:translate(-50%)}.settings-screen .sx-chrome{margin-left:auto;margin-right:auto;left:auto;right:auto;transform:none}.settings-screen .sx-title,.guides-screen .gd-title{letter-spacing:-1.4px;font-size:clamp(50px,4.2vw,68px)}.guides-screen>.discover-menu-root,.maker-history-screen>.discover-menu-root,.guides-screen .gd-menu-slot,.maker-history-screen .mh-chrome-slot,.settings-screen>.discover-menu-root,.settings-screen .sx-menu-slot{display:none}.settings-screen .sx-desktop-close{display:inline-grid}.settings-screen .sx-page{width:var(--dk-measure);max-width:var(--desktop-app-measure);grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 56px;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0;display:grid}.settings-screen .sx-scroll{padding-top:18px;padding-bottom:80px}.settings-screen .sx-signout{grid-column:1/-1}.notifications-modal .modal-toolbar,.notifications-modal .modal-content,.discover-modal .modal-toolbar,.discover-modal .modal-content{width:min(calc(100% - 2 * var(--desktop-app-gutter)), 900px);margin-left:auto;margin-right:auto}.manual-cigar-screen .modal-toolbar,.manual-cigar-screen .modal-content{width:min(calc(100% - 2 * var(--desktop-app-gutter)), 860px);margin-left:auto;margin-right:auto}.filter-dimmer{justify-content:center;padding:32px}.filter-sheet,.filter-sheet.is-fullscreen{width:min(calc(100% - 2 * var(--desktop-app-gutter)), 720px);border:1px solid #e6dcd6db;border-radius:28px;min-height:min(720px,100dvh - 64px);max-height:calc(100dvh - 64px);padding-top:0;box-shadow:0 28px 80px #12100f33}.subscription-dimmer .subscription-sheet,.chat-history-dimmer .chat-history-sheet{width:min(calc(100% - 2 * var(--desktop-app-gutter)), 760px);border-radius:28px;max-height:calc(100dvh - 64px);margin:0}.subscription-dimmer,.chat-history-dimmer{place-items:center;padding:32px;display:grid}.subscription-dimmer .subscription-content{padding-left:42px;padding-right:42px}:is(.phone:has(.smoke-session-screen)>.desktop-app-chrome,.phone:has(.modal-screen:not(.notifications-modal))>.desktop-app-chrome){display:none}:is(.phone:has(.smoke-session-screen)>.root-tab-stack,.phone:has(.modal-screen:not(.notifications-modal))>.root-tab-stack){height:100%;top:0}.phone:has(>.desktop-app-chrome)>.notifications-modal{top:var(--desktop-masthead-height)}@media (hover:hover) and (pointer:fine){.desktop-app-rooms button:hover,.desktop-app-icon-action:hover,.dk-head-action:hover,.dk-head-back:hover,.humidor-screen .hum-sort-button:hover,.social-screen .social-editorial-heading button:hover{color:var(--dk-ink)}.desktop-app-icon-action:hover{background:#fffdfa;border-color:#4a382852}.desktop-app-sommelier-launcher:hover{background:#521922;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff29,0 20px 40px #461c1f3d}.desktop-app-rooms button:hover:after{opacity:.45;transform:scaleX(1)}.dk-head-action:hover:after{opacity:.55;transform:scaleX(1)}.discover-screen .discover-search-button:hover,.discover-screen .discover-notifications-button:hover,.discover-screen .discover-menu-button:hover{color:var(--dk-ink);border-color:#4a38284d}}}@media (min-width:900px) and (prefers-reduced-motion:reduce){.phone[data-detail-layout=discover-folio] :is(.discover-folio-cover,.discover-folio-cover-shadow,.discover-folio-curtain,.discover-folio-spine,.discover-folio-perimeter){transition-duration:.01ms!important;transition-delay:0s!important}.desktop-app-sommelier-icon>svg:last-child{opacity:.68;animation:none;transform:none}.desktop-app-global-search,.desktop-app-sommelier-launcher{transition:none}}@media (min-width:900px) and (max-width:1120px){:root{--desktop-app-gutter:26px;--desktop-masthead-height:76px}.phone:not(.phone-gate)>.desktop-app-chrome{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:14px}.desktop-app-imprint span{display:none}.desktop-app-leading{gap:16px}.desktop-app-rooms{gap:clamp(13px,1.7vw,20px)}.desktop-app-rooms button{font-size:14px}.phone:not(.phone-gate)>.desktop-app-sommelier-launcher{right:var(--desktop-app-gutter);bottom:24px}.dk-head-title{font-size:40px}}.desktop-sommelier-drawer-root{display:none}@media (min-width:900px){.phone:not(.phone-gate)>.desktop-sommelier-drawer-root{z-index:120;pointer-events:none;display:block;position:absolute;inset:0}.phone:not(.phone-gate)>.desktop-sommelier-drawer-root.is-open{pointer-events:auto}.desktop-sommelier-drawer-backdrop{--button-press-opacity:1;--button-press-scale:1;z-index:0;opacity:0;pointer-events:none;background:#1c120c;border:0;border-radius:0;width:100%;height:100%;padding:0;transition:opacity .28s cubic-bezier(.32,0,.67,0);display:block;position:absolute;inset:0;transform:none}.desktop-sommelier-drawer-root.is-open .desktop-sommelier-drawer-backdrop{opacity:.36;pointer-events:auto;transition-duration:.36s;transition-timing-function:cubic-bezier(.22,1,.36,1)}.desktop-sommelier-drawer-root>.sommelier-drawer-panel{--sommelier-composer-resting-bottom:24px;z-index:1;background:var(--lighting-paper-surface);background-blend-mode:var(--lighting-paper-blend);pointer-events:none;transform-origin:100%;contain:layout paint style;will-change:transform;border-left:1px solid #4a382824;width:clamp(400px,36vw,480px);height:100%;transition:transform .28s cubic-bezier(.32,0,.67,0);position:absolute;inset:0 0 0 auto;overflow:hidden;transform:translate(100%);box-shadow:-18px 0 46px #3a2a1e33}.desktop-sommelier-drawer-root.is-open>.sommelier-drawer-panel{pointer-events:auto;transition-duration:.36s;transition-timing-function:cubic-bezier(.22,1,.36,1);transform:translate(0,0)}.sommelier-drawer-header{z-index:5;background:linear-gradient(#faf7f5fc,#faf7f5f7 78%,#faf7f5e6);flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:0 18px;padding:30px 26px 15px;display:grid;position:relative}.sommelier-drawer-heading{gap:6px;min-width:0;display:grid}.sommelier-drawer-kicker{color:var(--st-brass);font:750 9px/1 var(--font-sans);letter-spacing:.18em;text-transform:uppercase}.sommelier-drawer-header>.close-button{justify-self:end;margin-top:1px}.sommelier-drawer-actions{grid-column:1/-1;align-items:center;gap:22px;padding-top:12px;display:flex}.sommelier-drawer-actions button{color:var(--ink-soft);font:italic 400 14px/1 var(--font-editorial);background:0 0;align-items:center;gap:7px;padding:5px 0;display:inline-flex;position:relative}.sommelier-drawer-actions button+button:before{content:"";background:var(--st-hairline);width:1px;height:14px;position:absolute;top:50%;left:-12px;transform:translateY(-50%)}.sommelier-drawer-actions svg{width:14px;height:14px;color:var(--st-brass);stroke-width:1.7px}.desktop-sommelier-drawer-root .sommelier-content{width:100%;padding:18px 26px var(--sommelier-content-bottom-clearance);margin:0}.desktop-sommelier-drawer-root .sommelier-content-chat{padding-top:14px}.desktop-sommelier-drawer-root :is(.sommelier-home,.sommelier-chat-transcript,.sommelier-catalog-panel,.som-error){width:100%;max-width:none;margin-left:0;margin-right:0}.desktop-sommelier-drawer-root .sommelier-home{margin-top:4px}.desktop-sommelier-drawer-root .som-prompts{grid-template-columns:minmax(0,1fr);gap:0}.desktop-sommelier-drawer-root .sommelier-chat-bubble{max-width:calc(100% - 34px)}.desktop-sommelier-drawer-root .sommelier-chat-bubble.assistant{max-width:100%}.desktop-sommelier-drawer-root .sommelier-composer{right:22px;bottom:var(--sommelier-composer-bottom);width:auto;left:22px;transform:none;box-shadow:0 18px 42px #12100f24}.desktop-sommelier-drawer-root .chat-history-dimmer{padding:0;display:flex}.desktop-sommelier-drawer-root .chat-history-dimmer .chat-history-sheet{border-radius:0;width:100%;height:100%;max-height:none}.phone:has(>.desktop-sommelier-drawer-root.is-open)>.desktop-app-sommelier-launcher{opacity:0;pointer-events:none;transform:translateY(8px)}}@media (min-width:900px) and (prefers-reduced-motion:reduce){.desktop-sommelier-drawer-backdrop,.sommelier-drawer-panel{transition-duration:.01ms!important}}
