.vb-desktop-nav{display:none;position:fixed;top:var(--vb-emergency-notification-height, 0px);left:0;right:0;z-index:800;align-items:center;justify-content:space-between;height:64px;padding:12px 20px;box-sizing:border-box;background:#ffffff80;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);transition:left .25s ease}.vb-desktop-nav--sidebar-open{left:290px}@media(min-width:769px){.vb-desktop-nav{display:flex}}.vb-desktop-nav__brand{display:inline-flex;align-items:center;height:40px;flex-shrink:0;text-decoration:none}.vb-desktop-nav__logo{display:block;height:33px;width:auto;max-width:148px;object-fit:contain}.vb-desktop-nav__tabs{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:8px;padding:4px;background:#fff;border:1px solid #d9d9d9;border-radius:32px}.vb-desktop-nav__tab{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border:none;border-radius:16px;background:transparent;color:#1f1f1f;cursor:pointer;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;font-weight:500;line-height:22px;letter-spacing:.175px;white-space:nowrap}.vb-desktop-nav__tab svg{width:20px;height:20px;flex-shrink:0}.vb-desktop-nav__tab--active{background:#e8e8edcc;color:#f2750a}.vb-desktop-nav__tab:focus-visible{outline:2px solid rgba(242,117,10,.35);outline-offset:2px}.vb-desktop-nav__actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-shrink:0}.vb-desktop-nav__lang{position:relative}.vb-desktop-nav__lang-trigger,.vb-desktop-nav__icon-btn,.vb-desktop-nav__sign-in,.vb-desktop-nav__user{display:inline-flex;align-items:center;justify-content:center;gap:4px;box-sizing:border-box;border-radius:16px;cursor:pointer;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;font-weight:500;line-height:22px;letter-spacing:.175px;white-space:nowrap}.vb-desktop-nav__lang-trigger{padding:8px 12px;background:#fff;border:1px solid #d9d9d9;color:#1f1f1f}.vb-desktop-nav__lang-chevron{flex-shrink:0;transition:transform .18s ease}.vb-desktop-nav__lang-chevron.is-open{transform:rotate(180deg)}.vb-desktop-nav__lang-menu{position:absolute;top:calc(100% + 4px);right:0;min-width:100%;padding:4px;background:#fff;border:1px solid #d9d9d9;border-radius:12px;box-shadow:0 8px 24px #1f1f1f14;z-index:20}.vb-desktop-nav__lang-option{display:block;width:100%;padding:8px 12px;border:none;border-radius:8px;background:transparent;color:#1f1f1f;cursor:pointer;text-align:left;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;font-weight:500;line-height:22px}.vb-desktop-nav__lang-option:hover,.vb-desktop-nav__lang-option.is-active{background:#e8e8edcc}.vb-desktop-nav__icon-btn{position:relative;width:auto;min-width:44px;height:38px;padding:8px 12px;overflow:visible;background:#fff;border:1px solid #d9d9d9;border-radius:16px;color:#1f1f1f;box-shadow:none}.vb-desktop-nav__icon-btn.is-active{background:#e8e8edcc;color:#f2750a}.vb-desktop-nav__icon-btn svg{width:20px;height:20px}.vb-desktop-nav__icon-wrap{position:relative;display:inline-flex}.vb-desktop-nav__badge{position:absolute;top:-4px;right:-4px;min-width:20px;height:20px;padding:0 5px;box-sizing:border-box;border-radius:10px;background:#e5484d;color:#fff;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:12px;font-weight:700;line-height:20px;text-align:center;pointer-events:none}.vb-desktop-nav__sign-in,.vb-desktop-nav__user{padding:8px 12px;background:#1f1f1f;border:none;color:#fff}.vb-desktop-nav__sign-in svg,.vb-desktop-nav__user svg{width:20px;height:20px;flex-shrink:0}.vb-desktop-nav__user span{max-width:120px;overflow:hidden;text-overflow:ellipsis}@media(min-width:769px){body.vb-has-desktop-nav{--vb-desktop-nav-height: 64px}body.vb-has-desktop-nav .home-container{height:calc(100vh - var(--vb-emergency-notification-height, 0px));min-height:0}body.vb-has-desktop-nav .home-container>.main-content{box-sizing:border-box}body.vb-has-desktop-nav .cart-page,body.vb-has-desktop-nav .membership-page,body.vb-has-desktop-nav .landing-page,body.vb-has-desktop-nav .product-detail-page,body.vb-has-desktop-nav .faq-page,body.vb-has-desktop-nav .privacy-policy-page,body.vb-has-desktop-nav .pics-page,body.vb-has-desktop-nav .user-terms-page,body.vb-has-desktop-nav .summary-policies-page,body.vb-has-desktop-nav .about-container{padding-top:var(--vb-desktop-nav-height);box-sizing:border-box}body.vb-has-desktop-nav .news-page,body.vb-has-desktop-nav .news-detail-page{padding-top:calc(80px + var(--vb-desktop-nav-height))}body.vb-has-desktop-nav .home-container:not(.home-container--events-detail)>.main-content>.header{display:none}body.vb-has-desktop-nav .sidebar{z-index:850}body.vb-has-desktop-nav .sidebar.collapsed{width:0!important;min-width:0!important;flex:0 0 0;margin:0;padding:0;overflow:hidden;border:none;pointer-events:none;visibility:hidden}body.vb-has-desktop-nav .home-container--events-detail>.main-content>.header .header-brand,body.vb-has-desktop-nav .home-container--events-detail>.main-content>.header .header-actions{display:none}body.vb-has-desktop-nav .app-header,body.vb-has-desktop-nav .cart-page-header,body.vb-has-desktop-nav .account-header,body.vb-has-desktop-nav .landing-header{display:none}}.vb-language-sheet{position:fixed;inset:0;z-index:1300;display:flex;align-items:flex-end;justify-content:center;background:#000000b3;animation:vb-language-sheet-fade .2s ease forwards}.vb-language-sheet__panel{width:100%;max-width:520px;padding-bottom:env(safe-area-inset-bottom);box-sizing:border-box;border-radius:24px 24px 0 0;background:#fff;overflow:hidden;animation:vb-language-sheet-in .28s cubic-bezier(.22,1,.36,1) forwards}.vb-language-sheet__panel:focus{outline:none}.vb-language-sheet__header{display:flex;align-items:center;justify-content:center;height:64px;color:#100d0e;font-family:Inter,sans-serif;font-size:16px;line-height:24px;font-weight:500;letter-spacing:.08px}.vb-language-sheet__options{display:flex;flex-direction:column;gap:8px;padding:8px 16px 24px;box-sizing:border-box}.vb-language-sheet__option{display:flex;align-items:center;gap:8px;width:100%;padding:12px 16px;box-sizing:border-box;border:.5px solid #d9d9d9;border-radius:20px;background:#fff;color:#1f1f1f;font-family:Inter,sans-serif;font-size:14px;line-height:22px;font-weight:500;letter-spacing:.175px;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color .18s ease,background .18s ease}.vb-language-sheet__option:hover,.vb-language-sheet__option:active{border-color:#d9d9d9;background:#e8e8edcc}.vb-language-sheet__option:focus-visible{outline:2px solid rgba(242,117,10,.35);outline-offset:2px}.vb-language-sheet__check{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:20px;height:20px;color:#f2750a}.vb-language-sheet__label{flex:1 1 auto;min-width:0}@media(min-width:769px){.vb-language-sheet{display:none}}@keyframes vb-language-sheet-fade{0%{opacity:0}to{opacity:1}}@keyframes vb-language-sheet-in{0%{transform:translate3d(0,24px,0)}to{transform:translateZ(0)}}@media(prefers-reduced-motion:reduce){.vb-language-sheet,.vb-language-sheet__panel{animation:none}}.vb-mobile-nav{display:none;position:sticky;top:var(--vb-emergency-notification-height, 0px);z-index:800;box-sizing:border-box;padding:calc(8px + env(safe-area-inset-top,0px)) 16px 8px;background:#fff;border-bottom:.5px solid #d9d9d9;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}@media(max-width:768px){.vb-mobile-nav{display:block}}.vb-mobile-nav__row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;min-height:36px}.vb-mobile-nav__start,.vb-mobile-nav__end{display:flex;align-items:center;gap:8px;min-width:0}.vb-mobile-nav__start{justify-self:start}.vb-mobile-nav__end{justify-self:end;justify-content:flex-end}.vb-mobile-nav__brand{display:inline-flex;align-items:center;height:30px;justify-self:center}.vb-mobile-nav__logo{display:block;height:30px;width:auto;max-width:118px;object-fit:contain}@media(max-width:360px){.vb-mobile-nav__logo{height:22px;max-width:80px}}@media(max-width:360px){.vb-mobile-nav__row,.vb-mobile-nav__start,.vb-mobile-nav__end{gap:4px}.vb-mobile-nav__icon-btn,.vb-mobile-nav__sign-in{padding:8px 9px}}@media(pointer:coarse){.vb-mobile-nav__icon-btn,.vb-mobile-nav__sign-in{min-height:40px;min-width:40px}.vb-mobile-nav__brand{min-height:40px}}.vb-mobile-nav__icon-btn,.vb-mobile-nav__sign-in{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;padding:8px 12px;border-radius:16px;cursor:pointer;-webkit-tap-highlight-color:transparent}.vb-mobile-nav__icon-btn{background:#fff;border:1px solid #d9d9d9;color:#1f1f1f}.vb-mobile-nav__icon-btn svg{width:20px;height:20px;display:block}.vb-mobile-nav__icon-btn.is-active{background:#e8e8edcc;color:#f2750a}.vb-mobile-nav__sign-in{background:#1f1f1f;border:none;color:#fff;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:12px;font-weight:500;line-height:20px;white-space:nowrap}.vb-mobile-nav__icon-wrap{position:relative;display:inline-flex}.vb-mobile-nav__badge{position:absolute;top:-4px;right:-4px;min-width:20px;height:20px;padding:0 5px;box-sizing:border-box;border-radius:10px;background:#e5484d;color:#fff;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:12px;font-weight:700;line-height:20px;text-align:center;pointer-events:none}@media(max-width:768px){body.vb-has-desktop-nav{--vb-mobile-nav-height: calc(52px + env(safe-area-inset-top, 0px)) }body.vb-has-desktop-nav .home-container{height:calc(var(--home-viewport-height, 100dvh) - var(--vb-mobile-nav-height));min-height:calc(var(--home-viewport-height, 100dvh) - var(--vb-mobile-nav-height));max-height:calc(var(--home-viewport-height, 100dvh) - var(--vb-mobile-nav-height))}body.vb-has-desktop-nav .home-container>.main-content{height:100%;max-height:100%}body.vb-has-desktop-nav .home-container>.main-content>.header{display:none}body.vb-has-desktop-nav .app-header,body.vb-has-desktop-nav .cart-page-header,body.vb-has-desktop-nav .account-header,body.vb-has-desktop-nav .landing-header{display:none}}.vb-bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:900;display:none;align-items:stretch;border-top:1px solid #d9d9d9;background:#fff;padding-bottom:env(safe-area-inset-bottom)}@media(max-width:768px){.vb-bottom-nav{display:flex}}.vb-bottom-nav__tab{flex:1 1 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;height:66px;padding:4px 8px;border:none;border-radius:12px;background:#fff;color:#1f1f1f;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color .18s ease}.vb-bottom-nav__tab--active{color:#f2750a}.vb-bottom-nav__tab:focus-visible{outline:2px solid rgba(242,117,10,.35);outline-offset:-2px}.vb-bottom-nav__icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px}.vb-bottom-nav__badge{position:absolute;top:-6px;left:12px;min-width:16px;height:16px;padding:0 4px;box-sizing:border-box;border-radius:8px;background:#e5484d;color:#fff;font-family:Inter,sans-serif;font-size:10px;line-height:16px;font-weight:700;text-align:center}.vb-bottom-nav__label{font-family:Inter,sans-serif;font-size:10px;line-height:18px;font-weight:500;text-align:center;white-space:nowrap}@media(max-width:768px){body.vb-has-bottom-nav{--vb-bottom-nav-height: calc(67px + env(safe-area-inset-bottom)) }}@media(max-width:768px){body.vb-has-bottom-nav .home-container,body.vb-has-bottom-nav .marketplace-page,body.vb-has-bottom-nav .events-experience-page,body.vb-has-bottom-nav .cart-page,body.vb-has-bottom-nav .account-page,body.vb-has-bottom-nav .membership-page,body.vb-has-bottom-nav .landing-page,body.vb-has-bottom-nav .news-page,body.vb-has-bottom-nav .news-detail-page,body.vb-has-bottom-nav .product-detail-page,body.vb-has-bottom-nav .faq-page,body.vb-has-bottom-nav .privacy-policy-page,body.vb-has-bottom-nav .pics-page,body.vb-has-bottom-nav .user-terms-page,body.vb-has-bottom-nav .summary-policies-page,body.vb-has-bottom-nav .about-container{padding-bottom:var(--vb-bottom-nav-height, 66px);box-sizing:border-box}body.vb-has-bottom-nav .chat-input-wrapper{margin-bottom:var(--vb-bottom-nav-height, 66px)}}@media(max-width:768px){body.vb-has-bottom-nav .cart-summary-mobile-bar,body.vb-has-bottom-nav .checkout-mobile-pay-bar{bottom:var(--vb-bottom-nav-height, 67px);padding-bottom:12px}body.vb-has-bottom-nav .cart-summary-mobile-sheet{padding-bottom:var(--vb-bottom-nav-height, 66px)}}._button_j1g03_1{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border:1px solid transparent;border-radius:var(--radius-pill);font-weight:500;cursor:pointer;white-space:nowrap;transition:background-color .15s ease,border-color .15s ease,color .15s ease}._button_j1g03_1:disabled{cursor:not-allowed;opacity:.45}._md_j1g03_19{height:40px;padding:0 var(--space-4);font-size:var(--font-size-base)}._sm_j1g03_25{height:40px;padding:0 var(--space-4);font-size:var(--font-size-sm)}._icon_j1g03_31{width:40px;height:40px;padding:0}._primary_j1g03_37{background:var(--color-text);color:var(--color-text-inverse)}._primary_j1g03_37:not(:disabled):hover{background:var(--color-brand)}._secondary_j1g03_46{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text)}._secondary_j1g03_46:not(:disabled):hover{border-color:var(--color-brand);color:var(--color-brand-strong)}._ghost_j1g03_57{background:transparent;color:var(--color-brand-strong)}._ghost_j1g03_57:not(:disabled):hover{background:var(--color-brand-soft)}._composer_9br80_2{display:flex;flex-direction:column;gap:var(--space-1);width:100%;padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border:1px solid var(--color-border-strong);border-radius:32px;background:var(--color-surface);box-shadow:var(--shadow-composer);transition:border-color .15s ease}._composer_9br80_2:focus-within{border-color:var(--color-brand)}._input_9br80_19{width:100%;min-height:48px;max-height:160px;padding:var(--space-1) var(--space-1) 0;border:0;outline:none;background:transparent;font-size:var(--font-size-md);line-height:24px;resize:none;field-sizing:content}._input_9br80_19::placeholder{color:var(--color-text-quaternary)}._input_9br80_19:focus-visible{box-shadow:none}._footer_9br80_42{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}._hint_9br80_49{color:var(--color-text-quaternary);font-size:var(--font-size-xs)}@media(hover:none){._hint_9br80_49{visibility:hidden}}._text_dh2oy_1{font-size:var(--font-size-base);line-height:22px;overflow-wrap:anywhere}._text_dh2oy_1>*+*{margin-top:var(--space-3)}._text_dh2oy_1 ul,._text_dh2oy_1 ol{margin-bottom:0;padding-left:var(--space-5)}._text_dh2oy_1 li+li{margin-top:var(--space-1)}._text_dh2oy_1 strong{font-weight:600}._text_dh2oy_1[data-streaming]>:last-child:after{content:"";display:inline-block;width:7px;height:14px;margin-left:2px;border-radius:1px;background:var(--color-brand);vertical-align:-2px;animation:_blink_dh2oy_1 1s steps(2,start) infinite}@keyframes _blink_dh2oy_1{to{visibility:hidden}}._card_1x7eb_2{display:flex;flex-direction:column;min-width:0;padding:var(--space-2);border:.5px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card)}._media_1x7eb_13{display:grid;place-items:center;aspect-ratio:4 / 3;border-radius:var(--radius-md);background:var(--color-brand-tint);color:var(--color-wine-red)}._body_1x7eb_22{display:flex;flex:1;flex-direction:column;gap:var(--space-1);padding:var(--space-3) var(--space-2) var(--space-2)}._name_1x7eb_30{font-size:var(--font-size-base);font-weight:600;line-height:1.4;overflow-wrap:anywhere}._facts_1x7eb_37{display:flex;flex-wrap:wrap;column-gap:var(--space-1);color:var(--color-text-tertiary);font-size:var(--font-size-xs)}._fact_1x7eb_37{white-space:nowrap}._fact_1x7eb_37:not(:last-child):after{content:"·";margin-left:var(--space-1)}._price_1x7eb_55,._unpriced_1x7eb_56{margin-top:auto;padding-top:var(--space-2);font-size:var(--font-size-md);font-weight:600}._price_1x7eb_55{color:var(--color-text)}._unpriced_1x7eb_56{color:var(--color-warning);font-size:var(--font-size-sm);font-weight:500}._basis_1x7eb_73{color:var(--color-text-tertiary);font-size:var(--font-size-xs);font-weight:400;white-space:nowrap}._asOf_1x7eb_81{color:var(--color-text-tertiary);font-size:var(--font-size-xs)}._section_10uej_1{margin-top:var(--space-4)}._grid_10uej_5{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}@media(max-width:560px){._grid_10uej_5{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}}._item_1gu4c_1{display:flex;flex-direction:column;gap:var(--space-4);list-style:none}._user_1gu4c_8{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-1)}._bubble_1gu4c_16{max-width:min(86%,560px);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border-bottom-right-radius:4px;background:var(--color-surface-bubble);white-space:pre-wrap;overflow-wrap:anywhere;line-height:22px}._unsent_1gu4c_27{display:flex;align-items:center;gap:var(--space-2);color:var(--color-error);font-size:var(--font-size-sm)}._assistant_1gu4c_35{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}._header_1gu4c_42{display:flex;align-items:center;gap:var(--space-2)}._logo_1gu4c_48{width:28px;height:28px}._name_1gu4c_53{font-weight:500}._thinking_1gu4c_57{color:var(--color-text-tertiary);animation:_pulse_1gu4c_1 1.6s ease-in-out infinite}._tag_1gu4c_62{align-self:flex-start;padding:2px var(--space-3);border-radius:var(--radius-pill);background:var(--color-brand-soft);color:var(--color-brand-strong);font-size:var(--font-size-xs);font-weight:500}._reconnecting_1gu4c_72{color:var(--color-text-tertiary);font-size:var(--font-size-sm)}._warning_1gu4c_77,._error_1gu4c_78{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--font-size-sm)}._warning_1gu4c_77{background:var(--color-warning-soft);color:var(--color-warning)}._error_1gu4c_78{background:var(--color-error-soft);color:var(--color-error)}@keyframes _pulse_1gu4c_1{50%{opacity:.45}}._notice_jgom9_1{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-brand-soft);color:var(--color-brand-strong);font-size:var(--font-size-sm)}._text_jgom9_12{flex:1}._dismiss_jgom9_16{display:grid;place-items:center;width:40px;height:40px;margin:calc(-1 * var(--space-2)) calc(-1 * var(--space-2)) calc(-1 * var(--space-2)) 0;border:0;border-radius:var(--radius-pill);background:transparent;color:inherit;cursor:pointer}._dismiss_jgom9_16:hover{background:var(--color-brand-hover)}._welcome_1djeb_1{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-7) 0 var(--space-5);text-align:center}._title_1djeb_10{max-width:640px;font-size:var(--font-size-hero);font-weight:600;line-height:1.15;letter-spacing:-.02em}._accent_1djeb_18{background:linear-gradient(90deg,var(--color-brand-strong),var(--color-brand));-webkit-background-clip:text;background-clip:text;color:transparent}._subtitle_1djeb_25{max-width:520px;color:var(--color-text-tertiary)}._startersTitle_1djeb_30{align-self:flex-start;margin-top:var(--space-5);font-size:var(--font-size-base);font-weight:600}._starters_1djeb_30{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);width:100%;margin:0;padding:0;list-style:none}@media(max-width:560px){._starters_1djeb_30{grid-template-columns:1fr}._welcome_1djeb_1{padding-top:var(--space-6)}}._starter_1djeb_30{width:100%;min-height:64px;padding:var(--space-3) var(--space-4);border:.5px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface);text-align:left;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}._starter_1djeb_30:not(:disabled):hover{border-color:var(--color-brand);background:var(--color-brand-soft)}._starter_1djeb_30:disabled{cursor:not-allowed;opacity:.5}._page_1rhaf_7{--chat-top: var(--vb-desktop-nav-height, 64px);--chat-bottom-nav: 0px;display:flex;flex-direction:column;height:100dvh;padding-top:var(--chat-top);background:var(--color-surface-page);color:var(--color-text);font-family:var(--font-sans);font-size:var(--font-size-base);line-height:1.6;-webkit-font-smoothing:antialiased}:where(._main_1rhaf_26,._footer_1rhaf_26) :where(h1,h2,h3,p,ol,ul){margin:0}:where(._main_1rhaf_26,._footer_1rhaf_26) :where(button,input,textarea,select){font:inherit;color:inherit}:where(._main_1rhaf_26,._footer_1rhaf_26) :focus-visible{outline:none;box-shadow:var(--focus-ring)}@media(max-width:768px){._page_1rhaf_7{--chat-top: 0px;--chat-bottom-nav: calc(66px + env(safe-area-inset-bottom, 0px)) }}._main_1rhaf_26{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}._column_1rhaf_54{width:100%;max-width:var(--content-width);margin:0 auto;padding:0 var(--space-4)}._main_1rhaf_26 ._column_1rhaf_54{display:flex;flex-direction:column;gap:var(--space-4);padding-top:var(--space-4);padding-bottom:var(--space-5)}._toolbar_1rhaf_69{display:flex;justify-content:flex-end}._messages_1rhaf_74{display:flex;flex-direction:column;gap:var(--space-6);margin:0;padding:0}._restoring_1rhaf_82{padding:var(--space-6) 0;color:var(--color-text-tertiary);text-align:center}._footer_1rhaf_26{padding:var(--space-2) 0 calc(var(--chat-bottom-nav) + var(--space-3));background:linear-gradient(to top,var(--color-surface-page) 70%,transparent)}.wine-filters{padding:16px 0}.wine-filters .catalog-segment{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;padding:4px;border-radius:32px;border:1px solid #d9d9d9;background:#fff}.wine-filters .catalog-segment__option{display:inline-flex;align-items:center;gap:4px;height:30px;padding:4px 8px;border:none;border-radius:16px;background:transparent;color:#1f1f1f;font-size:14px;font-weight:500;line-height:22px;letter-spacing:.175px;white-space:nowrap;cursor:pointer;transition:background .15s ease,color .15s ease}.wine-filters .catalog-segment__option:not(.is-active):hover{background:#f2750a33}.wine-filters .catalog-segment__option.is-active,.wine-filters .catalog-segment__option.is-active:hover{background:#1f1f1f;color:#fff}.wine-filters .catalog-segment__icon{display:block;flex-shrink:0}.wine-filters .ai-search-toggle{display:flex;align-items:center;justify-content:center;width:40px;height:32px;border-radius:16px;border:1px solid #d9d9d9;background:#f5f5f5;color:#999;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease}.wine-filters .ai-search-toggle.active{background:linear-gradient(135deg,#667eea,#764ba2);border-color:transparent;color:#fff}.wine-filters .ai-search-toggle:hover{opacity:.9}.wine-filters .filter-buttons-wrapper{display:flex;align-items:center;gap:12px;width:100%;min-width:0;max-width:881px;margin-left:auto;margin-right:auto;margin-bottom:16px}.wine-filters>.marketplace-quick-search{max-width:881px;margin-left:auto;margin-right:auto;margin-bottom:8px;overflow-x:auto;scrollbar-width:none}.wine-filters>.marketplace-quick-search::-webkit-scrollbar{display:none}.wine-filters .filter-buttons{display:flex;gap:12px;align-items:center;flex-wrap:nowrap;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;flex:1}.wine-filters .filter-buttons::-webkit-scrollbar{display:none}.wine-filters .filter-buttons .filter-select{flex-shrink:0;flex:0 0 auto;min-width:0;height:40px;max-width:none}.wine-filters .filter-buttons .filter-select .ant-select-arrow{right:16px;width:16px;height:16px;margin-top:-8px;color:#100d0e;inset-inline-end:16px;z-index:1}.wine-filters .filter-buttons .filter-select .ant-select-selector{border-radius:40px;border:1px solid #d9d9d9;transition:all .2s;display:flex!important;align-items:center!important;overflow:hidden;padding:8px 32px 8px 8px!important}.wine-filters .filter-buttons .filter-select .ant-select-selector .ant-select-selection-wrap{align-self:center;flex:1 1 auto;width:100%;min-width:0;max-width:100%;margin-top:0}.wine-filters .filter-buttons .filter-select .ant-select-selector .ant-select-selection-placeholder{color:#1f1f1f;font-weight:500;font-size:14px!important;line-height:1;display:flex!important;align-items:center!important;height:100%!important;margin:0!important;padding:0!important;white-space:nowrap;overflow:visible;text-overflow:clip;min-width:0;max-width:100%;opacity:1!important}.wine-filters .filter-buttons .filter-select .ant-select-selector .ant-select-selection-search{display:flex!important;align-items:center!important;height:100%!important;margin-inline-start:0!important;width:0!important}.wine-filters .filter-buttons .filter-select .ant-select-selector .ant-select-selection-search input{height:100%!important;line-height:1!important;margin:0!important;border:none!important;outline:none!important}.wine-filters .filter-buttons .filter-select .ant-select-selector .ant-select-selection-overflow-item:not(.ant-select-selection-overflow-item-rest):not(.ant-select-selection-overflow-item-suffix){display:none!important}.wine-filters .filter-buttons .filter-select .ant-select-selector .ant-select-selection-overflow-item-rest{flex:1 1 auto!important;min-width:0!important;max-width:100%!important}.wine-filters .filter-buttons .filter-select .ant-select-selector .ant-select-selection-overflow-item-rest .ant-select-selection-item{background:transparent!important;border:none!important;padding:0!important;margin:0 4px 0 0!important;color:#100d0e;font-weight:500;font-size:14px!important;line-height:22px;letter-spacing:.175px;white-space:nowrap;overflow:visible;text-overflow:clip;max-width:100%}.wine-filters .filter-buttons .filter-select .ant-select-selector .ant-select-selection-overflow{padding:0!important;margin:0!important;gap:0!important;flex-wrap:nowrap!important;display:flex!important;align-items:center!important;flex:1 1 auto!important;width:100%!important;min-width:0!important;max-width:100%!important}.wine-filters .filter-buttons .filter-select.filter-select--has-selection .ant-select-selector{background:#f9cdab!important}.wine-filters .filter-buttons-wrapper .clear-all-btn.ant-btn{height:auto;min-height:38px;padding:8px 16px;border-radius:40px;background:#8d898a;border:1px solid #d9d9d9;color:#fff;font-size:14px;font-weight:500;line-height:22px;letter-spacing:.175px;width:100px;min-width:100px;max-width:100px;box-sizing:border-box;flex-shrink:0;transition:background-color .2s,border-color .2s;box-shadow:none;display:inline-flex;align-items:center;justify-content:center}.wine-filters .filter-buttons-wrapper .clear-all-btn.ant-btn:hover,.wine-filters .filter-buttons-wrapper .clear-all-btn.ant-btn:focus,.wine-filters .filter-buttons-wrapper .clear-all-btn.ant-btn:focus-visible,.wine-filters .filter-buttons-wrapper .clear-all-btn.ant-btn:not(:disabled):not(.ant-btn-disabled):hover,.wine-filters .filter-buttons-wrapper .clear-all-btn.ant-btn:not(:disabled):not(.ant-btn-disabled):focus{background:#8d898a;border-color:#d9d9d9;color:#fff}.wine-filters .filter-buttons-wrapper .explore-btn{height:40px;border-radius:20px;font-weight:600;padding:0 12px;min-width:80px}.wine-filters .sort-pagination-controls{display:flex;justify-content:flex-end;align-items:center;gap:16px}.wine-filters .sort-pagination-controls .right-controls{display:flex;gap:16px;align-items:center}.wine-filters .sort-pagination-controls .right-controls .sort-control,.wine-filters .sort-pagination-controls .right-controls .page-control{display:flex;align-items:center}.wine-filters .sort-pagination-controls .right-controls .sort-control .control-label,.wine-filters .sort-pagination-controls .right-controls .page-control .control-label{font-size:14px;color:#666;font-weight:500}.wine-filters .sort-pagination-controls .right-controls .sort-control .control-select,.wine-filters .sort-pagination-controls .right-controls .page-control .control-select{width:auto;min-width:auto;height:32px}.wine-filters .sort-pagination-controls .right-controls .sort-control .control-select .ant-select-selector,.wine-filters .sort-pagination-controls .right-controls .page-control .control-select .ant-select-selector{height:32px!important;border-radius:6px;display:flex!important;align-items:center!important;padding:0 8px 0 12px!important}.wine-filters .sort-pagination-controls .right-controls .sort-control .control-select .ant-select-selector:hover,.wine-filters .sort-pagination-controls .right-controls .page-control .control-select .ant-select-selector:hover{border-color:transparent}.wine-filters .sort-pagination-controls .right-controls .sort-control .control-select .ant-select-selector .ant-select-selection-item,.wine-filters .sort-pagination-controls .right-controls .page-control .control-select .ant-select-selector .ant-select-selection-item{color:#1f1f1f;font-weight:500;font-size:14px!important;line-height:1;display:flex;align-items:center;height:100%;margin-right:5px}.wine-filters .sort-pagination-controls .right-controls .sort-control .control-select .ant-select-selector .ant-select-selection-placeholder,.wine-filters .sort-pagination-controls .right-controls .page-control .control-select .ant-select-selector .ant-select-selection-placeholder{color:#1f1f1f;font-weight:500;font-size:14px!important;line-height:1;display:flex!important;align-items:center!important;height:100%!important;margin:0!important}.wine-filters .sort-pagination-controls .right-controls .sort-control .control-select .ant-select-selector .ant-select-selection-search,.wine-filters .sort-pagination-controls .right-controls .page-control .control-select .ant-select-selector .ant-select-selection-search{display:flex!important;align-items:center!important;height:100%!important}.wine-filters .sort-pagination-controls .right-controls .sort-control .control-select .ant-select-selector .ant-select-selection-search input,.wine-filters .sort-pagination-controls .right-controls .page-control .control-select .ant-select-selector .ant-select-selection-search input{height:100%!important;line-height:1!important;margin:0!important;border:none!important;outline:none!important}.wine-filters .sort-pagination-controls .right-controls .sort-control .control-select.ant-select-focused .ant-select-selector,.wine-filters .sort-pagination-controls .right-controls .page-control .control-select.ant-select-focused .ant-select-selector{border-color:transparent!important;box-shadow:none!important}.home-container.guide-tour-active .wine-filters .filter-buttons .filter-select.vintage-select{width:132px}.home-container.guide-tour-active .wine-filters .filter-buttons .filter-select.wine-type-select{width:152px}.home-container.guide-tour-active .wine-filters .filter-buttons .filter-select.country-select{width:136px}.home-container.guide-tour-active .wine-filters .filter-buttons .filter-select.region-select{width:128px}.home-container.guide-tour-active .wine-filters .filter-buttons .filter-select.grapes-select{width:124px}.home-container.guide-tour-active .wine-filters .filter-buttons .filter-select.price-select{width:112px}.home-container.guide-tour-active .wine-filters .filter-buttons .filter-select.vendor-select{width:124px}.home-container.guide-tour-active .wine-filters .filter-buttons .filter-select.fast-delivery-select{width:160px}.home-container.guide-tour-active .wine-filters .filter-buttons .filter-select.michelin-grapes-select{width:176px}.home-container.guide-tour-active .wine-filters .filter-buttons .filter-select.filter-select--has-selection.vintage-select{width:144px}.home-container.guide-tour-active .wine-filters .filter-buttons .filter-select.filter-select--has-selection.wine-type-select{width:166px}.home-container.guide-tour-active .wine-filters .filter-buttons .filter-select.filter-select--has-selection.country-select{width:152px}.home-container.guide-tour-active .wine-filters .filter-buttons .filter-select.filter-select--has-selection.region-select{width:144px}.home-container.guide-tour-active .wine-filters .filter-buttons .filter-select.filter-select--has-selection.grapes-select{width:140px}.home-container.guide-tour-active .wine-filters .filter-buttons .filter-select.filter-select--has-selection.price-select{width:128px}.home-container.guide-tour-active .wine-filters .filter-buttons .filter-select.filter-select--has-selection.vendor-select{width:142px}.home-container.guide-tour-active .wine-filters .filter-buttons .filter-select.filter-select--has-selection.fast-delivery-select{width:168px}.home-container.guide-tour-active .wine-filters .filter-buttons .filter-select.filter-select--has-selection.michelin-grapes-select{width:190px}.wine-filter-dropdown{width:fit-content!important;min-width:140px!important;max-width:calc(100vw - 24px)!important;padding:8px!important;border-radius:12px!important;border:1px solid #d9d9d9!important;box-shadow:0 4px 10px #0000001a!important}.wine-filter-dropdown .ant-select-item-option{position:relative;border-radius:10px;padding:10px 12px 10px 36px;display:flex;align-items:center;background:transparent}.wine-filter-dropdown .ant-select-item-option:before{content:"";position:absolute;left:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;border:.67px solid #6b6869;border-radius:2.67px;background:#fff;box-sizing:border-box;flex-shrink:0}.wine-filter-dropdown .ant-select-item-option.ant-select-item-option-selected{background:transparent!important}.wine-filter-dropdown .ant-select-item-option.ant-select-item-option-selected:before{background:#1f1f1f;border-color:#1f1f1f;background-image:url("data:image/svg+xml,%3Csvg width='10' height='8' viewBox='0 0 10 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 3.5L3.67 6.5L9 1' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:10px 8px}.wine-filter-dropdown .ant-select-item-option:hover{background:#f5f5f5!important}.wine-filter-dropdown .ant-select-item-option .ant-select-item-option-state{display:none}.wine-filter-dropdown .ant-select-item-option .ant-select-item-option-content{font-family:Inter,sans-serif;font-size:14px;font-weight:500;color:#1f1f1f;line-height:22px;letter-spacing:.175px}@media(max-width:768px){.wine-filters .filter-buttons .filter-select{min-width:120px;flex:1}.wine-filters .filter-buttons .filter-select.filter-select--has-selection .ant-select-selector{background:#fff!important}.wine-filters .filter-buttons .filter-select.vintage-select,.wine-filters .filter-buttons .filter-select.wine-type-select,.wine-filters .filter-buttons .filter-select.country-select,.wine-filters .filter-buttons .filter-select.region-select,.wine-filters .filter-buttons .filter-select.grapes-select,.wine-filters .filter-buttons .filter-select.price-select,.wine-filters .filter-buttons .filter-select.vendor-select,.wine-filters .filter-buttons .filter-select.fast-delivery-select{width:auto;min-width:120px}.wine-filters .filter-buttons .clear-all-btn{order:9;margin-top:8px;width:auto;min-width:0;max-width:none}.wine-filters .filter-buttons .explore-btn{width:100%;order:10;flex-basis:100%;margin-top:8px}.wine-filters .sort-pagination-controls{justify-content:flex-start;flex-direction:column;gap:12px}.wine-filters .sort-pagination-controls .right-controls{flex-direction:column;align-self:stretch;gap:12px}.wine-filters .sort-pagination-controls .right-controls .sort-control,.wine-filters .sort-pagination-controls .right-controls .page-control{flex-direction:column;align-items:flex-start;gap:4px}.wine-filters .sort-pagination-controls .right-controls .sort-control .control-select,.wine-filters .sort-pagination-controls .right-controls .page-control .control-select{width:100%}}.search-filters{position:relative;padding:20px 12px}.search-filters .ai-search-toggle{display:inline-flex;align-items:center;justify-content:center;height:32px;padding:0 12px;border-radius:16px;border:1px solid #f2750a;background:#fff;color:#f2750a;font-size:12px;font-weight:700;cursor:pointer;transition:all .2s ease;margin-right:8px}.search-filters .ai-search-toggle .ai-toggle-mobile-on,.search-filters .ai-search-toggle .ai-toggle-mobile-off{display:none}.search-filters .ai-search-toggle.active{background:#f2750a26;border-color:#f2750a;color:#f2750a}.search-filters .ai-search-toggle:hover{opacity:.9}.search-filters .desktop-search-bar{margin-bottom:16px}.search-filters .desktop-search-bar .search-input-container{max-width:600px}.search-filters .desktop-search-bar .search-input{height:44px;border-radius:22px}.search-filters .search-filters-bar{display:flex;align-items:center;gap:12px;padding-bottom:12px}.search-filters .search-input-container{position:relative;flex:1;min-width:0}.search-filters .search-input-container.suggest .search-input{border-bottom-right-radius:0;border-bottom-left-radius:0}.search-filters .search-input-container .search-input{height:52px;border-radius:26px;border:1px solid #d9d9d9;font-size:16px;box-shadow:none;padding:0 12px}.search-filters .search-input-container .search-input.ant-input-affix-wrapper-lg{padding:0 12px}.search-filters .search-input-container .search-input:focus,.search-filters .search-input-container .search-input:focus-within{box-shadow:none;border-color:#d9d9d9}.search-filters .search-input-container .search-input .ant-input{border:none;box-shadow:none;padding-left:8px;font-size:16px}.search-filters .search-input-container .search-input .search-input-suffix{width:40px;height:40px;background:#f2750a;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:-6px;color:#fff;cursor:pointer;transition:background-color .2s ease}.search-filters .search-input-container .search-input .search-input-suffix:hover{background:#6a0e2c}.search-filters .search-input-container .search-input .search-input-suffix .ant-spin .ant-spin-dot-item{background-color:#6a0e2c!important}.search-filters .search-input-container .search-input .anticon{color:#6b6869;font-size:16px}.search-filters .search-input-container .suggestions-dropdown{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #d9d9d9;border-radius:0 0 8px 8px;z-index:1000;max-height:300px;overflow-y:auto;margin-top:-1px;border-top:none;scrollbar-width:none}.search-filters .search-input-container .suggestions-dropdown::-webkit-scrollbar{display:none}.search-filters .search-input-container .suggestions-dropdown .ant-list{border-radius:8px}.search-filters .search-input-container .suggestions-dropdown .ant-list .ant-list-item{padding:12px 16px;border-bottom:1px solid #f0f0f0;cursor:pointer;transition:background-color .2s ease}.search-filters .search-input-container .suggestions-dropdown .ant-list .ant-list-item:last-child{border-bottom:none}.search-filters .search-input-container .suggestions-dropdown .ant-list .ant-list-item:hover{background-color:#f5f5f5}.search-filters .search-input-container .suggestions-dropdown .ant-list .ant-list-item.suggestion-item{font-size:16px;line-height:24px;color:#6b6869;display:block;white-space:normal;word-wrap:break-word;overflow-wrap:break-word}.search-filters .search-input-container .suggestions-dropdown .ant-list .ant-list-item.suggestion-item .matched{color:#1f1f1f;font-weight:600;display:inline}.search-filters .search-input-container .suggestions-dropdown .ant-list .ant-list-item.suggestion-item.selected{background-color:#f0f0f0;color:#1f1f1f}.search-filters .search-input-container .suggestions-dropdown .ant-list .ant-list-item.suggestion-item.selected .matched{color:#1f1f1f;font-weight:600}.search-filters .search-input-container .suggestions-dropdown .ant-list .ant-empty{padding:16px;color:#999}.search-filters .search-filters-actions{display:flex;align-items:center;gap:12px}.search-filters .search-action-button{width:52px;height:52px;border-radius:50%;border:none;background:#1f1f1f14;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.search-filters .search-action-button img{width:24px;height:24px}.search-filters .search-action-button svg{display:block;flex-shrink:0}.search-sheet-overlay{position:fixed;background:#1f1f1fb3;display:flex;align-items:flex-end;justify-content:center;z-index:1200;padding-top:var(--vb-mobile-nav-height, 52px);inset:0;box-sizing:border-box;overscroll-behavior:contain;touch-action:none}body.vb-sheet-open .vb-bottom-nav{display:none}body.vb-sheet-open .vb-mobile-nav{pointer-events:none;backdrop-filter:none;-webkit-backdrop-filter:none}body.vb-sheet-open .home-container,body.vb-sheet-open .marketplace-page{padding-bottom:0!important}.mobile-search-focus-overlay{position:fixed;inset:0;z-index:1100;background:transparent;pointer-events:none;overscroll-behavior:contain;touch-action:none}.mobile-search-focus-overlay.active{pointer-events:none}body.vb-search-focus-open .vb-bottom-nav,body.vb-search-focus-open .vb-mobile-nav{pointer-events:none;backdrop-filter:none;-webkit-backdrop-filter:none;z-index:0}body.vb-search-focus-open .vb-bottom-nav:after,body.vb-search-focus-open .vb-mobile-nav:after{content:"";position:absolute;inset:0 0 -1px;background:gray;mix-blend-mode:multiply;pointer-events:none;z-index:2147483000}body.vb-search-focus-open .vb-mobile-nav{position:relative}body.vb-search-focus-open .vb-bottom-nav{position:fixed}body.vb-search-focus-open .mobile-filter-actions{pointer-events:none;z-index:auto}body.vb-search-focus-open .mobile-filter-actions{position:fixed}@media(max-width:768px){.mobile-filter-actions{display:flex;gap:8px;align-items:center;position:fixed;top:calc(var(--vb-emergency-notification-height, 0px) + var(--vb-mobile-nav-height, 52px) + 10px);left:8px;right:8px;z-index:95;background:none;transition:opacity .18s ease,transform .18s ease,visibility .18s ease}.mobile-filter-actions .search-action-button{display:inline-flex;align-items:center;justify-content:center;flex:1 1 0;min-width:0;width:auto;height:38px;border-radius:16px;padding:8px 12px;gap:4px;background:#fff;border:1px solid #d9d9d9;color:#1f1f1f;font-size:14px;font-weight:500;line-height:22px;letter-spacing:.175px;white-space:nowrap}.mobile-filter-actions .mobile-fast-delivery-btn.active{background:#6c7d36;border-color:#6c7d36;color:#fff}.mobile-filter-actions.is-hidden{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-8px)}.mobile-filter-actions .mobile-filter-action-icon{width:20px;height:20px;flex-shrink:0}.mobile-filter-actions .mobile-filter-action-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.mobile-filter-actions .mobile-filter-count{width:18px;height:18px;border-radius:12px;background:#1f1f1f;color:#fff;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:10px;font-weight:500;line-height:18px;letter-spacing:0}}.search-bottom-sheet{width:100%;background:#fff;border-radius:24px 24px 0 0;display:flex;flex-direction:column;overflow:hidden;touch-action:pan-y}.search-bottom-sheet.filter-sheet{flex:0 1 auto;min-height:0;max-height:min(80dvh,100%)}.search-bottom-sheet.sort-sheet{height:calc(100% * 534 / 812)}.search-sheet-header{height:64px;display:flex;align-items:center;justify-content:flex-end;padding:0 16px;position:relative}.search-sheet-title{font-size:18px;font-weight:600;color:#1f1f1f;position:absolute;left:50%;transform:translate(-50%)}.search-sheet-close{width:40px;height:40px;border-radius:50%;border:none;background:transparent;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:background-color .2s;color:#1f1f1f}.search-sheet-close:hover{background-color:#f5f5f5;color:#1f1f1f}.search-sheet-close:focus,.search-sheet-close:active,.search-sheet-close:focus-visible{outline:none;color:#1f1f1f}.search-sheet-close svg{color:inherit}.search-sheet-content{flex:1;min-height:0;overflow-y:auto;padding:8px 16px 0;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.search-sheet-catalog{padding:0 0 20px}.search-sheet-catalog .catalog-segment{display:flex;align-items:center;gap:8px;width:100%;padding:4px;border-radius:20px;border:1px solid #d9d9d9;background:#fff}.search-sheet-catalog .catalog-segment__option{display:flex;flex:1 0 0;align-items:center;justify-content:center;gap:4px;min-width:0;padding:8px;border:none;border-radius:16px;background:transparent;color:#1f1f1f;font-size:14px;font-weight:500;line-height:22px;letter-spacing:.175px;white-space:nowrap;cursor:pointer;transition:background .15s ease,color .15s ease}.search-sheet-catalog .catalog-segment__option.is-active{background:#1f1f1f;color:#fff}.search-sheet-catalog .catalog-segment__icon{display:block;flex-shrink:0}.search-sheet-filters{display:flex;flex-direction:column;gap:12px}.search-sheet-filters-title{font-size:16px;font-weight:500;line-height:24px;letter-spacing:.08px;color:#1f1f1f;margin:0}.search-sheet-filters-list{display:flex;flex-direction:column;gap:12px}.search-sheet-group{display:flex;flex-direction:column;gap:8px}.search-sheet-select{width:100%;font-size:14px!important;height:56px!important}.search-sheet-select .ant-select-selector{height:56px!important;border-radius:12px!important;border:1px solid #d9d9d9!important;display:flex!important;align-items:center!important;padding:0 16px!important;position:relative;font-size:14px!important}.search-sheet-select .ant-select-arrow{top:50%!important;margin-top:0!important;transform:translateY(-50%)!important;display:flex!important;align-items:center!important;inset-inline-end:16px!important}.search-sheet-select.ant-select-focused .ant-select-selector,.search-sheet-select.ant-select-open .ant-select-selector{border:2px solid #1f1f1f!important;box-shadow:none!important}.search-sheet-select .ant-select-selection-placeholder{color:#1f1f1f;font-weight:500;line-height:1;display:flex;align-items:center;height:100%;margin:0;font-size:14px!important}.search-sheet-select .ant-select-selection-item{display:flex;align-items:center;height:100%;font-size:14px!important}.search-sheet-select .ant-select-selection-wrap{align-self:center}.search-sheet-select .ant-select-selection-search{display:flex;align-items:center;height:100%}.search-sheet-select .ant-select-selection-search-input{height:100%!important}.search-sheet-select-wrapper{position:relative;width:100%}.search-sheet-select-wrapper:before{content:attr(data-placeholder);position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#1f1f1f;font-size:14px;font-weight:500;pointer-events:none;z-index:1}.search-sheet-select.is-filter{width:100%}.search-sheet-select.is-filter .ant-select-selection-item,.search-sheet-select.is-filter .ant-select-selection-overflow-item,.search-sheet-select.is-filter .ant-select-selection-search{display:none}.search-sheet-select.is-filter .ant-select-selection-placeholder{opacity:0}.filter-row-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;padding:16px;border-radius:12px;border:1px solid #d9d9d9;background:#fff;cursor:pointer;outline:none}.filter-row-trigger.open{border:2px solid #1f1f1f}.filter-row-trigger:focus-visible{outline:none}.filter-row-label{font-size:14px;font-weight:500;color:#1f1f1f;line-height:22px}.filter-row-chevron{display:flex;align-items:center;transition:transform .2s ease;flex-shrink:0}.filter-row-chevron.rotated{transform:rotate(180deg)}.filter-dropdown-panel{background:#fff;border:1px solid #d9d9d9;border-radius:12px;box-shadow:0 4px 10px #0000001a;padding:8px;display:flex;flex-direction:column;max-height:260px;overflow-y:auto;scrollbar-width:none}.filter-dropdown-panel::-webkit-scrollbar{display:none}.filter-dropdown-panel.michelin-filter-panel{border:none;box-shadow:none;max-height:none;padding:0;overflow:visible}.filter-option-item{display:flex;align-items:center;gap:8px;padding:10px 16px;border-radius:10px;background:#fff;border:none;cursor:pointer;width:100%;text-align:left}.filter-option-item.checked{background:#faf9f6;border-radius:12px}.filter-option-item:hover{background:#f5f5f5}.filter-option-item:hover.checked{background:#f0ede8}.filter-option-checkbox{width:16px;height:16px;min-width:16px;border-radius:4px;border:.667px solid #8d898a;flex-shrink:0;display:flex;align-items:center;justify-content:center}.filter-option-checkbox.checked{background:#1f1f1f;border-color:#1f1f1f}.filter-option-label{font-size:14px;font-weight:600;color:#1f1f1f;line-height:22px}.search-sheet-tags{display:flex;flex-wrap:wrap;gap:8px}.search-sheet-tag{height:40px;border-radius:12px;background:#faf9f6;border:1px solid #d9d9d9;padding:12px 16px;display:inline-flex;align-items:center;gap:12px;color:#1f1f1f;font-size:14px;font-weight:600}.tag-remove{border:none;background:none;color:#1f1f1f;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer}.search-sheet-actions{display:flex;gap:12px;position:sticky;bottom:0;z-index:2;background:#fff;flex:0 0 auto;margin:0 -16px;padding:20px 16px calc(20px + env(safe-area-inset-bottom,0px) + var(--vb-browser-chrome, 0px))}.search-sheet-actions.single{flex-direction:column}.search-sheet-button{height:52px;min-height:52px;border-radius:12px;border:none;font-size:16px;font-weight:600;padding:0 24px;cursor:pointer;flex:1;width:100%;display:inline-flex;align-items:center;justify-content:center}.search-sheet-button.reset{background:#100d0e14;color:#1f1f1f}.search-sheet-button.apply{background:#f2750a;color:#fff}.search-sheet-button.full{width:100%}.search-sheet-sort{padding:16px;display:flex;flex-direction:column;gap:40px}.search-sheet-sort--in-filter{padding:0;gap:0;margin-bottom:40px}.search-sheet-sort .search-sheet-select,.search-sheet-sort .search-sheet-select .ant-select-selector{font-size:14px!important}.search-sheet-sort .search-sheet-select .ant-select-selection-item{font-size:14px!important;font-weight:500!important;line-height:22px!important}.search-sheet-sort .search-sheet-select .ant-select-selection-placeholder{font-size:14px!important}.search-sheet-sort .search-sheet-select .ant-select-selection-search{display:none}.search-sheet-sort .search-sheet-select input{font-size:14px!important}.search-sheet-section{display:flex;flex-direction:column;gap:12px}.search-sheet-section-title{font-size:16px;font-weight:500;line-height:24px;letter-spacing:.08px;color:#1f1f1f;margin:0}.search-sheet-dropdown.ant-select-dropdown .ant-select-item{min-height:48px;padding:12px 16px;display:flex;align-items:center}.search-sheet-dropdown.ant-select-dropdown .ant-select-item-option-selected:not(.ant-select-item-option-disabled){background:#faf9f6!important}.search-sheet-dropdown.ant-select-dropdown .ant-select-item-option-content{font-size:16px!important;font-weight:600!important;line-height:24px!important}@media(max-width:768px){.search-filters{padding:0 16px;background:none;backdrop-filter:none;-webkit-backdrop-filter:none}.search-filters .ai-search-toggle{background:transparent;border:none;padding:0;height:auto;min-width:unset;margin-right:4px}.search-filters .ai-search-toggle .ai-toggle-desktop{display:none}.search-filters .ai-search-toggle .ai-toggle-mobile-off{display:block}.search-filters .ai-search-toggle.active{background:transparent;border:none}.search-filters .ai-search-toggle.active .ai-toggle-mobile-on{display:block}.search-filters .ai-search-toggle.active .ai-toggle-mobile-off{display:none}.search-filters .mobile-search-card-shell{position:relative;border-radius:28px;overflow:visible;margin:0;padding:8px;background:#ffffff80;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);box-shadow:-2px 0 10px #0000001a}.search-filters .mobile-search-card{display:flex;flex-direction:column;gap:12px;min-height:56px;border-radius:24px;border:.5px solid #d9d9d9;padding:8px;background:#fff;box-shadow:2px 2px 10px #8d898a1a,-2px 0 10px #8d898a1a;position:relative;z-index:1;transition:min-height .25s ease,height .25s ease,gap .25s ease}.search-filters .mobile-search-card:not(.collapsed){min-height:140px;padding:12px}.search-filters .mobile-search-card.after-submit{min-height:116px}.search-filters .mobile-search-card.after-submit .mobile-search-textarea{min-height:40px}.search-filters .mobile-search-card.collapsed{min-height:56px;height:auto;gap:0;overflow:visible}.search-filters .mobile-search-card.collapsed .mobile-search-textarea-wrap{flex:0 0 auto;min-height:0;max-height:0;overflow:hidden;margin:0;padding:0}.search-filters .mobile-search-card.collapsed .mobile-search-textarea{min-height:0;padding:0;opacity:0;pointer-events:none}.search-filters .mobile-search-card.collapsed .mobile-collapsed-placeholder{display:block}.search-filters .mobile-search-card.collapsed .mobile-search-bottom{justify-content:flex-start;flex:1 1 auto;min-height:40px}.search-filters .mobile-search-card.collapsed .mobile-ai-pill-close{display:none}.search-filters .mobile-search-card.submitted-collapsed{cursor:pointer}.search-filters .mobile-search-card.submitted-collapsed .mobile-collapsed-placeholder{color:#1f1f1f;padding:8px 12px;line-height:24px}.search-filters .mobile-search-card.submitted-collapsed .mobile-search-bottom{gap:0}.search-filters .mobile-search-card.submitted-collapsed .mobile-ai-pill{flex-shrink:0;padding:4px 8px;pointer-events:none}.search-filters .mobile-search-card.submitted-collapsed .mobile-search-bottom-right{display:none}.search-filters .mobile-search-card .mobile-search-textarea-wrap{position:relative;flex:1;display:flex;min-width:0;min-height:64px}.search-filters .mobile-search-card .mobile-search-textarea{flex:1;border:none;outline:none;resize:none;font-family:Inter,sans-serif;font-size:16px;line-height:1.5;color:#1f1f1f;background:transparent;padding:8px 12px;min-height:64px;width:100%;box-sizing:border-box;user-select:text;-webkit-user-select:text;transition:min-height .25s ease,padding .25s ease,opacity .2s ease}.search-filters .mobile-search-card .mobile-search-textarea::placeholder{color:#8d898a}.search-filters .mobile-search-card .suggestions-dropdown{position:absolute;bottom:100%;left:0;right:0;background:#fff;border:none;border-radius:24px;box-shadow:2px 2px 10px #8d898a1a,-2px 0 10px #8d898a1a;z-index:1000;max-height:184px;overflow-y:auto;margin-bottom:8px;padding:4px 0;scrollbar-width:none}.search-filters .mobile-search-card .suggestions-dropdown::-webkit-scrollbar{display:none}.search-filters .mobile-search-card .suggestions-dropdown .ant-list .ant-list-item{padding:12px 16px;border-bottom:none;cursor:pointer;font-size:15px;line-height:20px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#5e5d59;border-radius:12px;margin:0 4px;width:auto}.search-filters .mobile-search-card .suggestions-dropdown .ant-list .ant-list-item:hover{background-color:#faf9f6}.search-filters .mobile-search-card .suggestions-dropdown .ant-list .ant-list-item .matched{color:#1f1f1f;font-weight:600}.search-filters .mobile-search-card .suggestions-dropdown .ant-list .ant-list-item.selected{background-color:#faf9f6;color:#1f1f1f}.search-filters .mobile-search-card .mobile-collapsed-placeholder{display:none;flex:1;font-size:16px;font-weight:400;color:#8d898a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 8px;letter-spacing:-.08px}.search-filters .mobile-search-card .mobile-search-bottom{display:flex;align-items:center;gap:8px;width:100%;min-width:0}.search-filters .mobile-search-card .mobile-search-bottom .mobile-search-bottom-right{display:flex;align-items:center;gap:8px;flex-shrink:0;margin-left:auto}.search-filters .mobile-search-card .mobile-search-bottom .search-query-clear-btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;width:97px;min-width:97px;height:36px;padding:4px 8px;box-sizing:border-box;border-radius:20px;border:1px solid #d9d9d9;background:#fff;box-shadow:none;cursor:pointer;color:#5e5d59;overflow:visible}.search-filters .mobile-search-card .mobile-search-bottom .search-query-clear-btn__icon{flex-shrink:0;width:20px;height:20px;display:block}.search-filters .mobile-search-card .mobile-search-bottom .search-query-clear-btn__label{flex-shrink:0;overflow:visible;white-space:nowrap;max-width:none;opacity:1;margin-left:0;font-size:14px;font-weight:400;line-height:22px;letter-spacing:.14px}.search-filters .mobile-search-card .mobile-search-bottom .search-query-clear-btn:hover,.search-filters .mobile-search-card .mobile-search-bottom .search-query-clear-btn:focus-visible,.search-filters .mobile-search-card .mobile-search-bottom .search-query-clear-btn:active{border-color:#d9d9d9;background:#fff}.search-filters .mobile-search-card .mobile-search-bottom .mobile-ai-pill{display:inline-flex;align-items:center;justify-content:center;gap:0;padding:4px 12px;height:40px;border-radius:16px;border:1px solid #8d898a;background:#fff;color:#8d898a;cursor:pointer}.search-filters .mobile-search-card .mobile-search-bottom .mobile-ai-pill.active{background:#fff;border-color:#f2750a;color:#f2750a}.search-filters .mobile-search-card .mobile-search-bottom .mobile-ai-pill.active .mobile-ai-pill-icon{color:#f2750a}.search-filters .mobile-search-card .mobile-search-bottom .mobile-ai-pill .mobile-ai-pill-icon{width:20px;height:20px;color:inherit}.search-filters .mobile-search-card .mobile-search-bottom .mobile-ai-pill .mobile-ai-pill-close{display:none}.search-filters .mobile-search-card .mobile-search-bottom .mobile-mic-btn,.search-filters .mobile-search-card .mobile-search-bottom .mobile-send-btn{width:36px;height:36px;border-radius:100px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;padding:8px;transition:opacity .2s ease,box-shadow .2s ease}.search-filters .mobile-search-card .mobile-search-bottom .mobile-mic-btn{background:#1f1f1f;color:#fff}.search-filters .mobile-search-card .mobile-search-bottom .mobile-mic-btn:hover:not(:disabled){opacity:.92}.search-filters .mobile-search-card .mobile-search-bottom .mobile-mic-btn:disabled{cursor:not-allowed;opacity:.45}.search-filters .mobile-search-card .mobile-search-bottom .mobile-mic-btn.is-recording{background:transparent;color:#1f1f1f;box-shadow:inset 0 0 0 3px currentColor}.search-filters .mobile-search-card .mobile-search-bottom .mobile-send-btn{background:#f2750a;color:#fff}.search-filters .mobile-search-card .mobile-search-bottom .mobile-send-btn:hover:not(:disabled){opacity:.92}.search-filters .mobile-search-card .mobile-search-bottom .mobile-send-btn:disabled{cursor:not-allowed;opacity:.45}.search-filters .mobile-search-card.voice-listening{background:#fff}.search-filters .mobile-search-card.voice-listening:before{content:"";position:absolute;inset:1px;z-index:0;pointer-events:none;border-radius:inherit;background-image:radial-gradient(circle,#f2750ab8,#f89b4c85 23%,#ffcda947 47%,#fff0 72%);background-repeat:no-repeat;background-size:420px 420px;animation:marketplace-listening-orb 3.4s linear infinite}.search-filters .mobile-search-card.voice-listening>*{position:relative;z-index:1}.search-filters .mobile-search-card.submitted-collapsed .mobile-search-bottom .mobile-ai-pill span,.search-filters .mobile-search-card.submitted-collapsed .mobile-search-bottom .mobile-ai-pill .mobile-ai-pill-close{display:none}.search-filters .search-sheet-overlay .search-bottom-sheet .search-sheet-content .search-sheet-filters .search-sheet-group .search-sheet-select-wrapper .ant-select .ant-select-arrow{margin-top:-6px}.search-filters .search-sheet-overlay .search-bottom-sheet .search-sheet-content .search-sheet-section .ant-select .ant-select-arrow{margin-top:0}}@keyframes marketplace-listening-orb{0%{background-position:-420px 50%}to{background-position:calc(100% + 420px) 50%}}.marketplace-voice-pause{display:inline-flex;align-items:center;justify-content:center;gap:4px;width:16px;height:16px}.marketplace-voice-pause span{display:block;width:4px;height:16px;border-radius:2px;background:currentColor}@media(prefers-reduced-motion:reduce){.search-filters .mobile-search-card.voice-listening:before{animation:none}}body.vb-search-focus-open .search-filters .mobile-search-card-shell{background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 0 0 100vmax #00000080;clip-path:none}body.vb-search-focus-open .search-filters .marketplace-quick-search__pill{background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none}.marketplace-quick-search{display:flex;align-items:center;gap:8px}.marketplace-quick-search__pill{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border:.5px solid #d9d9d9;border-radius:16px;background:#fffc;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:#1f1f1f;font-size:14px;font-weight:500;line-height:22px;letter-spacing:.175px;white-space:nowrap;cursor:pointer;transition:background .2s ease,border-color .2s ease}@supports not ((backdrop-filter: blur(5px)) or (-webkit-backdrop-filter: blur(5px))){.marketplace-quick-search__pill{background:#fffffff2}}.marketplace-quick-search__pill:hover,.marketplace-quick-search__pill:focus-visible{background:#fffffff2;border-color:#1f1f1f}.marketplace-quick-search--spotlit{position:relative;z-index:10002}.marketplace-quick-search--stacked{flex-direction:column;align-items:flex-start;padding:0 0 8px;position:relative;z-index:1}.mode-toggles{display:flex;gap:12px;justify-content:flex-start;margin:0 5% 16px;align-items:center}.mode-toggles.mode-toggles--below-input{margin-top:20px;margin-bottom:24px;justify-content:center}.mode-toggles.mode-toggles--above-input{margin-top:0;margin-bottom:16px;justify-content:center}.mode-toggles .mode-btn{display:flex;align-items:center;gap:4px;padding:10px 16px;min-height:40px;box-sizing:border-box;border:1px solid #D9D9D9;border-radius:12px;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s ease;background:#fff;color:#1f1f1f;flex-shrink:0;white-space:nowrap;justify-content:center}.mode-toggles .mode-btn.mode-btn--search:not(.active),.mode-toggles .mode-btn.mode-btn--events:not(.active){background:#faf9f6}.mode-toggles .mode-btn.active{border-color:#f2750a;background:#f2750a;color:#fff}.mode-toggles .mode-btn:hover:not(.active){transform:translateY(-1px);background:#f1f1f1;border-color:#d9d9d9;color:#1f1f1f}.mode-toggles .mode-btn:hover.active{transform:translateY(-1px);box-shadow:0 4px 12px #f2750a33;background:#cb6208;border-color:#cb6208}.mode-toggles .mode-btn .anticon{font-size:16px}.mode-toggles .mode-btn .label-short{display:none}.mode-toggles .search-input-container{flex:1;position:relative;max-width:806px;width:100%;margin-left:auto;margin-right:auto}.mode-toggles .search-input-container.suggest .marketplace-search-shell{border-bottom-right-radius:0;border-bottom-left-radius:0}.mode-toggles .search-input-container .marketplace-search-shell{display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"sparkles field action";align-items:center;column-gap:8px;row-gap:0;box-sizing:border-box;min-height:56px;padding:8px;background:#fff;border:.5px solid #d9d9d9;border-radius:24px;box-shadow:-2px 0 10px #8d898a1a,2px 2px 10px #8d898a1a}.mode-toggles .search-input-container .marketplace-search-shell.voice-listening{position:relative;background:#fff}.mode-toggles .search-input-container .marketplace-search-shell.voice-listening:before{content:"";position:absolute;inset:1px;z-index:0;pointer-events:none;border-radius:inherit;background-image:radial-gradient(circle,#f2750ab8,#f89b4c85 23%,#ffcda947 47%,#fff0 72%);background-repeat:no-repeat;background-size:420px 420px;animation:marketplace-listening-orb 3.4s linear infinite}.mode-toggles .search-input-container .marketplace-search-shell.voice-listening>*{position:relative;z-index:1}.mode-toggles .search-input-container .marketplace-search-shell.has-query{grid-template-areas:"field field field" "sparkles . action";align-items:end;row-gap:12px;min-height:112px;padding:12px}.mode-toggles .search-input-container .marketplace-search-shell.no-ai-toggle{grid-template-columns:1fr auto;grid-template-areas:"field action"}.mode-toggles .search-input-container .marketplace-search-shell.no-ai-toggle.has-query{grid-template-areas:"field field" ". action"}.mode-toggles .search-input-container .marketplace-search-shell .ai-search-toggle{grid-area:sparkles;display:inline-flex;align-items:center;justify-content:center;height:40px;padding:4px 12px;border-radius:16px;border:1px solid #8d898a;background:#fff;color:#8d898a;cursor:pointer;transition:border-color .2s ease,color .2s ease}.mode-toggles .search-input-container .marketplace-search-shell .ai-search-toggle.active{border-color:#f2750a;color:#f2750a;background:#fff}.mode-toggles .search-input-container .marketplace-search-shell .marketplace-search-field{grid-area:field;width:100%;min-width:0;min-height:24px;max-height:120px;margin:0;padding:0 4px;border:none;outline:none;resize:none;overflow-y:hidden;background:transparent;font-family:Inter,Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:-.08px;color:#1f1f1f}.mode-toggles .search-input-container .marketplace-search-shell .marketplace-search-field::placeholder{color:#8d898a}.mode-toggles .search-input-container .marketplace-search-shell.has-query .marketplace-search-field{height:40px;padding:8px 4px;box-sizing:border-box;overflow-y:auto}.mode-toggles .search-input-container .marketplace-search-shell .marketplace-search-actions{grid-area:action;display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.mode-toggles .search-input-container .marketplace-search-shell .marketplace-search-clear{display:inline-flex;align-items:center;justify-content:center;gap:4px;width:97px;height:36px;padding:4px 8px;box-sizing:border-box;border:1px solid #d9d9d9;border-radius:20px;background:#fff;color:#5e5d59;cursor:pointer;font-family:Inter,Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;font-weight:400;line-height:22px;letter-spacing:.14px;white-space:nowrap}.mode-toggles .search-input-container .marketplace-search-shell .marketplace-search-action{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:8px;border:none;border-radius:100px;color:#fff;cursor:pointer;flex-shrink:0}.mode-toggles .search-input-container .marketplace-search-shell .marketplace-search-action.marketplace-search-mic{background:#1f1f1f}.mode-toggles .search-input-container .marketplace-search-shell .marketplace-search-action.marketplace-search-mic.is-recording{background:transparent;color:#1f1f1f;box-shadow:inset 0 0 0 3px currentColor}.mode-toggles .search-input-container .marketplace-search-shell .marketplace-search-action.marketplace-search-send{background:#f2750a}.mode-toggles .search-input-container .marketplace-search-shell .marketplace-search-action:disabled{opacity:.55;cursor:not-allowed}.mode-toggles .search-input-container .marketplace-search-shell .marketplace-search-action .ant-spin .ant-spin-dot-item{background-color:#fff!important}.mode-toggles .search-input-container .marketplace-search-shell .marketplace-voice-pause{display:inline-flex;align-items:center;justify-content:center;gap:4px;width:16px;height:16px}.mode-toggles .search-input-container .marketplace-search-shell .marketplace-voice-pause span{display:block;width:4px;height:16px;border-radius:2px;background:currentColor}.mode-toggles .search-input-container .mobile-bottom-wrapper{display:none}.mode-toggles .search-input-container .suggestions-dropdown{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #d9d9d9;border-radius:0 0 8px 8px;box-shadow:0 4px 12px #0000001a;z-index:1000;max-height:300px;overflow-y:auto;scrollbar-width:none;margin-top:-1px;border-top:none;box-shadow:none}.mode-toggles .search-input-container .suggestions-dropdown::-webkit-scrollbar{display:none}.mode-toggles .search-input-container .suggestions-dropdown .ant-list{border-radius:8px}.mode-toggles .search-input-container .suggestions-dropdown .ant-list .ant-list-item{padding:12px 16px;border-bottom:1px solid #f0f0f0;cursor:pointer;transition:background-color .2s ease}.mode-toggles .search-input-container .suggestions-dropdown .ant-list .ant-list-item:last-child{border-bottom:none}.mode-toggles .search-input-container .suggestions-dropdown .ant-list .ant-list-item:hover{background-color:#f5f5f5}.mode-toggles .search-input-container .suggestions-dropdown .ant-list .ant-list-item.suggestion-item{font-family:Inter;font-weight:400;font-style:Regular;font-size:16px;line-height:24px;letter-spacing:-.5%;vertical-align:middle;color:#6b6869;display:block;white-space:normal;word-wrap:break-word;overflow-wrap:break-word}.mode-toggles .search-input-container .suggestions-dropdown .ant-list .ant-list-item.suggestion-item .matched{color:#1f1f1f;font-weight:600;display:inline}.mode-toggles .search-input-container .suggestions-dropdown .ant-list .ant-list-item.suggestion-item.selected{background-color:#f0f0f0;color:#1f1f1f}.mode-toggles .search-input-container .suggestions-dropdown .ant-list .ant-list-item.suggestion-item.selected .matched{color:#1f1f1f;font-weight:600;display:inline}.mode-toggles .search-input-container .suggestions-dropdown .ant-list .ant-empty{padding:16px;color:#999}@media(prefers-reduced-motion:reduce){.mode-toggles .marketplace-search-shell.voice-listening:before{animation:none}}@media(max-width:768px){.mode-toggles{margin:0 16px 12px;gap:8px;touch-action:pan-y;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.mode-toggles.mode-toggles--below-input{margin:16px 16px 0}.mode-toggles.mode-toggles--tabs-only{margin:0 6px;gap:16px;justify-content:center}.mode-toggles.mode-toggles--tabs-only .mode-btn{min-width:auto;padding:0 4px;border:none;border-radius:0;background:transparent!important;color:#1f1f1f;height:auto;font-size:18px;font-weight:600;line-height:1.5;box-shadow:none!important;text-decoration:none}.mode-toggles.mode-toggles--tabs-only .mode-btn .anticon,.mode-toggles.mode-toggles--tabs-only .mode-btn svg{display:none}.mode-toggles.mode-toggles--tabs-only .mode-btn .label-short{display:none}.mode-toggles.mode-toggles--tabs-only .mode-btn .label-full{display:inline}.mode-toggles.mode-toggles--tabs-only .mode-btn.active{background:transparent!important;color:#1f1f1f;font-weight:600;text-decoration:underline;text-decoration-color:#1f1f1f;text-underline-offset:4px;box-shadow:none!important}.mode-toggles.mode-toggles--tabs-only .mode-btn:hover{background:transparent!important;transform:none;box-shadow:none!important}.mode-toggles .mode-btn{min-width:120px;width:auto;max-width:100%;height:40px;padding:0 12px;border-radius:20px;font-size:14px;gap:6px;position:relative;z-index:0}.mode-toggles .mode-btn.active{background:#f2750a;box-shadow:0 2px 8px #f2750a59}.mode-toggles .mode-btn.active:hover{background:#f2750a;transform:none}.mode-toggles .mode-btn .label-full{display:none}.mode-toggles .mode-btn .label-short{display:inline}.mode-toggles .search-input-container{touch-action:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.mode-toggles .search-input-container .search-input:not(.marketplace-search-field){display:none}.mode-toggles .search-input-container .suggestions-dropdown{display:none}.mode-toggles .mobile-bottom-wrapper{display:flex;flex-direction:column;position:fixed;bottom:0;left:0;right:0;z-index:100;pointer-events:none}.mode-toggles .mobile-bottom-wrapper .mobile-suggestions-list{pointer-events:all;margin:0 16px 8px;max-height:240px;overflow-y:auto;background:#fff;border:1px solid #d9d9d9;border-radius:16px;box-shadow:0 -4px 16px #0000001a;scrollbar-width:none}.mode-toggles .mobile-bottom-wrapper .mobile-suggestions-list::-webkit-scrollbar{display:none}.mode-toggles .mobile-bottom-wrapper .mobile-suggestions-list .ant-list-item{padding:12px 16px;border-bottom:1px solid #f0f0f0;cursor:pointer}.mode-toggles .mobile-bottom-wrapper .mobile-suggestions-list .ant-list-item:last-child{border-bottom:none}.mode-toggles .mobile-bottom-wrapper .mobile-suggestions-list .ant-list-item:hover,.mode-toggles .mobile-bottom-wrapper .mobile-suggestions-list .ant-list-item.selected{background-color:#f5f5f5}.mode-toggles .mobile-bottom-wrapper .mobile-suggestions-list .ant-list-item.suggestion-item{font-size:16px;line-height:24px;color:#6b6869;display:block;white-space:normal;word-wrap:break-word}.mode-toggles .mobile-bottom-wrapper .mobile-suggestions-list .ant-list-item.suggestion-item .matched{color:#1f1f1f;font-weight:600}.mode-toggles .mobile-bottom-wrapper .mobile-suggestions-list .ant-list-item.suggestion-item.selected .matched{color:#1f1f1f}.mode-toggles .mobile-bottom-wrapper .mobile-search-sticky{padding:8px 16px 20px;background:#fffc;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)}.mode-toggles .mobile-bottom-wrapper .mobile-search-sticky .mobile-search-box{pointer-events:all;display:flex;flex-direction:column;background:#fff;border:1px solid #d9d9d9;border-radius:32px;padding:12px;gap:10px;min-height:164px;box-shadow:2px 2px 10px #8d898a1a,-2px 0 10px #8d898a1a}.mode-toggles .mobile-bottom-wrapper .mobile-search-sticky .mobile-search-box .mobile-search-textarea{flex:1;border:none;outline:none;resize:none;font-family:Inter,sans-serif;font-size:16px;line-height:1.5;color:#1f1f1f;background:transparent;padding:8px 12px;min-height:80px;touch-action:pan-y;user-select:text;-webkit-user-select:text}.mode-toggles .mobile-bottom-wrapper .mobile-search-sticky .mobile-search-box .mobile-search-textarea::placeholder{color:#8d898a}.mode-toggles .mobile-bottom-wrapper .mobile-search-sticky .mobile-search-box .mobile-search-bottom{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.mode-toggles .mobile-bottom-wrapper .mobile-search-sticky .mobile-search-box .mobile-search-bottom .mobile-ai-pill{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;height:40px;border-radius:20px;border:1px solid #d9d9d9;background:transparent;color:#1f1f1f;font-size:16px;font-weight:500;cursor:pointer}.mode-toggles .mobile-bottom-wrapper .mobile-search-sticky .mobile-search-box .mobile-search-bottom .mobile-ai-pill.active{background:#f2750a33;border-color:#f2750a;color:#f2750a}.mode-toggles .mobile-bottom-wrapper .mobile-search-sticky .mobile-search-box .mobile-search-bottom .mobile-ai-pill.active .mobile-ai-pill-icon{color:#f2750a}.mode-toggles .mobile-bottom-wrapper .mobile-search-sticky .mobile-search-box .mobile-search-bottom .mobile-ai-pill .mobile-ai-pill-icon{width:24px;height:24px;color:#8d898a}.mode-toggles .mobile-bottom-wrapper .mobile-search-sticky .mobile-search-box .mobile-search-bottom .mobile-ai-pill .mobile-ai-pill-close{width:16px;height:16px}.mode-toggles .mobile-bottom-wrapper .mobile-search-sticky .mobile-search-box .mobile-search-bottom .mobile-send-btn{width:40px;height:40px;border-radius:50%;background:#f2750a33;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#f2750a;font-size:16px;flex-shrink:0;transition:background .2s ease,opacity .2s ease,transform .2s ease}.mode-toggles .mobile-bottom-wrapper .mobile-search-sticky .mobile-search-box .mobile-search-bottom .mobile-send-btn .anticon{color:inherit}.mode-toggles .mobile-bottom-wrapper .mobile-search-sticky .mobile-search-box .mobile-search-bottom .mobile-send-btn:hover:not(:disabled){background:#f2750a52;transform:translateY(-1px)}.mode-toggles .mobile-bottom-wrapper .mobile-search-sticky .mobile-search-box .mobile-search-bottom .mobile-send-btn:disabled{cursor:not-allowed;opacity:.45}}.wine-rating{display:inline-flex;align-items:center;gap:8px;height:16px}.wine-rating.disabled{pointer-events:none}.wine-rating .wine-rating-stars{display:inline-flex;align-items:center;gap:2px;height:16px}.wine-rating .wine-rating-star{display:flex;align-items:center;justify-content:center;width:12px;height:12px;cursor:pointer}.wine-rating .wine-rating-star svg{width:12px;height:12px}.wine-rating.disabled .wine-rating-star{cursor:default}.wine-rating .wine-rating-text{display:inline-flex;align-items:center;gap:4px;font-size:14px;color:#666}.wine-rating .wine-rating-text .rating-score{font-weight:500;color:#333}.wine-rating .wine-rating-text .rating-reviews{color:#999}.wine-rating.small{height:12px}.wine-rating.small .wine-rating-stars{width:64px;height:12px;gap:1px}.wine-rating.small .wine-rating-star{width:10px;height:10px}.wine-rating.small .wine-rating-star svg{width:10px;height:10px}.wine-rating.small .wine-rating-text{font-size:12px}.wine-rating.large{height:20px}.wine-rating.large .wine-rating-stars{width:100px;height:20px;gap:3px}.wine-rating.large .wine-rating-star{width:16px;height:16px}.wine-rating.large .wine-rating-star svg{width:16px;height:16px}.wine-rating.large .wine-rating-text{font-size:16px}.wine-scores-radar{width:100%;box-sizing:border-box}.wine-scores-radar__inner{position:relative;width:100%}.wine-scores-radar__svg{display:block;width:100%;height:auto;vertical-align:top}.wine-scores-radar__grid-ring{stroke:#d9d9d9;stroke-width:.75}.wine-scores-radar__grid-ring--outer,.wine-scores-radar__axis-line{stroke:#1f1f1f;stroke-width:.75}.wine-scores-radar__data-fill{fill:#f2750a33;stroke:none}.wine-scores-radar__data-stroke{stroke:#f2750a;stroke-width:1.5}.wine-scores-radar__dot{fill:#f2750a}.wine-scores-radar__svg-label{fill:#1f1f1f;font-size:12px;font-weight:500;font-family:inherit}.wine-scores-radar__svg-label-score{fill:#f2750a}.quantity-controls{display:flex;align-items:center;gap:0;padding:0 6px;border-radius:20px;background:#1f1f1f14}.quantity-controls .ant-btn{width:38px;height:38px;border:none;border-radius:19px;background:transparent;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:18px}.quantity-controls .ant-btn:hover{background:transparent!important;color:#f2750a!important}.quantity-controls .ant-btn:disabled{background:transparent;color:#d9d9d9}.quantity-controls .ant-input-number{width:50px;height:38px;border:none;text-align:center;background:transparent;display:flex;align-items:center}.quantity-controls .ant-input-number .ant-input-number-input{text-align:center;border:none;box-shadow:none;height:100%;display:flex;align-items:center;justify-content:center;font-weight:700}@media(max-width:768px){.quantity-controls{padding:0 10px}.quantity-controls .ant-input-number{flex:1 1 auto;width:auto;min-width:50px}.quantity-controls .ant-input-number-input-wrap{flex:1 1 auto;display:flex;align-items:center}.quantity-controls .ant-input-number-input{width:100%}}.add-to-cart-btn.add-to-cart-btn--feedback{position:relative;overflow:hidden}.add-to-cart-btn.add-to-cart-btn--feedback .add-to-cart-btn__sizer{display:grid;visibility:hidden;pointer-events:none;gap:0}.add-to-cart-btn.add-to-cart-btn--feedback .add-to-cart-btn__sizer-item{grid-area:1 / 1;display:inline-flex;align-items:center;justify-content:center;gap:5px;white-space:nowrap}.add-to-cart-btn.add-to-cart-btn--feedback .add-to-cart-btn__layer{position:absolute;inset:0;padding:inherit;box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:5px;transition:opacity .18s ease,transform .24s cubic-bezier(.22,1,.36,1)}.add-to-cart-btn.add-to-cart-btn--feedback .add-to-cart-btn__default{opacity:1;transform:none}.add-to-cart-btn.add-to-cart-btn--feedback .add-to-cart-btn__added{opacity:0;transform:translateY(18px);pointer-events:none}.add-to-cart-btn.add-to-cart-btn--feedback .add-to-cart-btn__check{flex-shrink:0;color:#fff}.add-to-cart-btn.add-to-cart-btn--feedback.is-added{background:#177245!important;border-color:#177245!important}.add-to-cart-btn.add-to-cart-btn--feedback.is-added:hover,.add-to-cart-btn.add-to-cart-btn--feedback.is-added:focus,.add-to-cart-btn.add-to-cart-btn--feedback.is-added:focus-visible,.add-to-cart-btn.add-to-cart-btn--feedback.is-added:active{background:#177245!important;border-color:#177245!important;transform:none;box-shadow:none}.add-to-cart-btn.add-to-cart-btn--feedback.is-added .add-to-cart-btn__default{opacity:0;transform:translateY(-18px)}.add-to-cart-btn.add-to-cart-btn--feedback.is-added .add-to-cart-btn__added{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.add-to-cart-btn.add-to-cart-btn--feedback .add-to-cart-btn__layer{transition:opacity .12s ease}.add-to-cart-btn.add-to-cart-btn--feedback .add-to-cart-btn__added,.add-to-cart-btn.add-to-cart-btn--feedback.is-added .add-to-cart-btn__default{transform:none}}.fast-delivery-banner{position:absolute;top:0;right:32px;box-sizing:border-box;width:fit-content;height:32px;background:#6c7d36;border-radius:0 0 12px 12px;padding:2px 8px;display:flex;flex-direction:row;align-items:center;gap:4px;z-index:10}.fast-delivery-banner.fast-delivery-tag-inline{position:static;top:auto;right:auto;border-radius:0 20px;padding:4px 10px;z-index:auto;flex-shrink:0;gap:8px}.fast-delivery-banner.fast-delivery-tag-inline .fast-delivery-icon{width:32px;height:32px}@media(max-width:400px){.fast-delivery-banner.fast-delivery-tag-inline{padding:3px 8px;gap:6px}.fast-delivery-banner.fast-delivery-tag-inline .fast-delivery-icon{width:28px;height:28px}}@media(max-width:360px){.fast-delivery-banner.fast-delivery-tag-inline{padding:3px 6px;gap:4px}.fast-delivery-banner.fast-delivery-tag-inline .fast-delivery-icon{width:24px;height:24px}}@media(max-width:340px){.fast-delivery-banner.fast-delivery-tag-inline{padding:2px 5px;gap:4px}.fast-delivery-banner.fast-delivery-tag-inline .fast-delivery-icon{width:22px;height:22px}}.fast-delivery-banner .fast-delivery-icon{width:28px;height:28px;flex-shrink:0;object-fit:contain;display:block}.fast-delivery-banner .fast-delivery-text-column{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:0}.fast-delivery-banner .fast-delivery-text,.fast-delivery-banner .fast-delivery-time{color:#fff;font-size:8px;font-weight:700;font-style:italic;white-space:nowrap;line-height:10px;letter-spacing:.1px}.fast-delivery-banner .fast-delivery-text,.fast-delivery-banner .fast-delivery-time{font-size:8px!important;font-weight:700!important;font-style:italic!important;line-height:10px!important;letter-spacing:.1px}.wine-card .wine-category-chip,.wine-card-wine-type-popover .wine-category-chip{width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:#f1f1f1}.wine-card .wine-category-chip img,.wine-card-wine-type-popover .wine-category-chip img,.wine-card .wine-category-chip svg,.wine-card-wine-type-popover .wine-category-chip svg{width:16px;height:16px;display:block;object-fit:contain;flex-shrink:0;border-radius:0;overflow:visible}.wine-image-type-badge--red .wine-category-chip{background:#75162e}.wine-image-type-badge--white .wine-category-chip{background:#ffefb2}.wine-image-type-badge--fortified .wine-category-chip{background:#ffaf61}.wine-image-type-badge--rose .wine-category-chip{background:#ffc7cd}.wine-image-type-badge--sparkling .wine-category-chip{background:#1fc2aa}.wine-image-type-badge--dessert .wine-category-chip{background:#ffe064}.wine-image-type-badge--sake .wine-category-chip{background:#b9d716}.wine-type-box--red .wine-category-chip{background:#75162e}.wine-type-box--white .wine-category-chip{background:#ffefb2}.wine-type-box--fortified .wine-category-chip{background:#ffaf61}.wine-type-box--rose .wine-category-chip{background:#ffc7cd}.wine-type-box--sparkling .wine-category-chip{background:#1fc2aa}.wine-type-box--dessert .wine-category-chip{background:#ffe064}.wine-type-box--sake .wine-category-chip{background:#b9d716}.wine-type-options-popover__item--red .wine-category-chip{background:#75162e}.wine-type-options-popover__item--white .wine-category-chip{background:#ffefb2}.wine-type-options-popover__item--fortified .wine-category-chip{background:#ffaf61}.wine-type-options-popover__item--rose .wine-category-chip{background:#ffc7cd}.wine-type-options-popover__item--sparkling .wine-category-chip{background:#1fc2aa}.wine-type-options-popover__item--dessert .wine-category-chip{background:#ffe064}.wine-type-options-popover__item--sake .wine-category-chip{background:#b9d716}.wine-card{background:#faf9f6;border-radius:20px;padding:8px;cursor:pointer;transition:all .3s ease;display:flex;flex-direction:column;width:100%;max-width:none;box-sizing:border-box;position:relative;text-decoration:none;color:inherit}.wine-card.wine-card--recommendation{background:#faf9f6;border:.5px solid #d9d9d9}.wine-card.wine-card--highlighted{border:2px solid #f2750a;background:linear-gradient(180deg,#fffaf4,#fff4e9);box-shadow:0 10px 24px #f2750a2e}.wine-card.wine-card--highlighted:hover{box-shadow:0 10px 24px #f2750a2e}.wine-card.wine-card--similar-products{overflow:visible;border:.5px solid #d9d9d9;padding:8px}.wine-card.wine-card--similar-products.wine-card--recommendation{padding:8px}.wine-card.wine-card--similar-products .wine-card__fast-delivery{top:0;right:0;margin:0;z-index:12}.wine-card.wine-card--similar-products .wine-image-tags-row{flex-direction:column;align-items:stretch;gap:8px}.wine-card.wine-card--similar-products .wine-type-box{margin-top:0}.wine-card.wine-card--similar-products .wine-info .wine-header .wine-name,.wine-card.wine-card--similar-products .wine-info .wine-bottom-overview .wine-name.wine-name--nora2{display:block;-webkit-line-clamp:unset;line-clamp:unset;-webkit-box-orient:unset;overflow:visible;text-overflow:unset;white-space:normal;word-break:break-word;min-height:0}.wine-card.wine-card--similar-products:not(.wine-card--nora2-layout) .wine-image{width:100%;min-width:0;max-width:none;height:auto;aspect-ratio:240 / 126;min-height:126px}.wine-card.wine-card--similar-products:not(.wine-card--nora2-layout) .wine-image img{width:100%;height:100%;object-fit:contain}.wine-card.wine-card--similar-products:not(.wine-card--nora2-layout) .wine-image .wine-image-type-badge{position:absolute;bottom:8px;left:8px;z-index:5;display:flex;align-items:center;justify-content:center;pointer-events:auto;width:fit-content}.wine-card.wine-card--similar-products:not(.wine-card--nora2-layout) .wine-image .wine-image-type-badge__icon{width:16px;height:16px;object-fit:contain;display:block;flex-shrink:0}.wine-card.wine-card--similar-products:not(.wine-card--nora2-layout) .wine-image .wine-image-type-badge__text{font-size:12px;font-weight:500;line-height:16px;letter-spacing:.0125em;color:#1f1f1f;max-width:56px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wine-card.wine-card--similar-products:not(.wine-card--nora2-layout) .wine-info .wine-actions{margin-top:20px;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;flex-wrap:nowrap}.wine-card.wine-card--similar-products:not(.wine-card--nora2-layout) .wine-info .wine-actions .price-section{flex:1 1 auto;min-width:0}.wine-card.wine-card--similar-products:not(.wine-card--nora2-layout) .wine-info .wine-actions .price-section .price{font-size:16px;font-weight:600}.wine-card.wine-card--similar-products:not(.wine-card--nora2-layout) .wine-info .wine-actions .wine-actions-row{flex:0 0 auto;margin-top:0}.wine-card.wine-card--similar-products:not(.wine-card--nora2-layout) .wine-card-cart-btn{border-radius:12px!important}@media(max-width:768px){.wine-card.wine-card--similar-products:not(.wine-card--nora2-layout){padding:0;border-radius:12px;overflow:hidden}.wine-card.wine-card--similar-products:not(.wine-card--nora2-layout) .wine-card-content{gap:0}.wine-card.wine-card--similar-products:not(.wine-card--nora2-layout) .wine-image-tags-row{gap:0}.wine-card.wine-card--similar-products:not(.wine-card--nora2-layout) .wine-image{border-radius:0}.wine-card.wine-card--similar-products:not(.wine-card--nora2-layout) .wine-info .wine-attributes-panel{background:#fff;border-radius:0;padding:8px}.wine-card.wine-card--similar-products:not(.wine-card--nora2-layout) .wine-info .wine-attributes-panel__body{background:#fff}.wine-card.wine-card--similar-products:not(.wine-card--nora2-layout) .wine-info .wine-header .wine-name{font-size:14px;font-weight:600;letter-spacing:.005em}.wine-card.wine-card--similar-products:not(.wine-card--nora2-layout) .wine-info .wine-header .wine-name-separator{display:none}.wine-card.wine-card--similar-products:not(.wine-card--nora2-layout) .wine-info .wine-actions .price-section .price{font-size:16px;font-weight:600}.wine-card.wine-card--similar-products:not(.wine-card--nora2-layout):not(.cart-recommended-product-card) .wine-rating-container .wine-rating .wine-rating-stars .wine-rating-star:not(:first-child){display:none}.wine-card.wine-card--similar-products:not(.wine-card--nora2-layout):not(.cart-recommended-product-card) .wine-rating-container .wine-rating .wine-rating-stars .wine-rating-star:first-child svg path{fill:#f2750a!important}.wine-card.wine-card--similar-products:not(.wine-card--nora2-layout) .wine-info .wine-actions{flex-direction:column;align-items:stretch;gap:12px}.wine-card.wine-card--similar-products:not(.wine-card--nora2-layout) .wine-info .wine-actions .price-section{flex:none;width:100%}.wine-card.wine-card--similar-products:not(.wine-card--nora2-layout) .wine-info .wine-actions .wine-actions-row{flex:none;width:100%;flex-direction:column;align-items:stretch;gap:8px}.wine-card.wine-card--similar-products:not(.wine-card--nora2-layout) .wine-info .wine-actions .wine-card-cart-btn{width:100%!important;min-width:0!important;max-width:none!important}.wine-card.wine-card--similar-products .wine-card__fast-delivery .fast-delivery-banner.fast-delivery-tag-inline{gap:0;padding:2px 6px}.wine-card.wine-card--similar-products .wine-card__fast-delivery .fast-delivery-banner.fast-delivery-tag-inline .fast-delivery-icon{display:none}.wine-card.wine-card--similar-products .wine-card__fast-delivery .fast-delivery-banner.fast-delivery-tag-inline .fast-delivery-text,.wine-card.wine-card--similar-products .wine-card__fast-delivery .fast-delivery-banner.fast-delivery-tag-inline .fast-delivery-time{font-size:8px;font-weight:700;font-style:italic;line-height:1.2}}.wine-card:hover{box-shadow:0 8px 20px #0000001f;transform:translateY(-2px)}.wine-card:hover .wine-category-chip{box-shadow:0 2px 6px #0000001f}.wine-card__fast-delivery{position:absolute;top:0;right:0;z-index:8}.wine-card__fast-delivery .fast-delivery-banner.fast-delivery-tag-inline{margin:0}.wine-card__fast-delivery .fast-delivery-banner.fast-delivery-tag-inline .fast-delivery-text,.wine-card__fast-delivery .fast-delivery-banner.fast-delivery-tag-inline .fast-delivery-time{letter-spacing:.0125em}.wine-card .wine-card-cart-btn.is-added,.wine-card .wine-card-cart-btn.is-added:hover,.wine-card .wine-card-cart-btn.is-added:focus,.wine-card .wine-card-cart-btn.is-added:focus-visible,.wine-card .wine-card-cart-btn.is-added:active{background:#177245!important;border-color:#177245!important;transform:none!important;box-shadow:none!important}.wine-card .wine-card-content{display:flex;flex-direction:column;gap:8px;flex:0 1 auto;min-height:0;position:relative}@media(max-width:768px){.wine-card .wine-card-content{gap:0}}.wine-card .wine-scores-expand--outside{width:100%}.wine-card .wine-image-tags-row{display:flex;flex-direction:row;gap:16px;align-items:flex-start;width:100%}.wine-card .wine-image-tags-row__side{display:flex;flex-direction:column;gap:8px;flex:1;min-width:0;align-items:stretch}.wine-card .wine-image-tags-row__side--nora2{justify-content:flex-end}.wine-card .wine-image-tags-row__side--nora2 .wine-rating-stack{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.wine-card .wine-image-tags-row__side--nora2 .wine-rating-chip{display:inline-flex;align-items:center;padding:2px 8px;border:1px solid #d9d9d9;border-radius:8px;background:#fff;height:24px;min-height:24px}.wine-card .wine-image-tags-row__side--nora2 .wine-rating-chip .wine-rating{margin:0}.wine-card .wine-image-tags-row__side--nora2 .wine-rating-chip .wine-rating .wine-rating-text{font-size:12px}.wine-card .wine-image-tags-row__side--nora2 .wine-rating-chip .wine-rating .wine-rating-text .rating-score{font-size:12px;font-weight:500}.wine-card .wine-image-tags-row__side--nora2 .wine-critics.wine-critics--top{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:0}.wine-card .wine-image-tags-row__side--nora2 .wine-critics-measure-layer{position:absolute;visibility:hidden;pointer-events:none;display:inline-flex;flex-wrap:nowrap;gap:4px;align-items:center;width:max-content;max-width:none;height:0;overflow:hidden;white-space:nowrap}.wine-card .wine-image-tags-row__side--nora2 .wine-critics__tags{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.wine-card .wine-image-tags-row__side--nora2 .wine-critics-tag.wine-critics-tag--nora2{display:inline-flex;align-items:center;justify-content:center;height:24px;min-height:24px;border-radius:8px;border:1px solid #693de7;background:#693de733;color:#693de7;font-size:12px;font-weight:500;line-height:20px;padding:2px 6px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;box-sizing:border-box}.wine-card .wine-image-tags-row__side--nora2 .wine-critics-overflow-trigger{display:inline-flex;flex-shrink:0;align-items:flex-start;position:relative;z-index:2}.wine-card .wine-image-tags-row__side--nora2 .wine-critics-more-tag{margin:0;display:inline-flex;align-items:center;justify-content:center;height:24px;min-height:24px;padding:0 8px;border-radius:8px;border:1px solid #693de7;background:#693de733;color:#693de7;cursor:pointer;font-size:12px;font-weight:500;line-height:20px;font-family:inherit;box-sizing:border-box}.wine-card .wine-image-tags-row__side--nora2 .wine-critics-more-tag:hover{border-color:#693de7;background:#693de733;color:#693de7}.wine-card .wine-image-tags-row__side--nora2 .scores-btn.ant-btn{margin-left:0;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:4px;height:22px;min-height:22px;padding:0 8px 0 10px;border-radius:4px;border:none;background:#f1f1f1;color:#1f1f1f;font-size:12px;font-weight:500;line-height:1;box-shadow:none}.wine-card .wine-image-tags-row__side--nora2 .scores-btn.ant-btn:hover,.wine-card .wine-image-tags-row__side--nora2 .scores-btn.ant-btn:focus,.wine-card .wine-image-tags-row__side--nora2 .scores-btn.ant-btn:focus-visible,.wine-card .wine-image-tags-row__side--nora2 .scores-btn.ant-btn:active{background:#f1f1f1;color:#1f1f1f;border:none;box-shadow:none}.wine-card .wine-image-tags-row__side--nora2 .scores-btn.ant-btn.scores-btn--selected{background:#f2750a33;color:#f2750a}.wine-card .wine-image-tags-row__side--nora2 .scores-btn.ant-btn.scores-btn--selected:hover,.wine-card .wine-image-tags-row__side--nora2 .scores-btn.ant-btn.scores-btn--selected:focus,.wine-card .wine-image-tags-row__side--nora2 .scores-btn.ant-btn.scores-btn--selected:focus-visible,.wine-card .wine-image-tags-row__side--nora2 .scores-btn.ant-btn.scores-btn--selected:active{background:#f2750a33;color:#f2750a;border:none;box-shadow:none}.wine-card .wine-image-tags-row__side--nora2 .scores-btn.ant-btn .scores-btn__label{line-height:1}.wine-card .wine-image-tags-row__side--nora2 .scores-btn.ant-btn .scores-btn__chevron{flex-shrink:0;color:currentColor}.wine-card .wine-type-box{margin-top:28px;flex-shrink:0;display:inline-flex;align-items:center;gap:4px;background:#fff;border:1px solid #1f1f1f;border-radius:12px;padding:4px 8px 4px 4px;width:fit-content;max-width:100%;box-sizing:border-box}.wine-card .wine-type-line{display:inline-flex;align-items:center;gap:4px;min-width:0;max-width:100%}.wine-card .wine-type-line__icon{width:16px;height:16px;object-fit:contain;flex-shrink:0}.wine-card .wine-type-line__text{flex:1 1 auto;font-size:12px;font-weight:500;line-height:20px;letter-spacing:.15px;color:#1f1f1f;white-space:nowrap;min-width:0;overflow:hidden;text-overflow:ellipsis}.wine-card .wine-image{position:relative;flex-shrink:0;width:118px;height:118px;min-width:118px;max-width:118px;border-radius:16px;background:#e9ebec;overflow:hidden}.wine-card .wine-image>img{width:100%;height:100%;object-fit:contain;border-radius:8px}.wine-card .wine-image .wine-image-type-badge{position:absolute;bottom:8px;left:8px;z-index:5;display:flex;align-items:center;justify-content:center;pointer-events:auto;width:fit-content}.wine-card .wine-image .wine-image-type-badge__icon{width:16px;height:16px;object-fit:contain;display:block;flex-shrink:0}.wine-card .wine-image .wine-image-type-badge__text{font-size:12px;font-weight:500;line-height:16px;letter-spacing:.0125em;color:#1f1f1f;max-width:56px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wine-card .wine-image .favorite-btn{position:absolute;top:8px;left:8px;border:none;border-radius:8px;padding:0!important;width:24px!important;height:24px!important;min-width:24px!important;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:#6b6869;z-index:6;background:transparent!important}.wine-card .wine-image .favorite-btn:hover,.wine-card .wine-image .favorite-btn:focus{color:#f2750a;transform:scale(1.05);background:transparent!important}.wine-card .wine-image .favorite-btn .ant-btn-icon{margin:0!important;padding:0!important;width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;line-height:1!important;display:inline-flex!important;align-items:center;justify-content:center;vertical-align:middle}.wine-card .wine-image .favorite-btn .ant-btn-icon img.favorite-icon{width:24px!important;height:24px!important;display:block}.wine-card .wine-image .favorite-btn .anticon{font-size:16px}.wine-card .wine-image .michelin-grapes-badge{position:absolute;top:36px;left:8px;z-index:6;display:inline-flex;align-items:center;justify-content:flex-start;gap:4px;padding:4px 8px;margin:0;border:none;border-radius:8px;background:#ffffff80;backdrop-filter:blur(7.5px);-webkit-backdrop-filter:blur(7.5px);pointer-events:auto;cursor:pointer;line-height:0}.wine-card .sku-tags-container{position:relative;display:flex;flex-direction:row;flex-wrap:wrap;gap:6px;align-items:flex-start;flex:1;padding-top:0;width:100%;min-width:0;max-height:var(--sku-tags-max-height, 1000px);overflow:hidden}.wine-card .sku-tags-measure-layer{position:absolute;left:0;top:0;transform:translate(-200vw,-200vh);display:flex;flex-direction:row;flex-wrap:wrap;gap:6px;align-items:flex-start;visibility:hidden;pointer-events:none;white-space:nowrap;z-index:-1}.wine-card .sku-tag{display:inline-flex;align-items:center;max-width:100%;min-width:0;height:26px;min-height:26px;padding:4px 8px;border-radius:8px;font-size:12px;font-weight:500;letter-spacing:1.25%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:none;line-height:20px;flex-shrink:1;vertical-align:top;box-sizing:border-box;background:#fff;color:#1f1f1f;border:1px solid #1f1f1f}.wine-card .sku-tag-overflow-trigger{display:inline-flex;flex-shrink:0;align-items:flex-start;position:relative;z-index:2}.wine-card .sku-tag-more{margin:0;display:inline-flex;align-items:center;justify-content:center;height:26px;min-height:26px;padding:4px 8px;border-radius:8px;font-size:12px;font-weight:500;letter-spacing:1.25%;line-height:20px;font-family:inherit;background:#fff;color:#1f1f1f;border:1px solid #1f1f1f;cursor:pointer;box-shadow:none}.wine-card .sku-tag-more:hover{background:#fff;color:#1f1f1f;border-color:#1f1f1f}.wine-card .wine-info{flex:0 1 auto;display:flex;flex-direction:column;min-height:0}.wine-card .wine-info .wine-attributes-panel{display:flex;flex-direction:column;gap:0;flex:0 1 auto;min-height:0;background:#fff;border-radius:16px;padding:8px}.wine-card .wine-info .wine-attributes-panel__body{display:flex;flex-direction:column;gap:8px;flex-shrink:0}.wine-card .wine-info .wine-header{display:flex;flex-direction:column}.wine-card .wine-info .wine-name-separator{flex-shrink:0;width:100%;height:0;margin:8px 0;border:0;border-top:1px solid #d9d9d9}.wine-card .wine-info .wine-name{font-size:16px;font-weight:600;color:#1f1f1f;margin:0;line-height:1.3;letter-spacing:.005em;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;min-height:var(--wine-card-name-min-height, 41.6px )}@media(max-width:768px){.wine-card .wine-info .wine-header .wine-name{-webkit-line-clamp:3;line-clamp:3;min-height:var(--wine-card-name-min-height, calc(16px * 1.3 * 3))}}.wine-card .wine-info .wine-region{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:500;line-height:22px;letter-spacing:.0125em;color:#1f1f1f}.wine-card .wine-info .wine-inline-icon{width:16px;height:16px;object-fit:contain;flex-shrink:0;opacity:.9}.wine-card .wine-info .wine-rating-container{display:flex;align-items:center;gap:12px;min-height:28px}.wine-card .wine-info .wine-rating-container .format{font-size:14px;line-height:16px;color:#1f1f1f}.wine-card .wine-info .wine-rating-stack{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.wine-card .wine-info .wine-rating-chip{display:inline-flex;align-items:center;padding:2px 8px;border:1px solid #d9d9d9;border-radius:8px;background:#fff;min-height:26px}.wine-card .wine-info .wine-rating-chip .wine-rating{margin:0}.wine-card .wine-info .scores-btn.ant-btn{margin-left:auto;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:4px;height:28px;padding:0 8px 0 10px;border-radius:4px;border:none;background:#f1f1f1;color:#1f1f1f;font-size:14px;font-weight:400;line-height:1;box-shadow:none}.wine-card .wine-info .scores-btn.ant-btn:hover,.wine-card .wine-info .scores-btn.ant-btn:focus,.wine-card .wine-info .scores-btn.ant-btn:focus-visible,.wine-card .wine-info .scores-btn.ant-btn:active{background:#f1f1f1;color:#1f1f1f;border:none;box-shadow:none}.wine-card .wine-info .scores-btn.ant-btn.scores-btn--selected{background:#f2750a33;color:#f2750a}.wine-card .wine-info .scores-btn.ant-btn.scores-btn--selected:hover,.wine-card .wine-info .scores-btn.ant-btn.scores-btn--selected:focus,.wine-card .wine-info .scores-btn.ant-btn.scores-btn--selected:focus-visible,.wine-card .wine-info .scores-btn.ant-btn.scores-btn--selected:active{background:#f2750a33;color:#f2750a;border:none;box-shadow:none}.wine-card .wine-info .scores-btn.ant-btn .scores-btn__label{line-height:1}.wine-card .wine-info .scores-btn.ant-btn .scores-btn__chevron{flex-shrink:0;color:currentColor}.wine-card .wine-info .wine-scores-expand{width:100%;margin-top:4px;position:relative;min-height:0}.wine-card .wine-info .wine-scores-expand__loading{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:276 / 227;min-height:0;padding:16px}.wine-card .wine-info .wine-scores-expand__error{margin:0;padding:12px 0;font-size:14px;color:#1f1f1f;text-align:center}.wine-card .wine-info .wine-critics{display:flex;flex-direction:column;align-items:stretch;gap:8px;font-size:14px;font-weight:500;line-height:22px;letter-spacing:.0125em;color:#1f1f1f}.wine-card .wine-info .wine-critics.wine-critics--top{gap:0}.wine-card .wine-info .wine-critics__head{display:flex;align-items:center;gap:8px}.wine-card .wine-info .wine-critics__tags{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.wine-card .wine-info .wine-critics-tag{display:inline-flex;align-items:center;justify-content:center;max-width:100%;min-width:0;padding:3px 8px;border-radius:8px;font-size:14px;line-height:16px;font-weight:500;letter-spacing:.0125em;color:#693de7;border:1px solid #693de7;background:#693de733;cursor:default;pointer-events:none;-webkit-user-select:none;user-select:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;box-sizing:border-box}.wine-card .wine-info .wine-critics-tag.wine-critics-tag--nora2{border-radius:8px;border:1px solid #693de7;background:#693de733;color:#693de7;font-size:12px;font-weight:500;line-height:20px;padding:2px 6px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wine-card .wine-info .wine-critics-overflow-trigger{display:inline-flex;flex-shrink:0;align-items:flex-start;position:relative;z-index:2}.wine-card .wine-info .wine-critics-more-tag{margin:0;display:inline-flex;align-items:center;justify-content:center;height:26px;min-height:26px;padding:0 8px;border-radius:8px;border:1px solid #693de7;background:#693de733;color:#693de7;cursor:pointer;font-size:12px;font-weight:500;line-height:20px;font-family:inherit;box-sizing:border-box}.wine-card .wine-info .wine-critics-more-tag:hover{border-color:#693de7;background:#693de733;color:#693de7}.wine-card .wine-info .wine-critics__text{color:#1f1f1f}.wine-card .wine-info .wine-description{font-size:14px;color:#1f1f1f;line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;flex:0 1 auto;min-height:0}.wine-card .wine-info .wine-bottom-overview{display:flex;flex-direction:column;gap:4px}.wine-card .wine-info .wine-brewery{color:#1f1f1f;font-size:14px;font-weight:500;line-height:22px;letter-spacing:.0125em;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wine-card .wine-info .wine-subtitle{color:#8d898a;font-size:12px;font-weight:500;line-height:20px;letter-spacing:0;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wine-card .wine-info .wine-header--sake{display:flex;flex-direction:column;gap:0;align-items:stretch}.wine-card .wine-info .wine-header--sake .wine-name{margin:0}.wine-card .wine-info .wine-bottom-overview--sake .wine-name.wine-name--nora2{min-height:0}.wine-card .wine-info .wine-meta-row{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;color:#444243;font-size:10px;font-weight:500;line-height:18px;letter-spacing:0}.wine-card .wine-info .wine-meta-row__region,.wine-card .wine-info .wine-meta-row__format{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wine-card .wine-info .wine-meta-row__region{flex:1}.wine-card .wine-info .wine-meta-row__format{flex-shrink:0;text-align:right}.wine-card .wine-info .wine-meta-row__format-sep{color:#999}.wine-card .wine-info .wine-name.wine-name--nora2{font-size:14px;font-weight:500;line-height:22px;letter-spacing:.0125em;min-height:var(--wine-card-name-min-height, 44px )}@media(min-width:769px){.wine-card .wine-info .wine-name.wine-name--nora2{display:block;-webkit-line-clamp:unset;line-clamp:unset;-webkit-box-orient:initial;overflow:visible;text-overflow:initial;white-space:normal;word-break:break-word}}.wine-card .wine-info .wine-actions{margin-top:auto;display:flex;flex-direction:column;gap:6px}.wine-card .wine-info .wine-actions .price-section .price{font-size:22px;font-weight:700;color:#1f1f1f;margin-right:0}.wine-card .wine-info .wine-actions .price-section .wine-low-stock{display:flex;width:fit-content;align-items:center;gap:4px;margin-top:4px;padding:2px 6px;border-radius:4px;background:#d400001a;color:#d40000;font-size:10px;font-weight:500;line-height:18px;letter-spacing:0;white-space:nowrap}.wine-card .wine-info .wine-actions .price-section .wine-low-stock:before{content:"";width:4px;height:4px;border-radius:50%;background:currentColor;flex:0 0 auto}.wine-card .wine-info .wine-actions .wine-actions-row{display:flex;align-items:center;gap:12px;flex-wrap:nowrap;margin-top:8px}.wine-card .wine-info .wine-actions .wine-actions-row .quantity-wrapper{display:flex;align-items:center;flex:1;min-width:0}.wine-card .wine-info .wine-actions .wine-actions-row .quantity-wrapper .quantity-controls{display:none;flex:1;min-width:0}.wine-card .wine-info .wine-actions .wine-actions-row .quantity-wrapper .quantity-controls .ant-input-number{flex:1 1 auto;width:auto;min-width:50px}.wine-card .wine-info .wine-actions .wine-actions-row .quantity-wrapper .quantity-controls .ant-input-number-input-wrap{flex:1 1 auto}.wine-card .wine-info .wine-actions .wine-actions-row .quantity-wrapper .quantity-controls .ant-input-number-input{width:100%}.wine-card .wine-info .wine-actions .wine-actions-row .quantity-wrapper.show-quantity .quantity-controls{display:flex}.wine-card .wine-info .wine-actions .wine-actions-row .hide-quantity-desktop{display:none}.wine-card .wine-info .wine-actions .wine-actions-row .out-of-stock-text{flex:1;font-size:16px;font-weight:400;color:#c2c2c3}.wine-card .wine-info .wine-actions .wine-actions-row .wine-card-cart-btn{flex-shrink:0}.wine-card .wine-info .wine-actions--chat-rec-footer{gap:0}.wine-card .wine-info .wine-actions--chat-rec-footer .wine-actions-row{width:100%;justify-content:space-between;align-items:center}.wine-card .wine-info .wine-actions--chat-rec-footer .wine-actions-row .price-section{flex:1;min-width:0;margin-right:8px}.wine-card .wine-info .wine-actions--chat-rec-footer .wine-actions-row .price-section .price{font-size:22px!important;font-weight:700!important;color:#1f1f1f;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wine-card .wine-info .wine-actions--chat-rec-footer .wine-actions-row .wine-card-cart-btn,.wine-card .wine-info .wine-actions--chat-rec-footer .wine-card-cart-btn.vino-buzz-button.large{border-radius:12px!important}.wine-card .wine-info .wine-card-cart-btn{width:89px!important;height:40px!important;min-width:89px!important;max-width:89px!important;padding:0!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;background:#1f1f1f!important;border-color:#1f1f1f!important;color:#fff!important}.wine-card .wine-info .wine-card-cart-btn:hover,.wine-card .wine-info .wine-card-cart-btn:focus{background:#1f1f1f!important;border-color:#1f1f1f!important}.wine-card .wine-info .wine-card-cart-btn .cart-btn-text{display:none}.wine-card .wine-info .wine-card-cart-btn .cart-btn-icon{display:flex}.wine-card .wine-info .wine-recommendation-reason{display:none}.wine-card.wine-card--similar-products .wine-info .scores-btn.ant-btn{padding:0 4px;min-width:28px;gap:0}.wine-card.wine-card--nora2-layout{height:auto;min-height:0;padding:8px;border:1px solid #e8e1d8;border-radius:20px;background:#faf9f6}.wine-card.wine-card--nora2-layout .wine-card-cart-btn.ant-btn,.wine-card.wine-card--nora2-layout .wine-card-cart-btn.vino-buzz-button{padding:8px 16px!important;box-sizing:border-box!important}@media(min-width:769px){.wine-card.wine-card--nora2-layout .wine-info .wine-actions--figma-footer .wine-card-cart-btn.ant-btn,.wine-card.wine-card--nora2-layout .wine-info .wine-actions--figma-footer .wine-card-cart-btn.vino-buzz-button{flex:0 0 auto!important;width:fit-content!important;min-width:fit-content!important;max-width:none!important}}.wine-card.wine-card--nora2-layout.wine-card--highlighted{border-color:#f2750a;background:#faf9f6;box-shadow:none}.wine-card.wine-card--nora2-layout.wine-card--highlighted:hover{box-shadow:none}.wine-card.wine-card--nora2-layout:hover{transform:none;box-shadow:0 8px 20px #0000001f}.wine-card.wine-card--nora2-layout.wine-card--nora2-highlighted{border:1px solid #f2750a;background:#faf9f6;box-shadow:none;animation:none}.wine-card.wine-card--nora2-layout.wine-card--nora2-highlighted:after{content:"";position:absolute;top:10px;right:10px;width:22px;height:22px;border-radius:999px;background:#f2750a;box-shadow:0 4px 10px #f2750a47;opacity:0;transform:scale(.88);animation:nora2-recommendation-badge-in .22s ease-out .16s forwards;z-index:20}.wine-card.wine-card--nora2-layout.wine-card--nora2-highlighted:before{content:"";position:absolute;top:15px;right:18px;width:7px;height:11px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg) scale(.88);opacity:0;animation:nora2-recommendation-check-in .22s ease-out .16s forwards;z-index:21}.wine-card.wine-card--nora2-layout.wine-card--nora2-highlighted .wine-card-content{animation:nora2-card-content-in .22s ease-out both}.wine-card.wine-card--nora2-layout .wine-card-content{gap:8px;height:auto;min-height:0}.wine-card.wine-card--nora2-layout .wine-image-tags-row{position:relative;display:block;height:118px;min-height:118px;padding:0;border-radius:16px;background:#e9ebec;box-sizing:border-box;overflow:visible}@media(max-width:768px){.wine-card.wine-card--nora2-layout .wine-image-tags-row{gap:4px}}.wine-card.wine-card--nora2-layout .wine-image{position:absolute;inset:0;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;aspect-ratio:unset!important;border-radius:16px;background:transparent;overflow:hidden}.wine-card.wine-card--nora2-layout .wine-image>img{width:118px;height:118px;object-fit:contain;border-radius:0;display:block;margin:0 auto}.wine-card.wine-card--nora2-layout .wine-image .favorite-btn{top:8px;left:8px}.wine-card.wine-card--nora2-layout .wine-image .michelin-grapes-badge{top:36px;left:8px}.wine-card.wine-card--nora2-layout .wine-image .wine-image-type-badge-anchor{position:absolute;bottom:8px;left:8px;z-index:8;width:28px;height:28px}.wine-card.wine-card--nora2-layout .wine-image .wine-image-type-badge{position:relative;bottom:auto;left:auto;width:28px;height:28px;background:transparent;box-shadow:none}.wine-card.wine-card--nora2-layout .wine-image .wine-image-type-badge .wine-image-type-badge__icon{width:16px;height:16px}.wine-card.wine-card--nora2-layout .wine-image-tags-row__side{position:absolute;top:auto;bottom:8px;right:8px;z-index:7;width:auto;max-width:calc(100% - 48px);height:auto;min-height:0;justify-content:flex-end;align-items:flex-end;gap:4px}.wine-card.wine-card--nora2-layout .wine-image-tags-row__side--has-recognition{top:auto}.wine-card.wine-card--nora2-layout .wine-info{flex:0 0 auto;min-height:0;margin:0;padding:8px;border-radius:16px;background:#fff;gap:8px}.wine-card.wine-card--nora2-layout .wine-info .wine-attributes-panel{flex:0 0 auto;min-height:0;gap:8px;padding:0;background:#fff}.wine-card.wine-card--nora2-layout .wine-info .wine-attributes-panel__body{gap:4px}.wine-card.wine-card--nora2-layout .wine-info .wine-name-separator{margin:0;border-top:.5px solid #d9d9d9}.wine-card.wine-card--nora2-layout .wine-info .wine-scores-expand--below-name{width:100%;margin-top:8px}.wine-card.wine-card--nora2-layout .wine-info .wine-scores-expand--below-name .wine-scores-expand{width:100%;margin-top:0;padding:0;border:0;background:transparent}.wine-card.wine-card--nora2-layout .wine-info .wine-scores-expand--below-name .wine-scores-radar{width:100%;max-width:276px;margin:0 auto}.wine-card.wine-card--nora2-layout .wine-info .wine-name.wine-name--nora2{font-size:14px!important;font-weight:500!important;line-height:22px;letter-spacing:0;min-height:0}.wine-card.wine-card--nora2-layout .wine-info .wine-actions .price-section .price,.wine-card.wine-card--nora2-layout .wine-info .wine-actions--chat-rec-footer .wine-actions-row .price-section .price,.wine-card.wine-card--nora2-layout .wine-info .wine-actions--figma-footer .price-section .price{font-size:18px!important;font-weight:700!important;line-height:24px!important;letter-spacing:-.18px}.wine-card.wine-card--nora2-layout .wine-info .wine-actions,.wine-card.wine-card--nora2-layout .wine-info .wine-actions--chat-rec-footer,.wine-card.wine-card--nora2-layout .wine-info .wine-actions--figma-footer{margin-top:0;gap:8px}.wine-card.wine-card--nora2-layout .wine-info .wine-actions .wine-actions-row,.wine-card.wine-card--nora2-layout .wine-info .wine-actions--chat-rec-footer .wine-actions-row,.wine-card.wine-card--nora2-layout .wine-info .wine-actions--figma-footer .wine-actions-row{margin-top:0;min-height:36px;height:auto;align-items:stretch;justify-content:flex-start;gap:8px;width:100%}@media(min-width:769px){.wine-card.wine-card--nora2-layout .wine-info .wine-actions--figma-footer .wine-actions-row{justify-content:space-between;gap:8px}.wine-card.wine-card--nora2-layout .wine-info .wine-actions--figma-footer .wine-card-cart-btn{margin-left:auto}}.wine-card.wine-card--nora2-layout .wine-info .wine-critics.wine-critics--below-name{display:none}.wine-card.wine-card--nora2-layout .wine-info .wine-actions--figma-footer{flex-direction:column;align-items:stretch}.wine-card.wine-card--nora2-layout .wine-info .wine-actions--figma-footer .price-section--figma{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.wine-card.wine-card--nora2-layout .wine-info .wine-actions--figma-footer .price-section--figma .price{margin:0;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wine-card.wine-card--nora2-layout .wine-info .wine-actions--figma-footer .price-section--figma .wine-low-stock{display:block;width:auto;margin:0;padding:0;border-radius:0;background:transparent;color:#d40000;font-size:10px;font-weight:500;line-height:18px;letter-spacing:0;white-space:nowrap;flex:0 0 auto}.wine-card.wine-card--nora2-layout .wine-info .wine-actions--figma-footer .price-section--figma .wine-low-stock:before{display:none}.wine-card.wine-card--nora2-layout .wine-info .wine-actions--figma-footer .scores-btn.scores-btn--pie.ant-btn{margin:0;flex:0 0 auto;width:36px;min-width:36px;max-width:36px;height:36px;padding:8px;border-radius:12px;border:1px solid #d9d9d9;background:#fff;color:#1f1f1f;box-shadow:none}.wine-card.wine-card--nora2-layout .wine-info .wine-actions--figma-footer .scores-btn.scores-btn--pie.ant-btn:hover,.wine-card.wine-card--nora2-layout .wine-info .wine-actions--figma-footer .scores-btn.scores-btn--pie.ant-btn:focus,.wine-card.wine-card--nora2-layout .wine-info .wine-actions--figma-footer .scores-btn.scores-btn--pie.ant-btn:focus-visible,.wine-card.wine-card--nora2-layout .wine-info .wine-actions--figma-footer .scores-btn.scores-btn--pie.ant-btn:active{background:#fff;border-color:#d9d9d9;color:#1f1f1f;box-shadow:none}.wine-card.wine-card--nora2-layout .wine-info .wine-actions--figma-footer .scores-btn.scores-btn--pie.ant-btn.scores-btn--selected{background:#fff;border-color:#f2750a;color:#f2750a}.wine-card.wine-card--nora2-layout .wine-info .wine-actions--figma-footer .scores-btn.scores-btn--pie.ant-btn.scores-btn--selected:hover,.wine-card.wine-card--nora2-layout .wine-info .wine-actions--figma-footer .scores-btn.scores-btn--pie.ant-btn.scores-btn--selected:focus,.wine-card.wine-card--nora2-layout .wine-info .wine-actions--figma-footer .scores-btn.scores-btn--pie.ant-btn.scores-btn--selected:focus-visible,.wine-card.wine-card--nora2-layout .wine-info .wine-actions--figma-footer .scores-btn.scores-btn--pie.ant-btn.scores-btn--selected:active{background:#fff;border-color:#f2750a;color:#f2750a}.wine-card.wine-card--nora2-layout .wine-info .wine-actions--figma-footer .scores-btn.scores-btn--pie.ant-btn .scores-btn__pie{display:block}.wine-card.wine-card--nora2-layout .wine-info .wine-actions--figma-footer .wine-card-cart-btn{flex:1 1 0!important;width:auto!important;min-width:0!important;max-width:none!important;height:36px!important;padding:8px 16px!important;border-radius:12px!important;background:#1f1f1f!important;border-color:#1f1f1f!important;gap:4px!important}@media(min-width:769px){.wine-card.wine-card--nora2-layout .wine-info .wine-actions--figma-footer .wine-card-cart-btn{flex:0 0 auto!important;width:fit-content!important;min-width:fit-content!important}}.wine-card.wine-card--nora2-layout .wine-info .wine-actions--figma-footer .wine-card-cart-btn:hover,.wine-card.wine-card--nora2-layout .wine-info .wine-actions--figma-footer .wine-card-cart-btn:focus,.wine-card.wine-card--nora2-layout .wine-info .wine-actions--figma-footer .wine-card-cart-btn:focus-visible,.wine-card.wine-card--nora2-layout .wine-info .wine-actions--figma-footer .wine-card-cart-btn:active{background:#1f1f1f!important;border-color:#1f1f1f!important}.wine-card.wine-card--nora2-layout .wine-info .wine-actions--figma-footer .wine-card-cart-btn.is-added,.wine-card.wine-card--nora2-layout .wine-info .wine-actions--figma-footer .wine-card-cart-btn.is-added:hover,.wine-card.wine-card--nora2-layout .wine-info .wine-actions--figma-footer .wine-card-cart-btn.is-added:focus,.wine-card.wine-card--nora2-layout .wine-info .wine-actions--figma-footer .wine-card-cart-btn.is-added:focus-visible,.wine-card.wine-card--nora2-layout .wine-info .wine-actions--figma-footer .wine-card-cart-btn.is-added:active{background:#177245!important;border-color:#177245!important}.wine-card.wine-card--nora2-layout .wine-info .wine-actions--figma-footer .wine-card-cart-btn .cart-btn-text{display:inline!important;font-size:12px;font-weight:500;line-height:20px;color:#fff}.wine-card.wine-card--nora2-layout .wine-info .wine-actions--figma-footer .wine-card-cart-btn .cart-btn-icon{display:flex;width:16px;height:16px}.wine-card.wine-card--nora2-layout .wine-info .wine-actions--chat-rec-footer .wine-actions-row .price-section .wine-low-stock{margin-top:2px;line-height:14px}.wine-card.wine-card--nora2-layout .wine-image-tags-row__side--nora2 .wine-critics__tags{flex-direction:column;flex-wrap:nowrap;font-size:11px;font-weight:500;justify-content:flex-end;align-items:flex-end;gap:4px;max-width:108px}.wine-card.wine-card--nora2-layout .wine-image-tags-row__side--nora2 .wine-image-tags-row__recognition{position:relative;top:auto;right:auto;max-width:108px}.wine-card.wine-card--nora2-layout .wine-image-tags-row__side--nora2 .wine-critics-tag.wine-critics-tag--nora2,.wine-card.wine-card--nora2-layout .wine-image-tags-row__side--nora2 .wine-critics-more-tag{height:24px;min-height:24px;border-radius:12px;font-size:8px!important;font-weight:500!important;line-height:16px;padding:4px 8px!important}.wine-card.wine-card--nora2-layout .wine-image-tags-row__side--nora2 .wine-rating-chip{position:relative;top:auto;right:auto;height:24px;min-height:24px;padding:4px 8px!important;border-radius:12px}.wine-card.wine-card--nora2-layout .wine-image-tags-row__side--nora2 .wine-rating-chip .wine-rating{gap:4px;height:14px}.wine-card.wine-card--nora2-layout .wine-image-tags-row__side--nora2 .wine-rating-chip .wine-rating-stars{gap:1px;height:12px}.wine-card.wine-card--nora2-layout .wine-image-tags-row__side--nora2 .wine-rating-chip .wine-rating-stars .wine-rating-star:not(:first-child){display:none}.wine-card.wine-card--nora2-layout .wine-image-tags-row__side--nora2 .wine-rating-chip .wine-rating-stars .wine-rating-star:first-child{width:12px;height:12px}.wine-card.wine-card--nora2-layout .wine-image-tags-row__side--nora2 .wine-rating-chip .wine-rating-stars .wine-rating-star:first-child svg{width:12px;height:12px}.wine-card.wine-card--nora2-layout .wine-image-tags-row__side--nora2 .wine-rating-chip .wine-rating-stars .wine-rating-star:first-child svg path{fill:#f2750a!important}.wine-card.wine-card--nora2-layout .wine-image-tags-row__side--nora2 .wine-rating-chip .wine-rating-text,.wine-card.wine-card--nora2-layout .wine-image-tags-row__side--nora2 .wine-rating-chip .wine-rating-text .rating-score{font-size:8px!important;line-height:16px}.wine-card.wine-card--nora2-layout .wine-image-tags-row__side--nora2 .wine-rating-stack{position:relative;width:auto;height:auto;gap:4px;align-items:flex-end}.wine-card.wine-card--nora2-layout .wine-image-tags-row__side--nora2 .scores-btn.ant-btn{position:relative;top:auto;right:auto;align-self:flex-end;margin-left:0;height:20px;min-height:20px;padding:0 6px 0 8px!important;border-radius:8px;font-size:8px;line-height:16px;background:#fff;border:.5px solid #d9d9d9;color:#1f1f1f}.wine-card.wine-card--nora2-layout .wine-image-tags-row__side--nora2 .scores-btn.ant-btn .scores-btn__chevron{transform:rotate(-90deg)}.wine-card.wine-card--nora2-layout .wine-image-tags-row__side--nora2 .scores-btn.ant-btn.scores-btn--selected{background:#f2750a33;border-color:transparent;color:#f2750a}.wine-card.wine-card--nora2-layout .wine-image-tags-row__side--nora2 .scores-btn.ant-btn.scores-btn--selected .scores-btn__chevron{transform:none}.wine-card.wine-card--nora2-layout .wine-info .wine-actions:not(.wine-actions--figma-footer) .wine-card-cart-btn,.wine-card.wine-card--nora2-layout .wine-info .wine-actions--chat-rec-footer .wine-card-cart-btn{width:89px!important;min-width:89px!important;max-width:89px!important;background:#f2750a!important;border-color:#f2750a!important}.wine-card.wine-card--nora2-layout .wine-info .wine-actions:not(.wine-actions--figma-footer) .wine-card-cart-btn:hover,.wine-card.wine-card--nora2-layout .wine-info .wine-actions--chat-rec-footer .wine-card-cart-btn:hover,.wine-card.wine-card--nora2-layout .wine-info .wine-actions:not(.wine-actions--figma-footer) .wine-card-cart-btn:focus,.wine-card.wine-card--nora2-layout .wine-info .wine-actions--chat-rec-footer .wine-card-cart-btn:focus,.wine-card.wine-card--nora2-layout .wine-info .wine-actions:not(.wine-actions--figma-footer) .wine-card-cart-btn:focus-visible,.wine-card.wine-card--nora2-layout .wine-info .wine-actions--chat-rec-footer .wine-card-cart-btn:focus-visible,.wine-card.wine-card--nora2-layout .wine-info .wine-actions:not(.wine-actions--figma-footer) .wine-card-cart-btn:active,.wine-card.wine-card--nora2-layout .wine-info .wine-actions--chat-rec-footer .wine-card-cart-btn:active{background:#f2750a!important;border-color:#f2750a!important}.wine-card.wine-card--nora2-layout .wine-image-tags-row .wine-card__fast-delivery--by-image-column{position:absolute;top:-8px;right:-8px;align-self:flex-end;margin:0;z-index:9}.wine-card.wine-card--nora2-layout .wine-card__fast-delivery .fast-delivery-banner.fast-delivery-tag-inline{display:flex;height:32px;padding:2px 8px;align-items:center;gap:4px;box-sizing:border-box;border-radius:0 20px}.wine-card.wine-card--nora2-layout .wine-card__fast-delivery .fast-delivery-banner.fast-delivery-tag-inline .fast-delivery-icon{width:28px!important;height:28px!important}.wine-card.wine-card--nora2-layout .wine-card__fast-delivery .fast-delivery-banner.fast-delivery-tag-inline .fast-delivery-text-column{min-width:0}.wine-card.wine-card--nora2-layout .wine-card__fast-delivery .fast-delivery-banner.fast-delivery-tag-inline .fast-delivery-text,.wine-card.wine-card--nora2-layout .wine-card__fast-delivery .fast-delivery-banner.fast-delivery-tag-inline .fast-delivery-time{font-size:8px!important;font-weight:700!important;font-style:italic!important;line-height:10px!important;letter-spacing:.1px}.wine-card.wine-card--nora2-layout.wine-card--nora2-scores-expanded{height:auto;min-height:0}.wine-card.wine-card--nora2-layout.wine-card--nora2-scores-expanded .wine-image-tags-row__side--nora2 .wine-card__fast-delivery--by-image-column{display:none}.wine-card.wine-card--nora2-layout.wine-card--event-list{width:100%;max-width:none}.wine-card.wine-card--nora2-layout.wine-card--event-list>.wine-card__fast-delivery{display:none}@media(min-width:769px){.wine-card.wine-card--nora2-layout.wine-card--event-list{height:100%}.wine-card.wine-card--nora2-layout.wine-card--event-list .wine-card-content{flex:1 1 auto;height:100%;min-height:0}.wine-card.wine-card--nora2-layout.wine-card--event-list .wine-info{flex:1 1 auto}.wine-card.wine-card--nora2-layout.wine-card--event-list .wine-info .wine-actions--figma-footer{margin-top:auto}}@media(max-width:768px){.wine-card.wine-card--nora2-layout.wine-card--similar-products .wine-info .wine-name-separator,.wine-card.wine-card--nora2-layout.wine-card--event-list .wine-info .wine-name-separator,.wine-card.wine-card--nora2-layout.wine-card--similar-products .wine-image-tags-row__side--nora2 .wine-image-tags-row__recognition,.wine-card.wine-card--nora2-layout.wine-card--event-list .wine-image-tags-row__side--nora2 .wine-image-tags-row__recognition{display:none}.wine-card.wine-card--nora2-layout.wine-card--similar-products .wine-info .wine-attributes-panel,.wine-card.wine-card--nora2-layout.wine-card--event-list .wine-info .wine-attributes-panel{gap:0}.wine-card.wine-card--nora2-layout.wine-card--similar-products .wine-info .wine-critics.wine-critics--below-name,.wine-card.wine-card--nora2-layout.wine-card--event-list .wine-info .wine-critics.wine-critics--below-name{display:flex;flex-direction:column;align-items:flex-start;gap:0;width:100%;margin-bottom:8px}.wine-card.wine-card--nora2-layout.wine-card--similar-products .wine-info .wine-critics.wine-critics--below-name .wine-critics__tags,.wine-card.wine-card--nora2-layout.wine-card--event-list .wine-info .wine-critics.wine-critics--below-name .wine-critics__tags{display:flex;flex-wrap:wrap;flex-direction:row;align-items:center;justify-content:flex-start;gap:4px;max-width:100%}.wine-card.wine-card--nora2-layout.wine-card--similar-products .wine-info .wine-critics.wine-critics--below-name .wine-critics-tag.wine-critics-tag--nora2,.wine-card.wine-card--nora2-layout.wine-card--event-list .wine-info .wine-critics.wine-critics--below-name .wine-critics-tag.wine-critics-tag--nora2,.wine-card.wine-card--nora2-layout.wine-card--similar-products .wine-info .wine-critics.wine-critics--below-name .wine-critics-more-tag,.wine-card.wine-card--nora2-layout.wine-card--event-list .wine-info .wine-critics.wine-critics--below-name .wine-critics-more-tag{height:24px;min-height:24px;border-radius:12px;font-size:8px!important;font-weight:500!important;line-height:16px;padding:4px 8px!important}.wine-card.wine-card--nora2-layout.wine-card--similar-products .wine-info .wine-bottom-overview:not(:has(.wine-critics--below-name)),.wine-card.wine-card--nora2-layout.wine-card--event-list .wine-info .wine-bottom-overview:not(:has(.wine-critics--below-name)){margin-bottom:8px}.wine-card.wine-card--nora2-layout.wine-card--similar-products .wine-info .wine-meta-row,.wine-card.wine-card--nora2-layout.wine-card--event-list .wine-info .wine-meta-row{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:0}.wine-card.wine-card--nora2-layout.wine-card--similar-products .wine-info .wine-meta-row .wine-meta-row__region,.wine-card.wine-card--nora2-layout.wine-card--event-list .wine-info .wine-meta-row .wine-meta-row__region,.wine-card.wine-card--nora2-layout.wine-card--similar-products .wine-info .wine-meta-row .wine-meta-row__format,.wine-card.wine-card--nora2-layout.wine-card--event-list .wine-info .wine-meta-row .wine-meta-row__format{flex:none;width:100%;text-align:left}.wine-card.wine-card--nora2-layout.wine-card--similar-products .wine-info .wine-actions--figma-footer .price-section--figma,.wine-card.wine-card--nora2-layout.wine-card--event-list .wine-info .wine-actions--figma-footer .price-section--figma{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:0}.wine-card.wine-card--nora2-layout.wine-card--similar-products .wine-info .wine-actions--figma-footer .price-section--figma .price,.wine-card.wine-card--nora2-layout.wine-card--event-list .wine-info .wine-actions--figma-footer .price-section--figma .price{flex:0 0 auto;width:100%}.wine-card.wine-card--nora2-layout.wine-card--similar-products .wine-info .wine-actions--figma-footer .price-section--figma .wine-low-stock,.wine-card.wine-card--nora2-layout.wine-card--event-list .wine-info .wine-actions--figma-footer .price-section--figma .wine-low-stock{margin-top:0}.wine-card.wine-card--nora2-layout.wine-card--similar-products .wine-info .wine-bottom-overview .wine-name.wine-name--nora2,.wine-card.wine-card--nora2-layout.wine-card--event-list .wine-info .wine-bottom-overview .wine-name.wine-name--nora2{display:block;font-size:12px!important;font-weight:500!important;line-height:20px;-webkit-line-clamp:unset;line-clamp:unset;-webkit-box-orient:unset;overflow:visible;text-overflow:unset;white-space:normal;word-break:break-word;min-height:0}.wine-card.wine-card--nora2-layout.wine-card--similar-products .wine-info .wine-actions--figma-footer .price-section .price,.wine-card.wine-card--nora2-layout.wine-card--event-list .wine-info .wine-actions--figma-footer .price-section .price,.wine-card.wine-card--nora2-layout.wine-card--similar-products .wine-info .wine-actions--figma-footer .price-section--figma .price,.wine-card.wine-card--nora2-layout.wine-card--event-list .wine-info .wine-actions--figma-footer .price-section--figma .price{font-size:18px!important;font-weight:700!important;line-height:24px!important}.wine-card.wine-card--nora2-layout.wine-card--similar-products .wine-info .wine-actions--figma-footer .wine-card-cart-btn,.wine-card.wine-card--nora2-layout.wine-card--event-list .wine-info .wine-actions--figma-footer .wine-card-cart-btn{gap:4px!important;padding:8px 16px!important}.wine-card.wine-card--nora2-layout.wine-card--similar-products .wine-info .wine-actions--figma-footer .wine-card-cart-btn .cart-btn-icon,.wine-card.wine-card--nora2-layout.wine-card--event-list .wine-info .wine-actions--figma-footer .wine-card-cart-btn .cart-btn-icon{width:16px!important;height:16px!important;min-width:16px;min-height:16px}.wine-card.wine-card--nora2-layout.wine-card--similar-products .wine-info .wine-actions--figma-footer .wine-card-cart-btn .cart-btn-text,.wine-card.wine-card--nora2-layout.wine-card--event-list .wine-info .wine-actions--figma-footer .wine-card-cart-btn .cart-btn-text{font-size:12px;line-height:20px}}@media(max-width:768px){.wine-card.wine-card--nora2-layout.wine-card--similar-products .wine-image-tags-row .wine-card__fast-delivery--by-image-column{top:-4px;right:-4px}}@keyframes nora2-soft-glow-card{0%{border-color:#dedede;background:#faf9f6;box-shadow:none;transform:translateY(0)}40%{border-color:#f2750a;background:linear-gradient(180deg,#fffaf4,#fff4e9);box-shadow:0 0 0 8px #f2750a1a;transform:translateY(-3px)}to{border-color:#f2750a;background:linear-gradient(180deg,#fffaf4,#fff4e9);box-shadow:0 12px 28px #f2750a33;transform:translateY(0)}}@keyframes nora2-recommendation-check-in{to{opacity:1;transform:rotate(45deg) scale(1)}}@keyframes nora2-card-content-in{0%{opacity:.2}to{opacity:1}}@media(max-width:768px){.wine-card.wine-card--chat-mobile-nav-targets{cursor:default}.wine-card.wine-card--chat-mobile-nav-targets .wine-image,.wine-card.wine-card--chat-mobile-nav-targets .wine-name{cursor:pointer}.wine-suggestions .wine-card .wine-info .wine-header .wine-name{font-size:16px;font-weight:600}.wine-suggestions .wine-card .wine-info .wine-attributes-panel{margin-top:8px}.wine-suggestions .wine-card.wine-card--nora2-layout .wine-image-tags-row__side{top:auto;bottom:8px;right:8px;width:auto;align-items:flex-end}.wine-suggestions .wine-card.wine-card--nora2-layout .wine-image-tags-row__side--has-recognition{top:auto}.wine-suggestions .wine-card.wine-card--nora2-layout .wine-image-tags-row__side--nora2 .wine-image-tags-row__recognition{position:relative;top:auto;right:auto;max-width:92px}.wine-suggestions .wine-card.wine-card--nora2-layout .wine-image-tags-row__side--nora2 .wine-rating-stack{position:relative;top:auto;right:auto;width:auto;align-items:flex-end}.wine-suggestions .wine-card.wine-card--nora2-layout .wine-image-tags-row__side--nora2 .wine-critics__tags{flex-direction:column;justify-content:flex-end;align-items:flex-end;max-width:92px}.wine-suggestions .wine-card.wine-card--nora2-layout .wine-image-tags-row__side--nora2 .wine-critics-tag.wine-critics-tag--nora2,.wine-suggestions .wine-card.wine-card--nora2-layout .wine-image-tags-row__side--nora2 .wine-critics-more-tag{flex:0 0 auto;max-width:92px}.wine-suggestions .wine-card.wine-card--nora2-layout .wine-info .wine-name.wine-name--nora2{font-size:12px!important;font-weight:500!important;line-height:20px;min-height:0;-webkit-line-clamp:2;line-clamp:2}.wine-suggestions .wine-card.wine-card--nora2-layout .wine-info .wine-actions:not(.wine-actions--figma-footer) .price-section .price,.wine-suggestions .wine-card.wine-card--nora2-layout .wine-info .wine-actions--chat-rec-footer .wine-actions-row .price-section .price{font-size:14px!important;font-weight:600!important}.wine-suggestions .wine-card.wine-card--nora2-layout .wine-info .wine-actions:not(.wine-actions--figma-footer) .wine-actions-row .wine-card-cart-btn,.wine-suggestions .wine-card.wine-card--nora2-layout .wine-info .wine-actions--chat-rec-footer .wine-actions-row .wine-card-cart-btn{width:60px!important;min-width:60px!important;max-width:60px!important}.wine-suggestions .wine-card.wine-card--nora2-layout .wine-card__fast-delivery .fast-delivery-banner.fast-delivery-tag-inline{display:flex;padding:2px 8px;align-items:center;gap:4px}.wine-suggestions .wine-card.wine-card--nora2-layout.wine-card--nora2-critics-expanded .wine-image-tags-row__side--nora2 .wine-critics-tag.wine-critics-tag--nora2{flex:0 0 auto;max-width:none;overflow:visible;text-overflow:unset}}.wine-suggestions .wine-card{padding:8px;border:.5px solid #d9d9d9;border-radius:20px}.wine-suggestions .wine-card.wine-card--nora2-layout{border:1px solid #e8e1d8;border-radius:20px}.wine-suggestions .wine-card.wine-card--nora2-layout.wine-card--nora2-highlighted,.wine-suggestions .wine-card.wine-card--nora2-layout.wine-card--highlighted{border:1px solid #f2750a}.wine-suggestions .wine-card .wine-info .wine-actions .price-section .price{font-size:22px!important;font-weight:700!important}.wine-suggestions .wine-card .wine-info .wine-actions .wine-card-cart-btn.vino-buzz-button.large{border-radius:12px!important}.wine-suggestions .wine-card-skeleton{padding:8px;border-radius:20px}.wine-suggestions .wine-image-tags-row__side .wine-card__fast-delivery--by-image-column{position:static;top:auto;right:auto;align-self:flex-end;margin-top:-8px;margin-right:-8px;z-index:8}.wine-suggestions .wine-card .wine-type-box{margin-top:0}.wine-card-sku-popover .ant-popover-inner{padding:0;background:transparent;box-shadow:0 4px 12px #0000001a}.wine-card-sku-popover .ant-popover-inner-content{padding:0}.wine-card-sku-popover .sku-tag-popover{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:8px;width:fit-content;max-width:min(76vw,320px);box-sizing:border-box;background:#fff;border-radius:8px;border:1px solid #dedede}.wine-card-sku-popover .sku-tag-popover__item{width:fit-content;max-width:100%;padding:4px 8px;border-radius:8px;font-size:12px;font-weight:500;letter-spacing:1.25%;line-height:20px;color:#1f1f1f;background:#fff;border:1px solid #1f1f1f;box-sizing:border-box}.wine-card-wine-type-popover.ant-popover,.wine-card-wine-type-popover .ant-popover-content{width:max-content;max-width:min(76vw,360px)}.wine-card-wine-type-popover .ant-popover-inner{width:fit-content;max-width:min(76vw,360px);padding:0;background:transparent;box-shadow:none;border-radius:16px;overflow:hidden}.wine-card-wine-type-popover .ant-popover-inner-content{padding:0}.wine-card-wine-type-popover .wine-type-options-popover{background:#fff;border:none;border-radius:12px;padding:8px;width:fit-content;max-width:min(76vw,360px);box-sizing:border-box;overflow:hidden;box-shadow:0 4px 10px #0000001a}.wine-card-wine-type-popover .wine-type-options-popover__list{display:inline-flex;flex-direction:column;gap:4px;width:fit-content;max-width:100%}.wine-card-wine-type-popover .wine-type-options-popover__row{display:inline-flex;align-items:flex-start;gap:4px;width:fit-content;max-width:100%}.wine-card-wine-type-popover .wine-type-options-popover__item{display:inline-flex;align-items:center;gap:4px;background:#fff;border:1px solid #1f1f1f;border-radius:12px;padding:4px 8px 4px 4px;width:fit-content;max-width:100%;box-sizing:border-box}.wine-card-wine-type-popover .wine-type-options-popover__icon-wrap{flex-shrink:0}.wine-card-wine-type-popover .wine-type-options-popover__icon{width:16px;height:16px;object-fit:contain}.wine-card-wine-type-popover .wine-type-options-popover__label{font-size:12px;font-weight:500;line-height:20px;letter-spacing:.15px;color:#1f1f1f;white-space:nowrap;min-width:0;overflow:hidden;text-overflow:ellipsis}.wine-card-critics-popover .ant-popover-inner{padding:0;background:transparent;box-shadow:0 4px 12px #0000001a}.wine-card-critics-popover .ant-popover-inner-content{padding:0}.wine-card-critics-popover .wine-critics-popover{display:grid;grid-template-columns:repeat(2,minmax(0,max-content));align-items:start;gap:6px;padding:8px;width:fit-content;max-width:min(76vw,320px);box-sizing:border-box;background:#fff;border-radius:8px;border:1px solid #dedede}.wine-card-critics-popover .wine-critics-popover__item{display:inline-flex;align-items:center;min-width:0;padding:0 8px;border-radius:8px;border:1px solid #693de7;background:#693de733;color:#693de7;font-size:12px!important;font-weight:500!important;line-height:20px;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-equalize-wine-names] .wine-card .wine-info .wine-header .wine-name,[data-equalize-wine-names] .wine-card .wine-info .wine-bottom-overview .wine-name.wine-name--nora2{display:block;-webkit-line-clamp:unset;line-clamp:unset;-webkit-box-orient:initial;overflow:visible;text-overflow:initial;min-height:var(--wine-card-name-min-height, 0px)}@media(max-width:768px){.nora2-msg__wines .wine-suggestions .wine-card.wine-card--nora2-layout .wine-info .wine-actions .price-section .price,.nora2-msg__wines .wine-suggestions .wine-card.wine-card--nora2-layout .wine-info .wine-actions--chat-rec-footer .wine-actions-row .price-section .price{font-size:14px!important;font-weight:700!important}.search-results-area .wine-card.wine-card--similar-products,.similar-products-section .wine-card.wine-card--similar-products,.search-results-area .wine-card.wine-card--similar-products.wine-card--nora2-layout,.similar-products-section .wine-card.wine-card--similar-products.wine-card--nora2-layout,.search-results-area .wine-card.wine-card--similar-products.wine-card--recommendation,.similar-products-section .wine-card.wine-card--similar-products.wine-card--recommendation{padding:4px}}.wine-card-skeleton{position:relative;width:316px;min-width:316px;max-width:316px;background:#fff;border:2px solid transparent;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;box-sizing:border-box;padding:16px;flex:0 0 auto}.wine-card-skeleton.wine-card-skeleton--highlighted{animation:nora2-soft-glow-skeleton 1.2s cubic-bezier(.2,.8,.2,1) forwards}.wine-card-skeleton .wine-card-skeleton__badge{position:absolute;top:10px;right:10px;width:22px;height:22px;border-radius:999px;background:#f2750a;box-shadow:0 4px 10px #f2750a47;opacity:0;transform:scale(.88);animation:nora2-recommendation-badge-in .22s ease-out .16s forwards;z-index:2}.wine-card-skeleton .wine-card-skeleton__badge:after{content:"";position:absolute;left:7px;top:5px;width:7px;height:11px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.wine-card-skeleton .skeleton-image-tags-row{display:flex;flex-direction:row;gap:16px;align-items:flex-start;margin-bottom:16px}.wine-card-skeleton .skeleton-image{width:118px;height:118px;min-width:118px;flex-shrink:0;border-radius:12px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-loading 1.5s ease-in-out infinite}.wine-card-skeleton .skeleton-tags{flex:1;min-height:40px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-loading 1.5s ease-in-out infinite;border-radius:4px}.wine-card-skeleton .skeleton-content{display:flex;flex-direction:column;gap:8px;flex:1;min-height:0}.wine-card-skeleton .skeleton-name{height:20px;width:80%;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-loading 1.5s ease-in-out infinite;border-radius:4px}.wine-card-skeleton .skeleton-region{height:14px;width:60%;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-loading 1.5s ease-in-out infinite;border-radius:4px}.wine-card-skeleton .skeleton-rating{height:16px;width:100px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-loading 1.5s ease-in-out infinite;border-radius:4px}.wine-card-skeleton .skeleton-recognition{height:14px;width:90%;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-loading 1.5s ease-in-out infinite;border-radius:4px}.wine-card-skeleton .skeleton-production{height:28px;width:70%;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-loading 1.5s ease-in-out infinite;border-radius:4px}.wine-card-skeleton .skeleton-footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:12px;gap:12px}.wine-card-skeleton .skeleton-price{height:24px;width:80px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-loading 1.5s ease-in-out infinite;border-radius:4px}.wine-card-skeleton .skeleton-button{height:40px;width:40px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-loading 1.5s ease-in-out infinite;border-radius:8px;flex-shrink:0}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:768px){.wine-card-skeleton{width:316px;min-width:316px;max-width:316px}}@keyframes nora2-soft-glow-skeleton{0%{border-color:transparent;background:#fff;box-shadow:none;transform:translateY(0)}40%{border-color:#f2750a;background:linear-gradient(180deg,#fffaf4,#fff4e9);box-shadow:0 0 0 8px #f2750a1a;transform:translateY(-3px)}to{border-color:#f2750a;background:linear-gradient(180deg,#fffaf4,#fff4e9);box-shadow:0 12px 28px #f2750a33;transform:translateY(0)}}@keyframes nora2-recommendation-badge-in{to{opacity:1;transform:scale(1)}}.wine-request-modal .ant-modal-content{border-radius:24px;padding:20px 12px;background:#faf9f6;border:1px solid #d9d9d9;box-shadow:none;position:relative}.wine-request-modal .ant-modal-body{padding:0}.wine-request-modal.is-success .ant-modal-content{padding:40px 24px;min-height:393px;background:#fff}.wine-request-modal-close{position:fixed;top:16px;right:16px;width:48px;height:48px;border:0;border-radius:999px;background:#e0e0e0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:#1f1f1f;z-index:13002;transition:background-color .2s ease}.wine-request-modal-close:hover{background:#d6d6d6}.wine-request-modal-close svg{width:24px!important;height:24px!important;display:block;flex:0 0 24px}.wine-request-form h3{margin:0 0 24px;font-size:18px;font-weight:600;line-height:28px;color:#1f1f1f}.wine-request-inputs{background:#fff;border-radius:16px;padding:8px}.wine-request-field{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.wine-request-field label{font-size:14px;font-weight:600;line-height:22px;color:#1f1f1f;letter-spacing:.175px}.wine-request-field:last-child{margin-bottom:0}.wine-request-field .ant-input{height:48px;border-radius:8px;border-color:#8d898a;padding:12px 16px;font-size:16px;line-height:24px;letter-spacing:-.08px;color:#1f1f1f;box-shadow:none}.required-asterisk{color:#d40000}.wine-request-textarea-wrap{display:flex;align-items:flex-start;gap:8px;border:1px solid #8d898a;border-radius:8px;padding:12px 16px;min-height:120px;box-sizing:border-box;background:#fff}.wine-request-textarea-wrap .ant-input-textarea{flex:1}.wine-request-textarea-wrap textarea{border:0!important;box-shadow:none!important;padding:0!important;min-height:96px!important;font-size:16px;line-height:24px;letter-spacing:-.08px;color:#1f1f1f;resize:none}.wine-request-submit.ant-btn{margin-top:26px;width:100%;height:52px;border-radius:12px;border:0;padding:12px 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#100d0e14;color:#8d898a;font-size:16px;font-weight:600;line-height:24px;box-shadow:none!important}.wine-request-submit.ant-btn.is-ready{background:#1f1f1f;color:#fff}.wine-request-submit.ant-btn.is-submitting,.wine-request-submit.ant-btn.ant-btn:disabled,.wine-request-submit.ant-btn:disabled{background:#f3f3f3!important;color:#fff!important;cursor:wait;border-color:transparent!important}.wine-request-submit.ant-btn.ant-btn:disabled,.wine-request-submit.ant-btn:disabled{background:#1f1f1f80!important}.wine-request-submit.ant-btn.is-submitting:hover,.wine-request-submit.ant-btn.is-submitting:focus,.wine-request-submit.ant-btn.is-submitting:active,.wine-request-submit.ant-btn.is-submitting.ant-btn:hover,.wine-request-submit.ant-btn.is-submitting.ant-btn:focus,.wine-request-submit.ant-btn.is-submitting.ant-btn:active,.wine-request-submit.ant-btn.is-submitting:disabled{background:#f3f3f3!important;color:#fff!important;border-color:transparent!important;box-shadow:none!important}.wine-request-submit.ant-btn.ant-btn:disabled:hover,.wine-request-submit.ant-btn.ant-btn:disabled:focus,.wine-request-submit.ant-btn.ant-btn:disabled:active,.wine-request-submit.ant-btn:disabled:hover,.wine-request-submit.ant-btn:disabled:focus,.wine-request-submit.ant-btn:disabled:active{background:#1f1f1f80!important}.wine-request-submit.ant-btn:hover,.wine-request-submit.ant-btn:focus,.wine-request-submit.ant-btn:active,.wine-request-submit.ant-btn.ant-btn:hover,.wine-request-submit.ant-btn.ant-btn:focus,.wine-request-submit.ant-btn.ant-btn:active{background:#f3f3f3!important;color:#8d898a!important;border-color:transparent!important;box-shadow:none!important}.wine-request-submit.ant-btn.is-ready:not(.is-submitting):hover,.wine-request-submit.ant-btn.is-ready:not(.is-submitting):focus,.wine-request-submit.ant-btn.is-ready:not(.is-submitting):active,.wine-request-submit.ant-btn.is-ready:not(.is-submitting).ant-btn:hover,.wine-request-submit.ant-btn.is-ready:not(.is-submitting).ant-btn:focus,.wine-request-submit.ant-btn.is-ready:not(.is-submitting).ant-btn:active{background:#1f1f1f!important;color:#fff!important;border-color:#1f1f1f!important}.wine-request-submit-spinner{width:24px;height:24px;border:2px solid rgba(16,13,14,.3);border-top-color:#1f1f1f;border-radius:50%;animation:wine-request-spin .8s linear infinite}@keyframes wine-request-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.wine-request-error{margin:12px 0 0;font-size:14px;line-height:20px;color:#cf1322}.wine-request-success{padding:0;text-align:center;width:100%;min-height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:24px}.wine-request-success .wine-request-success-illustration{margin:0;display:flex;align-items:center;justify-content:center}.wine-request-success .wine-request-success-main-icon{width:236px;height:236px;display:block}.wine-request-success h3{margin:0;font-size:26px;line-height:32px;font-weight:600;color:#1f1f1f}.wine-request-success-btn.ant-btn{width:268px;height:52px;border-radius:12px;border:0;background:#f2750a;color:#fff;font-size:16px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:none!important}.wine-request-success-btn.ant-btn .wine-request-success-btn-emoji{width:20px;height:20px;display:inline-flex;align-items:center;flex-shrink:0}.wine-request-success-btn.ant-btn:hover,.wine-request-success-btn.ant-btn:focus,.wine-request-success-btn.ant-btn:active,.wine-request-success-btn.ant-btn.ant-btn:hover,.wine-request-success-btn.ant-btn.ant-btn:focus,.wine-request-success-btn.ant-btn.ant-btn:active{background:#f2750a!important;border-color:#f2750a!important;color:#fff!important}@media(max-width:768px){.wine-request-modal .ant-modal{max-width:calc(100vw - 24px);margin:0 auto}.wine-request-modal .ant-modal-content{padding:20px 12px}.wine-request-modal-close{top:12px;right:12px;width:48px;height:48px}.wine-request-modal-close svg{width:20px!important;height:20px!important;flex:0 0 20px}.wine-request-success h3{font-size:22px;line-height:28px}.wine-request-success .wine-request-success-main-icon{width:184px;height:184px}.wine-request-success-btn.ant-btn{width:100%}}.search-results-area{flex:1 1 auto;min-height:0;width:100%;box-sizing:border-box;padding:20px;overflow-y:auto;overflow-x:hidden;background:#faf9f6;max-width:1400px;margin:0 auto;scrollbar-width:none;touch-action:pan-y;-webkit-overflow-scrolling:touch}@media(min-width:769px){.search-results-area{padding-top:calc(24px + var(--vb-desktop-nav-height, 64px))}}.search-results-area::-webkit-scrollbar{display:none}.search-results-area .search-loading{display:flex;justify-content:center;align-items:center;min-height:406px}.search-results-area .search-loading .loading-text{font-size:18px;color:#666;text-align:center}.search-results-area .search-loading .ai-search-loading{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px}.search-results-area .search-loading .ai-search-loading .ai-search-lottie{width:200px;height:200px}.search-results-area .search-loading .ai-search-loading .empty-title{font-size:30px;line-height:34px;font-weight:600;color:#1f1f1f;margin-bottom:0}.search-results-area .search-loading .ai-search-loading .empty-description{font-size:16px;color:#545455;width:525px;max-width:100%;line-height:24px}.search-results-area .contact-us-btn{margin-top:24px;width:167px;height:52px;border:0;border-radius:45px;background:#f2750a;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:16px;font-weight:600;line-height:19px;cursor:pointer;box-shadow:none}.search-results-area .contact-us-btn .contact-us-btn-icon{width:24px;height:24px;display:block}.search-results-area .search-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:406px;text-align:center}.search-results-area .search-empty .empty-icon{font-size:48px;margin-bottom:16px;opacity:.6}.search-results-area .search-empty .empty-illustration{width:200px;height:200px;margin-bottom:24px;object-fit:contain;display:block}.search-results-area .search-empty .empty-title{font-size:30px;line-height:34px;font-weight:600;color:#1f1f1f;margin-bottom:24px}.search-results-area .search-empty .empty-description{font-size:16px;color:#545455;width:525px;max-width:100%;line-height:24px}.search-results-area .search-results-card-section{width:100%;box-sizing:border-box;background:transparent;border:none;padding:16px}@media(max-width:768px){.search-results-area .search-results-card-section{padding-left:0;padding-right:0;padding-top:0}}@media(min-width:769px){.search-results-area .search-results-card-section{width:calc(var(--wine-masonry-cols, 4) * 264px + (var(--wine-masonry-cols, 4) - 1) * 16px + 32px);max-width:100%;margin-left:auto;margin-right:auto}}@media(min-width:769px){.search-results-area .search-results-card-section .wine-masonry-grid{width:100%;margin-left:0;margin-right:0}}.search-results-area .search-results-grid-header{display:flex;align-items:center;justify-content:space-between;padding:4px 0 8px;min-height:48px}.search-results-area .search-results-grid-header__title{font-size:24px;font-weight:600;line-height:32px;color:#1f1f1f;margin:0;flex-shrink:0}.search-results-area .search-results-grid-header__controls{display:flex;align-items:center;margin-left:auto}.search-results-area .search-results-grid-header__controls .search-sort-bar{padding:0}.search-results-area .search-sort-bar{display:flex;justify-content:flex-end;align-items:center;gap:32px;padding:16px 0}.search-results-area .search-sort-bar .sort-control{display:flex;align-items:center;gap:8px}.search-results-area .search-sort-bar .sort-control .sort-label{font-size:14px;font-weight:500;line-height:22px;letter-spacing:.175px;color:#8d898a;white-space:nowrap}.search-results-area .search-sort-bar .sort-control .sort-select .ant-select-selector{height:30px!important;min-height:30px!important;padding:4px 8px 4px 12px!important;border:1px solid #1f1f1f!important;border-radius:16px!important;background:#fff!important}.search-results-area .search-sort-bar .sort-control .sort-select .ant-select-arrow{inset-inline-end:8px;width:20px;height:20px;margin-top:0;transform:translateY(-50%)}.search-results-area .search-sort-bar .sort-control .sort-select .ant-select-selection-item{font-size:14px;font-weight:500;line-height:22px;letter-spacing:.175px;color:#1f1f1f;padding-inline-end:20px}.search-results-area .search-sort-bar .sort-control .sort-select .ant-select-selection-placeholder{padding-inline-end:20px}.search-results-area .search-sort-bar .sort-control .sort-select.ant-select-focused .ant-select-selector{box-shadow:none!important}.search-results-area .wine-masonry-grid{margin-bottom:32px}@media(min-width:769px){.search-results-area .wine-masonry-grid{width:fit-content;max-width:100%;margin-left:auto;margin-right:auto;grid-template-columns:repeat(var(--wine-masonry-cols, 4),264px);justify-content:center}.search-results-area .wine-masonry-grid .wine-masonry-grid__col>.wine-card,.search-results-area .wine-masonry-grid .wine-masonry-grid__col>.wine-card-skeleton{width:264px;min-width:264px;max-width:264px}}.search-results-area .wine-masonry-grid--ai-enter .wine-masonry-grid__col>*{animation:ai-search-product-enter .42s ease both}.search-results-area .wine-masonry-grid--ai-enter .wine-masonry-grid__col:nth-child(1)>*:nth-child(1){animation-delay:.04s}.search-results-area .wine-masonry-grid--ai-enter .wine-masonry-grid__col:nth-child(2)>*:nth-child(1){animation-delay:.1s}.search-results-area .wine-masonry-grid--ai-enter .wine-masonry-grid__col:nth-child(1)>*:nth-child(2){animation-delay:.16s}.search-results-area .wine-masonry-grid--ai-enter .wine-masonry-grid__col:nth-child(2)>*:nth-child(2){animation-delay:.22s}.search-results-area .wine-masonry-grid--ai-enter .wine-masonry-grid__col:nth-child(1)>*:nth-child(n+3){animation-delay:.28s}.search-results-area .wine-masonry-grid--ai-enter .wine-masonry-grid__col:nth-child(2)>*:nth-child(n+3){animation-delay:.34s}@keyframes ai-search-product-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.search-results-area .search-pagination{display:flex;justify-content:flex-end;padding:20px 0;margin-top:20px}.search-results-area .search-pagination .ant-pagination .ant-pagination-item{border-radius:50%;background-color:transparent}.search-results-area .search-pagination .ant-pagination .ant-pagination-item:hover{border-color:transparent;background-color:#1f1f1f14}.search-results-area .search-pagination .ant-pagination .ant-pagination-item:hover a{color:#1f1f1f}.search-results-area .search-pagination .ant-pagination .ant-pagination-item.ant-pagination-item-active{border-color:transparent;background-color:#1f1f1f}.search-results-area .search-pagination .ant-pagination .ant-pagination-item.ant-pagination-item-active a{color:#fff}.search-results-area .search-pagination .ant-pagination .ant-pagination-prev>button,.search-results-area .search-pagination .ant-pagination .ant-pagination-next>button{border-radius:50%}.search-results-area .search-pagination .ant-pagination .ant-pagination-prev:hover,.search-results-area .search-pagination .ant-pagination .ant-pagination-next:hover{border-color:transparent;color:#1f1f1f}.search-results-area .search-pagination .ant-pagination .ant-pagination-jump-prev,.search-results-area .search-pagination .ant-pagination .ant-pagination-jump-next{border-radius:6px}.search-results-area .search-load-more{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 0 8px;color:#666;font-size:14px}@media(max-width:768px){.search-results-area{padding:0 8px 160px;margin:0}.search-results-area .similar-products-section{padding-left:0;padding-right:0}.search-results-area.search-results-area--similar-revealed .similar-products-section{padding-top:0}.search-results-area .search-empty{min-height:340px;padding-top:16px}.search-results-area .search-empty .empty-illustration{width:160px;height:160px;margin-bottom:16px}.search-results-area .search-empty .empty-title{font-size:24px;line-height:30px;margin-bottom:12px}.search-results-area .search-empty .empty-description{width:auto}.search-results-area .search-result-card{min-width:0;max-width:none;min-height:0}.search-results-area .search-result-card .card-image-container{aspect-ratio:1 / 1}.search-results-area .search-result-card .card-image-container .card-image{max-height:none;height:100%}.search-results-area .search-result-card .card-content{padding:5px 16px 16px;gap:8px}.search-results-area .search-result-card .wine-info{height:auto;gap:5px}.search-results-area .search-result-card .wine-description,.search-results-area .search-result-card .rating-section .format{display:none}.search-results-area .search-result-card .rating-section{margin-bottom:0}.search-results-area .search-result-card .rating-section .ant-divider{display:none}.search-results-area .search-result-card .bottom-section{flex-direction:column;align-items:stretch;justify-content:flex-start;gap:8px;margin-top:0}.search-results-area .search-result-card .vino-buzz-button{width:100%;min-width:0}.search-results-area .search-result-card .bottom-section .cart-icon{display:inline-flex;width:20px;height:20px;font-size:20px}.search-results-area .search-result-card .bottom-section .cart-text{display:none}.search-results-area .search-empty .contact-us-btn{width:100%;max-width:280px;margin-top:20px}.search-results-area .search-pagination{padding:0 0 16px}.search-results-area .search-pagination .ant-pagination .ant-pagination-total-text{display:none}.search-results-area .search-pagination .ant-pagination .ant-pagination-item,.search-results-area .search-pagination .ant-pagination .ant-pagination-prev,.search-results-area .search-pagination .ant-pagination .ant-pagination-next{min-width:32px;height:32px;line-height:30px;font-size:14px}}.search-sort-select-dropdown.ant-select-dropdown .ant-select-item-option-content{font-size:16px;font-weight:600;line-height:24px}.contact-us-btn{border:0;border-radius:45px;background:#f2750a;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:16px;font-weight:600;line-height:19px;cursor:pointer;box-shadow:none}.contact-us-btn .contact-us-btn-icon{width:24px;height:24px;display:block}.ai-search-context-retry{width:80%;box-sizing:border-box;margin:0 auto 24px;padding:16px 60px 20px;border:.5px solid #d9d9d9;border-radius:24px;background:#faf9f6;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.ai-search-context-retry__message{margin:0;font-size:14px;line-height:20px;color:#595959}.ai-search-context-retry__btn{margin:0;padding:8px 16px;border:1px solid #f2750a;border-radius:999px;background:#fff;color:#f2750a;font-size:14px;font-weight:500;cursor:pointer;font-family:inherit}.ai-search-context-retry__btn:hover{background:#fff7f0}.ai-search-context-retry__btn:focus-visible{outline:2px solid #f2750a;outline-offset:2px}@media(max-width:768px){.sticky-contact-btn-wrapper{position:fixed;bottom:0;left:0;right:0;padding:12px 54px 20px;display:flex;justify-content:center;pointer-events:none;z-index:100}.sticky-contact-btn-wrapper .sticky-contact-btn{pointer-events:all;width:100%;height:52px;border-radius:26px;font-size:16px;gap:11px;box-shadow:0 4px 16px #f2750a40}.sticky-contact-btn-wrapper .sticky-contact-btn .contact-us-btn-icon{width:24px;height:24px;flex-shrink:0}.ai-search-context-retry{width:100%;margin-bottom:24px;padding:16px 20px;border-radius:16px}}.home-container{display:flex;height:calc(100vh - var(--vb-emergency-notification-height, 0px));min-height:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;position:relative}.home-container .main-content{flex:1;display:flex;flex-direction:column;background:#faf9f6;transition:all .15s ease-out;min-height:0;min-width:0}.home-container .main-content .chat-main-column{flex:1;display:flex;flex-direction:column;min-height:0;width:100%;position:relative}.home-container .main-content .chat-main-column .guest-history-chat-overlay{position:absolute;inset:0;z-index:30;display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box;pointer-events:none}.home-container .main-content .chat-main-column .guest-history-chat-overlay__backdrop{position:absolute;inset:0;z-index:0;border:none;padding:0;margin:0;cursor:pointer;pointer-events:auto;background:#ffffff73;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.home-container .main-content .chat-main-column .guest-history-chat-overlay__panel{position:relative;z-index:1;pointer-events:auto;width:100%;max-width:400px;display:flex;justify-content:center}.home-container .main-content .chat-main-column--empty{justify-content:center;overflow-y:auto;-webkit-overflow-scrolling:touch}.home-container .main-content .chat-main-column--empty .chat-area,.home-container .main-content .chat-main-column--empty .nora2-chat-area{flex:0 0 auto;overflow:visible;min-height:0}.home-container .main-content .header{padding:16px 20px;background:transparent;border-bottom:none;display:flex;justify-content:space-between;align-items:center;height:72px;min-height:72px;box-sizing:border-box;flex-shrink:0;position:relative}.home-container .main-content .header .header-leading{display:flex;align-items:center;gap:12px;min-width:0}.home-container .main-content .header .header-brand{display:inline-flex;align-items:center;font-size:18px;font-weight:600;line-height:24px;letter-spacing:-.18px;color:#1f1f1f}.home-container .main-content .header .header-brand .header-brand-logo{width:148px;height:40px;object-fit:contain;flex-shrink:0}.home-container .main-content .header .header-brand--clickable{border:none;background:transparent;padding:0;cursor:pointer}.home-container .main-content .header .menu-toggle-btn{display:none;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;border:1px solid #e9ecef;background:#fff;color:#333;cursor:pointer;transition:all .2s ease}.home-container .main-content .header .menu-toggle-btn:hover{background:#f5f5f5}.home-container .main-content .header .header-logo{display:none}.home-container .main-content .chat-main-column--nora2.chat-main-column--empty{justify-content:flex-start;gap:64px;padding-top:calc(var(--vb-desktop-nav-height, 64px) + 64px);padding-bottom:32px}.home-container .main-content .chat-main-column--nora2.chat-main-column--empty .nora2-chat-area,.home-container .main-content .chat-main-column--nora2.chat-main-column--empty .input-area{width:min(100%,880px);max-width:880px;margin-left:auto;margin-right:auto}.home-container .main-content .chat-main-column--nora2.chat-main-column--empty .nora2-chat-area--empty{flex:0 0 auto;padding-left:0;padding-right:0}.home-container .main-content .chat-main-column--nora2.chat-main-column--empty .input-area{flex:0 0 auto;padding:0}.home-container .main-content .chat-main-column--nora2:not(.chat-main-column--empty) .input-area.input-area--chat-stack{width:min(100%,1001px);max-width:1001px;margin-left:auto;margin-right:auto;padding:0 0 24px;box-sizing:border-box}.home-container .main-content .chat-main-column--nora2:not(.chat-main-column--empty) .nora2-chat-area__content{margin-left:auto;margin-right:auto}.home-container .main-content .search-mode-toggles{padding:16px 32px;background:transparent;flex-shrink:0;margin:0 5%}.home-container .main-content .search-mode-toggles .mode-toggles{margin:0}.home-container .main-content .search-filters{padding:0 32px;background:transparent;margin:0 5%}.home-container .main-content .marketplace-search-dock{display:contents}.home-container .main-content .input-area{padding:24px;background:transparent;border-top:none;flex-shrink:0}.home-container .main-content .input-area.input-area--chat-stack{display:flex;flex-direction:column;align-items:stretch;gap:0;padding-top:16px}.home-container .main-content .input-area .follow-up{text-align:center;margin-top:16px;color:#666;font-size:14px;max-width:800px;margin-left:auto;margin-right:auto;white-space:pre-line}.home-container.search-mode .main-content{background:#faf9f6}.home-container.search-mode .main-content .search-mode-toggles,.home-container.search-mode .main-content .input-area{background:transparent}.home-container:not(.search-mode) .main-content .chat-area,.home-container:not(.search-mode) .main-content .input-area{max-width:881px;margin-left:auto;margin-right:auto;width:100%;box-sizing:border-box}.home-container:not(.search-mode) .main-content .chat-area .messages{margin-left:0;margin-right:0}.home-container:not(.search-mode) .main-content .input-area--chat-stack .chat-input-wrapper{margin-left:0;margin-right:0;width:100%}.home-container:not(.search-mode) .main-content .input-area--chat-stack .mode-toggles{margin-left:0;margin-right:0}.home-container:not(.search-mode) .main-content .input-area--chat-stack.input-area--combo-welcome{display:flex;flex-direction:column;align-items:stretch;padding-top:8px;padding-bottom:20px}.home-container:not(.search-mode) .main-content .input-area--chat-stack.input-area--combo-welcome .mode-toggles{order:0;flex-shrink:0}.home-container:not(.search-mode) .main-content .input-area--chat-stack.input-area--combo-welcome .chat-input-wrapper{order:1;min-width:0}.home-container:not(.search-mode) .main-content .chat-main-column--combo{display:flex;flex-direction:column;height:100%;overflow:hidden}.home-container:not(.search-mode) .main-content .chat-main-column--combo .chat-area{flex:1!important;overflow-y:auto!important;min-height:0;margin-bottom:0!important}.home-container:not(.search-mode) .main-content .chat-main-column--combo .input-area{flex:0 0 auto!important;background:transparent}.home-container.home-container--nora2-empty:not(.search-mode) .main-content .nora2-chat-area,.home-container.home-container--nora2-empty:not(.search-mode) .main-content .input-area{width:min(100%,880px);max-width:880px;margin-left:auto;margin-right:auto;box-sizing:border-box}.sidebar-overlay{position:fixed;inset:0;background:#1f1f1fb3;border:none;padding:0;margin:0;cursor:pointer;z-index:1000;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-appearance:none;appearance:none}.order-status-menu-overlay{position:fixed;inset:0;border:none;padding:0;margin:0;cursor:pointer;z-index:1150;background:#1f1f1fb3;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-appearance:none;appearance:none}@media(max-width:768px){@keyframes vb-nora2-composer-pin{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}body.vb-nora2-sheet-open .chat-main-column--nora2:not(.chat-main-column--empty) .input-area.input-area--chat-stack{position:fixed;left:8px;right:8px;width:auto;max-width:calc(100% - 16px);bottom:calc(var(--vb-bottom-nav-height, 67px) + 8px);z-index:70;align-self:auto;background:#ffffff80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:28px;box-shadow:-2px 0 10px #0000001a;padding:8px;min-height:0;height:auto;overflow:hidden;box-sizing:border-box;animation:vb-nora2-composer-pin .22s ease-out;width:auto!important;max-width:calc(100% - 16px)!important;margin:0!important;padding:8px!important}body.vb-nora2-sheet-open .chat-main-column--nora2:not(.chat-main-column--empty) .input-area.input-area--chat-stack>*:not(.chat-input-wrapper){display:none}.home-container.has-mobile-order-fullscreen .sidebar{z-index:1200}.home-container{height:var(--home-viewport-height, 100dvh);min-height:var(--home-viewport-height, 100dvh);max-height:var(--home-viewport-height, 100dvh);overflow:hidden}.home-container.sidebar-collapsed:before{content:"";position:fixed;left:0;top:0;width:25px;height:100%;z-index:100;touch-action:pan-y}.home-container .main-content{overflow-x:hidden;height:var(--home-viewport-height, 100dvh);display:flex;flex-direction:column;transition:none}.home-container .main-content .header{padding:12px;flex-shrink:0;position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px}.home-container .main-content .header .header-leading{justify-self:start}.home-container .main-content .header .header-mode-toggle{justify-self:center;min-width:0;max-width:100%;overflow:hidden}.home-container .main-content .header .header-actions-mobile{display:flex;flex-direction:row;direction:ltr;align-items:center;gap:8px;justify-self:end;flex-shrink:0;min-width:0}.home-container .main-content .header .header-actions-mobile .cart-icon-btn,.home-container .main-content .header .header-actions-mobile .account-icon-btn{width:40px;height:40px}.home-container .main-content .header .header-actions-mobile .header-sign-in-outline{height:40px;min-height:40px;padding:0 12px;font-size:14px;font-weight:500;border-radius:20px;white-space:nowrap}.home-container .main-content .header .header-actions-mobile .mobile-account-order-status-stack{display:inline-flex;flex-direction:column;align-items:center;gap:2px}.home-container .main-content .header .header-actions-mobile .order-status-mobile-btn.ant-btn{width:40px;height:40px}.home-container .main-content .header .menu-toggle-btn{display:inline-flex;background:transparent;border:none;padding:0}.home-container .main-content .header .menu-toggle-btn:hover{background:transparent}.home-container .main-content .header .menu-toggle-btn .menu-icon{width:24px;height:24px}.home-container .main-content .search-mode-toggles{padding:12px 24px;margin:0;flex-shrink:0}.home-container .main-content .search-filters{padding:0 16px;margin:0;flex-shrink:0}.home-container .main-content .input-area{padding:16px 0 20px;flex-shrink:0;touch-action:none;overscroll-behavior:none;-webkit-overflow-scrolling:auto;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;background:transparent}.home-container .main-content .input-area.input-area--chat-stack{padding:0;background:transparent;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.home-container .main-content .input-area.input-area--chat-stack.input-area--combo-welcome{padding-top:8px;padding-bottom:20px}.home-container .main-content .input-area .mobile-hidden-header-mode{display:none}.home-container:not(.search-mode) .main-content{overflow-y:hidden}.home-container:not(.search-mode) .main-content .chat-area,.home-container:not(.search-mode) .main-content .input-area{max-width:100%;width:100%;margin-left:0;margin-right:0;box-sizing:border-box}.home-container:not(.search-mode) .main-content .input-area.input-area--chat-stack{max-width:100%;margin-left:0;margin-right:0}.home-container:not(.search-mode) .chat-main-column--empty:not(.chat-main-column--combo):not(.chat-main-column--nora2){display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:1fr auto auto 1fr auto;height:100%;overflow:hidden;justify-items:stretch}.home-container:not(.search-mode) .chat-main-column--empty:not(.chat-main-column--combo):not(.chat-main-column--nora2) .chat-area,.home-container:not(.search-mode) .chat-main-column--empty:not(.chat-main-column--combo):not(.chat-main-column--nora2) .nora2-chat-area,.home-container:not(.search-mode) .chat-main-column--empty:not(.chat-main-column--combo):not(.chat-main-column--nora2) .mobile-welcome-middle,.home-container:not(.search-mode) .chat-main-column--empty:not(.chat-main-column--combo):not(.chat-main-column--nora2) .input-area{min-width:0;max-width:100%;width:100%}.home-container:not(.search-mode) .chat-main-column--empty:not(.chat-main-column--combo):not(.chat-main-column--nora2) .chat-area,.home-container:not(.search-mode) .chat-main-column--empty:not(.chat-main-column--combo):not(.chat-main-column--nora2) .nora2-chat-area{grid-row:2;flex:0 0 auto!important;margin-top:0;padding-top:0;padding-bottom:0;margin-bottom:8px}.home-container:not(.search-mode) .chat-main-column--empty:not(.chat-main-column--combo):not(.chat-main-column--nora2) .mobile-welcome-middle{grid-row:3;min-width:0}.home-container:not(.search-mode) .chat-main-column--empty:not(.chat-main-column--combo):not(.chat-main-column--nora2) .input-area{grid-row:5;align-self:end;flex:0 0 auto;padding-top:0;padding-bottom:4px}.home-container:not(.search-mode) .chat-main-column--empty:not(.chat-main-column--combo):not(.chat-main-column--nora2) .input-area.input-area--chat-stack{justify-self:stretch;width:100%;max-width:100%;min-width:0;padding:0 0 4px;box-sizing:border-box}.home-container:not(.search-mode) .input-area--chat-stack{padding:0}.home-container:not(.search-mode) .chat-main-column--nora2:not(.chat-main-column--empty) .nora2-chat-area__content{margin-left:0;margin-right:0}.home-container:not(.search-mode) .chat-main-column--nora2:not(.chat-main-column--empty) .input-area.input-area--chat-stack{width:100%;max-width:100%;margin-left:0;margin-right:0;padding:0}.home-container:not(.search-mode) .chat-main-column--nora2.chat-main-column--empty{display:flex;flex-direction:column;height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;justify-content:flex-start;gap:8px}.home-container:not(.search-mode) .chat-main-column--nora2.chat-main-column--empty .nora2-chat-area--empty .nora2-preset-landing{display:contents}.home-container:not(.search-mode) .chat-main-column--nora2.chat-main-column--empty .nora2-chat-area--empty .nora2-preset-landing__brand{order:0}.home-container:not(.search-mode) .chat-main-column--nora2.chat-main-column--empty .input-area{order:1;flex:0 0 auto;align-self:stretch;height:auto;min-height:0;display:flex;flex-direction:column}body.vb-nora2-landing-scrolled .home-container:not(.search-mode) .chat-main-column--nora2.chat-main-column--empty .input-area{position:fixed;left:8px;right:8px;width:auto;max-width:calc(100% - 16px);bottom:calc(var(--vb-bottom-nav-height, 67px) + 8px);z-index:70;align-self:auto;background:#ffffff80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:28px;box-shadow:-2px 0 10px #0000001a;padding:8px;min-height:0;height:auto;overflow:hidden;box-sizing:border-box;animation:vb-nora2-composer-pin .22s ease-out}body.vb-nora2-landing-scrolled .home-container:not(.search-mode) .chat-main-column--nora2.chat-main-column--empty .input-area>*:not(.chat-input-wrapper){display:none}.home-container:not(.search-mode) .chat-main-column--nora2.chat-main-column--empty .nora2-chat-area--empty .nora2-prompt-card-wall{order:2;flex:0 0 auto;padding-bottom:calc(var(--vb-bottom-nav-height, 67px) + 8px + var(--vb-nora2-composer-height, 70px) + 8px)}.home-container:not(.search-mode) .chat-main-column--nora2.chat-main-column--empty .nora2-chat-area--empty{display:contents}.home-container:not(.search-mode) .chat-main-column--combo{display:flex;flex-direction:column;height:100%;overflow:hidden}.home-container:not(.search-mode) .chat-main-column--combo .chat-area,.home-container:not(.search-mode) .chat-main-column--combo .nora2-chat-area{flex:1!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch;min-height:0;padding:0!important;margin-bottom:0!important}.home-container:not(.search-mode) .chat-main-column--combo .input-area{flex:0 0 auto!important;background:transparent}.home-container.home-container--events-route .main-content{overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;padding-top:0}.home-container.home-container--events-route.home-container--events-detail .main-content{padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))}.home-container.home-container--events-route .main-content>.header.header--events{display:none!important}.home-container.show-header-logo .header .header-brand{display:none}.home-container.show-header-logo .header .header-logo.mobile-only{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center;justify-content:center;pointer-events:none}.home-container.show-header-logo .header .header-logo.mobile-only img{width:86px;height:auto}.home-container .header:has(.header-mode-toggle) .header-brand{display:none}.home-container .header.header--events,.home-container.search-mode .search-mode-toggles{display:none}.home-container.search-mode .main-content{flex:1;min-height:0;height:auto;max-height:100%;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;touch-action:pan-y}.home-container.search-mode .main-content .header{position:sticky;top:0;z-index:90;background:#faf9f6}.home-container.search-mode .main-content .search-filters{position:fixed;top:0;bottom:max(var(--vb-bottom-nav-height, 66px),var(--vv-keyboard-inset, 0px));left:0;right:0;z-index:100;padding:8px;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;margin:0;display:flex;flex-direction:column;justify-content:flex-end;gap:8px;pointer-events:none}.home-container.search-mode .main-content .search-filters>*{pointer-events:auto}.home-container.search-mode .main-content .search-results-area{flex:none;min-height:auto;overflow:visible;padding-top:54px;padding-bottom:calc(var(--vb-bottom-nav-height, 66px) + 160px)}.chat-main-column{padding:16px;box-sizing:border-box;width:100%;min-width:0}.chat-main-column.chat-main-column--empty{padding:12px}.chat-main-column.chat-main-column--nora2.chat-main-column--empty{padding:12px 12px calc(12px + env(safe-area-inset-bottom,0px))}}@media(min-width:769px){.home-container.home-container--events-route{overflow:hidden;height:100vh;max-height:100vh}.home-container.home-container--events-route .main-content{min-height:0}.home-container.home-container--events-route:not(.home-container--events-detail) .main-content{overflow:hidden}.home-container.home-container--events-route:not(.home-container--events-detail) .main-content>.events-view{flex:1;min-height:0}.home-container.home-container--events-route.home-container--events-detail .main-content{overflow-y:auto;overflow-x:hidden}.home-container.search-mode .main-content:before{display:none}.home-container.search-mode .main-content .marketplace-search-dock{display:flex;flex-direction:column;position:fixed;bottom:0;left:290px;right:0;z-index:96;min-width:0;overflow:visible;transition:left .15s ease-out}.home-container.search-mode .main-content .marketplace-search-dock .search-filters{position:static;bottom:auto;left:auto;right:auto;z-index:auto;order:unset;margin:0;padding:0 5%;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-top:none;transition:none}.home-container.search-mode .main-content .marketplace-search-dock .search-filters .wine-filters{padding:8px 0 0}.home-container.search-mode .main-content .marketplace-search-dock .search-filters .wine-filters .filter-buttons-wrapper{margin-bottom:0}.home-container.search-mode .main-content .marketplace-search-dock .search-mode-toggles{position:static;bottom:auto;left:auto;right:auto;z-index:auto;order:unset;margin:0;padding:8px 5% 16px;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;transition:none}.home-container.search-mode .main-content .marketplace-search-dock .search-mode-toggles .mode-toggles{margin:0}.home-container.search-mode .main-content .marketplace-search-dock .search-mode-toggles .mode-toggles .search-input-container{position:static}.home-container.search-mode .main-content .marketplace-search-dock .search-mode-toggles .mode-toggles .search-input-container .suggestions-dropdown{inset:auto auto 100% 50%;width:min(881px,90%);transform:translate(-50%);border-radius:8px;border:1px solid #d9d9d9;margin-top:0;margin-bottom:8px}.home-container.search-mode .main-content .search-results-area{padding-bottom:calc(var(--marketplace-dock-height, 185px) + 16px)}.home-container.search-mode.sidebar-collapsed .main-content:before{left:80px}.home-container.search-mode.sidebar-collapsed .main-content .marketplace-search-dock{left:80px}.chat-main-column--nora2:not(.chat-main-column--empty) .input-area.input-area--chat-stack.nora2-beta-composer{position:fixed;left:50%;transform:translate(-50%);bottom:20px;width:min(806px,calc(100% - 64px))!important;max-width:806px!important;margin:0!important;padding:8px!important;border-radius:28px;background:#ffffff80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-shadow:-2px 0 10px #0000001a;box-sizing:border-box;z-index:30}.chat-main-column--nora2:not(.chat-main-column--empty) .input-area.input-area--chat-stack.nora2-beta-composer .nora2-chat-input-wrapper{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;align-items:center!important;column-gap:8px;min-height:56px!important;height:56px!important;padding:7.5px!important;border-width:.5px;border-radius:24px!important}.chat-main-column--nora2:not(.chat-main-column--empty) .input-area.input-area--chat-stack.nora2-beta-composer .nora2-chat-input-wrapper .nora2-composer-toolbar{display:contents!important;margin-top:0!important}.chat-main-column--nora2:not(.chat-main-column--empty) .input-area.input-area--chat-stack.nora2-beta-composer .nora2-chat-input-wrapper .nora2-composer-toolbar__left{grid-column:1;grid-row:1}.chat-main-column--nora2:not(.chat-main-column--empty) .input-area.input-area--chat-stack.nora2-beta-composer .nora2-chat-input-wrapper .ant-input-textarea,.chat-main-column--nora2:not(.chat-main-column--empty) .input-area.input-area--chat-stack.nora2-beta-composer .nora2-chat-input-wrapper .chat-input,.chat-main-column--nora2:not(.chat-main-column--empty) .input-area.input-area--chat-stack.nora2-beta-composer .nora2-chat-input-wrapper .chat-input.ant-input{grid-column:2;grid-row:1;width:100%!important;min-width:0!important}.chat-main-column--nora2:not(.chat-main-column--empty) .input-area.input-area--chat-stack.nora2-beta-composer .nora2-chat-input-wrapper .nora2-composer-toolbar__right{grid-column:3;grid-row:1;justify-content:flex-end}.chat-main-column--nora2:not(.chat-main-column--empty) .input-area.input-area--chat-stack.nora2-beta-composer .nora2-chat-input-wrapper .ant-input-textarea textarea,.chat-main-column--nora2:not(.chat-main-column--empty) .input-area.input-area--chat-stack.nora2-beta-composer .nora2-chat-input-wrapper .chat-input.ant-input{height:40px!important;min-height:40px!important;max-height:40px!important;width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box}.chat-main-column--nora2:not(.chat-main-column--empty) .input-area.input-area--chat-stack.nora2-beta-composer .nora2-chat-input-wrapper textarea.chat-input{padding-left:0!important;padding-right:0!important}.chat-main-column--nora2:not(.chat-main-column--empty) .input-area.input-area--chat-stack.nora2-beta-composer .nora2-chat-input-wrapper--with-previews{grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto auto;height:auto!important;align-items:center!important}.chat-main-column--nora2:not(.chat-main-column--empty) .input-area.input-area--chat-stack.nora2-beta-composer .nora2-chat-input-wrapper--with-previews .nora2-composer-previews{grid-column:1 / -1;grid-row:1;margin:0 0 4px;padding:6px}.chat-main-column--nora2:not(.chat-main-column--empty) .input-area.input-area--chat-stack.nora2-beta-composer .nora2-chat-input-wrapper--with-previews .nora2-composer-toolbar__left,.chat-main-column--nora2:not(.chat-main-column--empty) .input-area.input-area--chat-stack.nora2-beta-composer .nora2-chat-input-wrapper--with-previews .ant-input-textarea,.chat-main-column--nora2:not(.chat-main-column--empty) .input-area.input-area--chat-stack.nora2-beta-composer .nora2-chat-input-wrapper--with-previews .chat-input,.chat-main-column--nora2:not(.chat-main-column--empty) .input-area.input-area--chat-stack.nora2-beta-composer .nora2-chat-input-wrapper--with-previews .chat-input.ant-input,.chat-main-column--nora2:not(.chat-main-column--empty) .input-area.input-area--chat-stack.nora2-beta-composer .nora2-chat-input-wrapper--with-previews .nora2-composer-toolbar__right{grid-row:2}.chat-main-column--nora2:not(.chat-main-column--empty) .input-area.input-area--chat-stack.nora2-beta-composer>*:not(.chat-input-wrapper){display:none}.home-container:not(.sidebar-collapsed) .chat-main-column--nora2:not(.chat-main-column--empty) .input-area.input-area--chat-stack.nora2-beta-composer,.home-container:not(.sidebar-collapsed) .input-area.input-area--chat-stack.nora2-beta-composer{left:calc(290px + (100% - 290px)/2)!important}.nora2-prompt-card-wall{padding-bottom:calc(var(--vb-nora2-composer-height, 72px) + 40px)}.chat-main-column--nora2:not(.chat-main-column--empty) .nora2-chat-area{padding-bottom:calc(var(--vb-nora2-composer-height, 72px) + 40px)}}.home-container.guide-tour-active .clear-all-btn{display:none!important}.home-container.guide-tour-active .filter-buttons{overflow-x:hidden!important}@media(max-width:768px){.home-container.guide-tour-active.search-mode .main-content .search-filters{position:fixed;bottom:max(var(--vb-bottom-nav-height, 66px),var(--vv-keyboard-inset, 0px))}}.image-upload-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:none;background:transparent;cursor:pointer;color:#b5a08a;font-size:16px;transition:color .15s,background .15s;flex-shrink:0}.image-upload-btn:hover:not(:disabled){color:#8c7355;background:#8c735514}.image-upload-btn--active{color:#8c7355}.image-upload-btn:disabled{opacity:.4;cursor:not-allowed}@media(max-width:768px){.home-container.home-container--nora2-empty .chat-main-column.chat-main-column--nora2.chat-main-column--empty{gap:8px;padding:32px 8px calc(12px + env(safe-area-inset-bottom,0px))!important}}@media(min-width:769px){.home-container.search-mode>.main-content .search-results-area{padding-top:calc(24px + var(--vb-desktop-nav-height, 64px))}.home-container.home-container--events-detail>.main-content .events-view.events-view--detail{padding-bottom:var(--vb-desktop-nav-height, 64px)}}.home-container .main-content .header--desktop-hidden{display:none}@media(min-width:769px){.home-container--nora2-empty .chat-main-column--nora2.chat-main-column--empty{padding-bottom:32px}.home-container--nora2-empty .chat-main-column--nora2.chat-main-column--empty .input-area.input-area--chat-stack.nora2-beta-composer{order:1;position:static;width:min(806px,calc(100% - 64px));max-width:806px;margin:0 auto;padding:0;background:none;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.home-container--nora2-empty .chat-main-column--nora2.chat-main-column--empty .nora2-chat-area--empty .nora2-prompt-card-wall{padding-bottom:calc(var(--vb-nora2-composer-height, 72px) + 20px + 32px - 32px)}body.vb-nora2-landing-scrolled .home-container--nora2-empty .chat-main-column--nora2.chat-main-column--empty .input-area.input-area--chat-stack.nora2-beta-composer{position:fixed;left:50%;right:auto;transform:translate(-50%);bottom:20px;width:min(806px,calc(100% - 64px));max-width:806px;margin:0;padding:8px;border-radius:28px;background:#ffffff80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-shadow:-2px 0 10px #0000001a;box-sizing:border-box;z-index:60}body.vb-nora2-landing-scrolled .home-container--nora2-empty .chat-main-column--nora2.chat-main-column--empty .nora2-chat-input-wrapper.nora2-chat-input-wrapper--expanded{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;align-items:center!important;column-gap:8px;min-height:56px!important;height:56px!important;padding:7.5px!important;border-width:.5px}body.vb-nora2-landing-scrolled .home-container--nora2-empty .chat-main-column--nora2.chat-main-column--empty .nora2-chat-input-wrapper.nora2-chat-input-wrapper--expanded .nora2-composer-toolbar{display:contents!important;margin-top:0!important}body.vb-nora2-landing-scrolled .home-container--nora2-empty .chat-main-column--nora2.chat-main-column--empty .nora2-chat-input-wrapper.nora2-chat-input-wrapper--expanded .nora2-composer-toolbar__left{grid-column:1;grid-row:1}body.vb-nora2-landing-scrolled .home-container--nora2-empty .chat-main-column--nora2.chat-main-column--empty .nora2-chat-input-wrapper.nora2-chat-input-wrapper--expanded .ant-input-textarea,body.vb-nora2-landing-scrolled .home-container--nora2-empty .chat-main-column--nora2.chat-main-column--empty .nora2-chat-input-wrapper.nora2-chat-input-wrapper--expanded .chat-input,body.vb-nora2-landing-scrolled .home-container--nora2-empty .chat-main-column--nora2.chat-main-column--empty .nora2-chat-input-wrapper.nora2-chat-input-wrapper--expanded .chat-input.ant-input{grid-column:2;grid-row:1;width:100%!important;min-width:0!important}body.vb-nora2-landing-scrolled .home-container--nora2-empty .chat-main-column--nora2.chat-main-column--empty .nora2-chat-input-wrapper.nora2-chat-input-wrapper--expanded .nora2-composer-toolbar__right{grid-column:3;grid-row:1;justify-content:flex-end}body.vb-nora2-landing-scrolled .home-container--nora2-empty .chat-main-column--nora2.chat-main-column--empty .nora2-chat-input-wrapper.nora2-chat-input-wrapper--expanded .ant-input-textarea textarea,body.vb-nora2-landing-scrolled .home-container--nora2-empty .chat-main-column--nora2.chat-main-column--empty .nora2-chat-input-wrapper.nora2-chat-input-wrapper--expanded .chat-input.ant-input{height:40px!important;min-height:40px!important;max-height:40px!important;width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box}body.vb-nora2-landing-scrolled .home-container--nora2-empty .chat-main-column--nora2.chat-main-column--empty .nora2-chat-input-wrapper.nora2-chat-input-wrapper--expanded textarea.chat-input{padding-left:0!important;padding-right:0!important}body.vb-nora2-landing-scrolled .home-container--nora2-empty .chat-main-column--nora2.chat-main-column--empty .nora2-chat-input-wrapper.nora2-chat-input-wrapper--expanded.nora2-chat-input-wrapper--with-previews{grid-template-rows:auto auto;height:auto!important}body.vb-nora2-landing-scrolled .home-container--nora2-empty .chat-main-column--nora2.chat-main-column--empty .nora2-chat-input-wrapper.nora2-chat-input-wrapper--expanded.nora2-chat-input-wrapper--with-previews .nora2-composer-previews{grid-column:1 / -1;grid-row:1;margin:0 0 4px!important;padding:6px!important}body.vb-nora2-landing-scrolled .home-container--nora2-empty .chat-main-column--nora2.chat-main-column--empty .nora2-chat-input-wrapper.nora2-chat-input-wrapper--expanded.nora2-chat-input-wrapper--with-previews .nora2-composer-toolbar__left,body.vb-nora2-landing-scrolled .home-container--nora2-empty .chat-main-column--nora2.chat-main-column--empty .nora2-chat-input-wrapper.nora2-chat-input-wrapper--expanded.nora2-chat-input-wrapper--with-previews .ant-input-textarea,body.vb-nora2-landing-scrolled .home-container--nora2-empty .chat-main-column--nora2.chat-main-column--empty .nora2-chat-input-wrapper.nora2-chat-input-wrapper--expanded.nora2-chat-input-wrapper--with-previews .chat-input,body.vb-nora2-landing-scrolled .home-container--nora2-empty .chat-main-column--nora2.chat-main-column--empty .nora2-chat-input-wrapper.nora2-chat-input-wrapper--expanded.nora2-chat-input-wrapper--with-previews .chat-input.ant-input,body.vb-nora2-landing-scrolled .home-container--nora2-empty .chat-main-column--nora2.chat-main-column--empty .nora2-chat-input-wrapper.nora2-chat-input-wrapper--expanded.nora2-chat-input-wrapper--with-previews .nora2-composer-toolbar__right{grid-row:2}body.vb-nora2-landing-scrolled .home-container--nora2-empty .chat-main-column--nora2.chat-main-column--empty .input-area.input-area--chat-stack.nora2-beta-composer>*:not(.chat-input-wrapper){display:none}.home-container--nora2-empty .chat-main-column--nora2.chat-main-column--empty .nora2-chat-area--empty,.home-container--nora2-empty .chat-main-column--nora2.chat-main-column--empty .nora2-chat-area--empty .nora2-preset-landing{display:contents}.home-container--nora2-empty .chat-main-column--nora2.chat-main-column--empty .nora2-chat-area--empty .nora2-preset-landing__brand{order:0}.home-container--nora2-empty .chat-main-column--nora2.chat-main-column--empty .nora2-chat-area--empty .nora2-prompt-card-wall{order:2;flex:0 0 auto;width:min(100%,1080px);margin:0 auto}}@media(min-width:769px){.nora2-chat-input-wrapper,.home-container--nora2-empty .nora2-chat-input-wrapper.nora2-chat-input-wrapper--expanded,.home-container--nora2-empty .nora2-chat-input-wrapper{border-radius:24px!important;border-width:.5px!important}.nora2-chat-input-wrapper .nora2-composer-icon-btn--mic:not(.nora2-composer-icon-btn--voice-on){background:#1f1f1f!important;color:#fff!important;border-radius:100px!important}.nora2-chat-input-wrapper .nora2-composer-icon-btn--mic:not(.nora2-composer-icon-btn--voice-on) .anticon,.nora2-chat-input-wrapper .nora2-composer-icon-btn--mic:not(.nora2-composer-icon-btn--voice-on) svg{color:#fff!important}.home-container .nora2-chat-input-wrapper .send-btn.send-btn--muted{display:none!important}}@media(max-width:768px){body.vb-search-focus-open .home-container .main-content .search-filters{z-index:1150}body.vb-search-focus-open .home-container.search-mode .main-content .search-filters{bottom:max(calc(var(--vb-bottom-nav-height, 67px) + 8px),var(--vv-keyboard-inset, 0px))}.home-container .nora2-chat-input-wrapper .send-btn.send-btn--muted{opacity:1!important;background:#f9ba85!important;color:#fff!important}.home-container .nora2-chat-input-wrapper .send-btn.send-btn--muted .anticon,.home-container .nora2-chat-input-wrapper .send-btn.send-btn--muted svg{color:#fff!important}body.vb-nora2-landing-scrolled .home-container .input-area.input-area--chat-stack .nora2-chat-input-wrapper .send-btn.send-btn--muted{opacity:1!important;background:#f9ba85!important;color:#fff!important}body.vb-nora2-landing-scrolled .home-container .input-area.input-area--chat-stack .nora2-chat-input-wrapper .send-btn.send-btn--muted .anticon,body.vb-nora2-landing-scrolled .home-container .input-area.input-area--chat-stack .nora2-chat-input-wrapper .send-btn.send-btn--muted svg{color:#fff!important}body.vb-nora2-landing-scrolled .home-container .input-area.input-area--chat-stack .nora2-chat-input-wrapper .nora2-composer-clear-btn{display:none!important}body.vb-nora2-sheet-open .home-container .input-area.input-area--chat-stack .nora2-chat-input-wrapper--thread .send-btn:not(.send-btn--stop){background:#f2750a!important;color:#fff!important;opacity:1!important}body.vb-nora2-sheet-open .home-container .input-area.input-area--chat-stack .nora2-chat-input-wrapper--thread .send-btn:not(.send-btn--stop) .anticon,body.vb-nora2-sheet-open .home-container .input-area.input-area--chat-stack .nora2-chat-input-wrapper--thread .send-btn:not(.send-btn--stop) svg{color:#fff!important}body.vb-nora2-sheet-open .home-container .input-area.input-area--chat-stack .nora2-chat-input-wrapper--thread .send-btn:not(.send-btn--stop):disabled{background:#f9ba85!important;color:#fff!important;opacity:1!important}body.vb-nora2-sheet-open .home-container .input-area.input-area--chat-stack .nora2-chat-input-wrapper--thread .send-btn:not(.send-btn--stop):disabled .anticon,body.vb-nora2-sheet-open .home-container .input-area.input-area--chat-stack .nora2-chat-input-wrapper--thread .send-btn:not(.send-btn--stop):disabled svg{color:#fff!important}body.vb-nora2-sheet-open .home-container .input-area.input-area--chat-stack .nora2-chat-input-wrapper--thread .send-btn.send-btn--stop{background:transparent!important;color:#f2750a!important}body.vb-nora2-sheet-open .home-container .input-area.input-area--chat-stack .nora2-chat-input-wrapper--thread .send-btn.send-btn--stop svg{width:40px!important;height:40px!important}}.marketplace-page{height:100vh;min-height:0;background:#faf9f6;color:#1f1f1f}.marketplace-page>.main-content{position:relative;min-width:0;height:100%;overflow:hidden;background:#faf9f6}.marketplace-page .vb-desktop-nav__tab,.marketplace-page .vb-bottom-nav__tab{text-decoration:none}.marketplace-page .marketplace-results{display:flex;flex:1 1 auto;flex-direction:column;width:100%;min-height:0;overflow:hidden}.cdfi-cart-error{color:#c0392b;font-size:11px}.marketplace-state{min-height:406px}.marketplace-state .empty-title{color:#1f1f1f}.marketplace-state .empty-description{color:#595959}.marketplace-state button{margin-top:10px;padding:9px 18px;border:0;border-radius:20px;background:#1f1f1f;color:#fff;cursor:pointer}.marketplace-page .marketplace-search-dock{position:fixed;z-index:96;right:0;bottom:0;left:0;padding:10px 5% 16px;border-top:1px solid #f0f0f0;background:#fffffff5}@media(min-width:769px){.marketplace-page.home-container.search-mode.sidebar-collapsed>.main-content .marketplace-search-dock{left:0}}@media(max-width:768px){.marketplace-page{height:100svh}.marketplace-page>.main-content{height:100%;max-height:100%;overflow-x:hidden;overflow-y:auto}.marketplace-page .marketplace-results{min-height:0}.marketplace-page.home-container.search-mode>.main-content .marketplace-results{flex:1 1 auto}.marketplace-page.home-container.search-mode>.main-content .marketplace-search-dock{bottom:calc(67px + env(safe-area-inset-bottom));padding:8px}.marketplace-page .search-results-area{padding-bottom:calc(330px + env(safe-area-inset-bottom))}}.search-result-card{background:#fff;border-radius:8px;cursor:pointer;transition:all .2s ease;display:flex;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;flex-direction:column;width:100%;min-width:264px;max-width:350px;overflow:hidden}.search-result-card:hover{box-shadow:0 8px 24px #00000026;transform:translateY(-2px)}.search-result-card .fast-delivery-banner{position:absolute;top:0;right:0;background:#52a778;border-radius:0 8px;padding:1px 8px;display:flex;align-items:center;gap:6px;z-index:10}.search-result-card .fast-delivery-banner .delivery-icon{width:14px;height:14px;flex-shrink:0}.search-result-card .fast-delivery-banner .fast-delivery-text{color:#fff;font-size:8px;font-weight:700;font-style:italic;white-space:nowrap}.search-result-card .fast-delivery-banner .fast-delivery-time{color:#fff;font-size:8px;font-weight:700;font-style:italic;opacity:.9;white-space:nowrap}.search-result-card .card-image-container{position:relative;width:100%;aspect-ratio:264 / 200;background:#e9ebec;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.search-result-card .card-image-container .card-image{max-width:100%;max-height:200px;border-radius:4px;width:100%;height:100%;object-fit:contain;transform:scale(1.2)}.search-result-card .card-image-container .sku-tags-container{position:absolute;bottom:8px;right:8px;display:flex;flex-direction:column;gap:4px;align-items:flex-end;z-index:5;max-width:50%}.search-result-card .card-image-container .sku-tag{padding:4px 8px;border-radius:12px;font-size:11px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100px;box-shadow:0 1px 3px #0003;line-height:1.2}.search-result-card .card-image-container .favorite-btn{position:absolute;top:8px;right:8px;border:none;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:#888;z-index:15;background:transparent!important}.search-result-card .card-image-container .favorite-btn:hover,.search-result-card .card-image-container .favorite-btn:focus{color:#f2750a;transform:scale(1.1);background:transparent!important}.search-result-card .card-image-container .favorite-btn .anticon{font-size:16px}.search-result-card .card-image-container .favorite-btn .favorite-icon{width:24px!important;height:24px!important}.search-result-card .card-image-container .michelin-grapes-badge{position:absolute;top:36px;right:8px;z-index:15;display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;padding:4px 8px;margin:0;border:none;border-radius:8px;background:#ffffff80;backdrop-filter:blur(7.5px);-webkit-backdrop-filter:blur(7.5px);pointer-events:auto;cursor:pointer;line-height:0}.search-result-card .card-content{padding:16px;display:flex;flex-direction:column;flex:1;gap:4px}.search-result-card .card-content .rating-section{display:flex;align-items:center;gap:12px;height:18px;margin-bottom:4px}.search-result-card .card-content .rating-section .format{font-size:14px;line-height:16px;color:#444243}.search-result-card .card-content .wine-info{display:flex;flex-direction:column;gap:5px;height:132px}.search-result-card .card-content .wine-name{font-weight:600;color:#333;margin:0;display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;max-height:83.2px;font-size:16px;line-height:1.3}.search-result-card .card-content .wine-description{font-size:14px;color:#444243;line-height:1.4;margin:0;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;flex:1}.search-result-card .card-content .wine-meta{display:flex;flex-direction:column;gap:4px}.search-result-card .card-content .wine-meta .meta-line{font-size:14px;color:#444243;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-result-card .card-content .wine-meta .ant-divider-vertical{margin:0 6px}.search-result-card .card-content .bottom-section{display:flex;align-items:center;justify-content:space-between;margin-top:auto;gap:12px}.search-result-card .card-content .bottom-section .price{font-size:16px;font-weight:600;color:#1f1f1f;flex-shrink:0}.search-result-card .card-content .bottom-section .cart-icon{display:none}.search-result-card.stacked-meta .card-content .wine-info{height:auto;min-height:132px}.search-result-card.stacked-meta .wine-meta{display:none}@media(max-width:768px){.search-result-card{max-width:100%;min-height:280px}.search-result-card .card-image-container{aspect-ratio:264 / 200}.search-result-card .card-image-container .card-image{max-width:100%;max-height:100%}.search-result-card .card-content{padding:12px}.search-result-card .card-content .wine-name{font-size:14px;min-height:72.8px;max-height:72.8px}.search-result-card .card-content .wine-description{-webkit-line-clamp:2;line-clamp:2}.search-result-card .card-content .bottom-section{gap:8px}.search-result-card .card-content .bottom-section .price{font-size:16px;font-weight:600}.search-result-card .card-content .bottom-section .vino-buzz-button.ant-btn{-webkit-tap-highlight-color:transparent}.search-result-card .card-content .bottom-section .vino-buzz-button.ant-btn:focus,.search-result-card .card-content .bottom-section .vino-buzz-button.ant-btn:active,.search-result-card .card-content .bottom-section .vino-buzz-button.ant-btn:focus-visible{outline:none!important;box-shadow:none!important;border-color:transparent!important}.search-result-card.cart-recommended-product-card{max-width:100%;min-height:280px}.search-result-card.cart-recommended-product-card .card-image-container{aspect-ratio:264 / 200}.search-result-card.cart-recommended-product-card .card-image-container .card-image{max-width:100%;max-height:100%}.search-result-card.cart-recommended-product-card .card-content{padding:12px}.search-result-card.cart-recommended-product-card .card-content .wine-name{font-size:16px;min-height:83.2px;max-height:83.2px}.search-result-card.cart-recommended-product-card .card-content .wine-description{-webkit-line-clamp:2;line-clamp:2}.search-result-card.cart-recommended-product-card .card-content .bottom-section{gap:8px}.search-result-card.cart-recommended-product-card .card-content .bottom-section .price{font-size:16px;font-weight:600}.search-result-card.stacked-meta .card-content .wine-info{min-height:0}.search-result-card.stacked-meta .wine-description{display:none}.search-result-card.stacked-meta .wine-meta{display:flex}.search-result-card.stacked-meta .rating-section .format,.search-result-card.stacked-meta .rating-section .ant-divider{display:none}}.shop-view{padding:24px;height:100%;overflow:hidden;position:relative;display:flex;flex-direction:column;min-height:0;background:transparent}.shop-view.sheet-open{overflow:hidden}.shop-view .shop-header{text-align:center;margin:0 10% 32px;background:transparent}.shop-view .shop-header .shop-title{font-size:32px;font-weight:600;color:#1f1f1f;margin:0 0 16px;line-height:1.2}.shop-view .shop-header .shop-subtitle{display:inline;font-size:16px;font-weight:400;color:#1f1f1f;margin:0;line-height:1.5;white-space:pre-wrap}.shop-view .shop-header .shop-subtitle-wrapper{position:relative;width:100%}.shop-view .shop-header .shop-subtitle-measure{display:block;position:absolute;top:0;left:0;width:100%;height:auto;visibility:hidden;pointer-events:none;z-index:-1}.shop-view .shop-header .shop-subtitle-ellipsis{color:#1f1f1f}.shop-view .shop-header .shop-subtitle-more-btn{display:inline-flex;padding:0;height:auto;border:none;background:none;font-size:inherit;font-weight:500;color:#f2750a;line-height:inherit;margin-left:4px;cursor:pointer}.shop-view .shop-header .shop-subtitle-more-btn:hover{color:#f2750a}.shop-view .shop-search{display:flex;justify-content:center;margin-bottom:24px}.shop-view .shop-search .shop-search-bar{display:flex;align-items:center;justify-content:center;gap:12px;width:100%}.shop-view .shop-search .search-input-container{position:relative;width:360px;transition:width .3s cubic-bezier(.4,0,.2,1)}.shop-view .shop-search .search-input-container.suggest .search-input{border-bottom-right-radius:0;border-bottom-left-radius:0}.shop-view .shop-search .search-input-container .search-input{width:100%;height:48px;border-radius:24px;border:1px solid #d9d9d9;font-size:16px}.shop-view .shop-search .search-input-container .search-input:focus,.shop-view .shop-search .search-input-container .search-input:focus-within{box-shadow:none;border-color:#d9d9d9}.shop-view .shop-search .search-input-container .search-input .ant-input{border:none;box-shadow:none;padding-left:5px;font-size:16px}.shop-view .shop-search .search-input-container .search-input .search-input-suffix{width:40px;height:40px;background:#f2750a;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:-6px;color:#fff;cursor:pointer;transition:background-color .2s ease}.shop-view .shop-search .search-input-container .search-input .search-input-suffix:hover{background:#cb6208}.shop-view .shop-search .search-input-container .search-input .search-input-suffix .ant-spin .ant-spin-dot-item{background-color:#6a0e2c!important}.shop-view .shop-search .search-input-container .search-input .anticon{color:#6b6869;font-size:16px}.shop-view .shop-search .search-input-container .suggestions-dropdown{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #d9d9d9;border-radius:0 0 8px 8px;box-shadow:0 4px 12px #0000001a;z-index:1000;max-height:300px;overflow-y:auto;scrollbar-width:none;margin-top:-1px;border-top:none;box-shadow:none}.shop-view .shop-search .search-input-container .suggestions-dropdown::-webkit-scrollbar{display:none}.shop-view .shop-search .search-input-container .suggestions-dropdown .ant-list{border-radius:8px}.shop-view .shop-search .search-input-container .suggestions-dropdown .ant-list .ant-list-item{padding:12px 16px;border-bottom:1px solid #f0f0f0;cursor:pointer;transition:background-color .2s ease}.shop-view .shop-search .search-input-container .suggestions-dropdown .ant-list .ant-list-item:last-child{border-bottom:none}.shop-view .shop-search .search-input-container .suggestions-dropdown .ant-list .ant-list-item:hover{background-color:#f5f5f5}.shop-view .shop-search .search-input-container .suggestions-dropdown .ant-list .ant-list-item.suggestion-item{font-family:Inter;font-weight:400;font-style:Regular;font-size:16px;line-height:24px;letter-spacing:-.5%;vertical-align:middle;color:#6b6869;display:block;white-space:normal;word-wrap:break-word;overflow-wrap:break-word}.shop-view .shop-search .search-input-container .suggestions-dropdown .ant-list .ant-list-item.suggestion-item .matched{color:#1f1f1f;font-weight:600;display:inline}.shop-view .shop-search .search-input-container .suggestions-dropdown .ant-list .ant-list-item.suggestion-item.selected{background-color:#f0f0f0;color:#1f1f1f}.shop-view .shop-search .search-input-container .suggestions-dropdown .ant-list .ant-list-item.suggestion-item.selected .matched{color:#1f1f1f;font-weight:600}.shop-view .shop-search .search-input-container .suggestions-dropdown .ant-list .ant-empty{padding:16px;color:#999}.shop-view .shop-search .search-input-container.search-input-focused{width:560px}.shop-view .shop-search .shop-search-actions{display:none;align-items:center;gap:12px}.shop-view .shop-search .shop-action-button{width:52px;height:52px;border-radius:50%;border:none;background:#1f1f1f14;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.shop-view .shop-search .shop-action-button img{width:24px;height:24px}.shop-view .shop-filters{margin-bottom:32px}.shop-view .shop-filters .wine-filters{padding:16px 0}.shop-view .shop-filters .wine-filters .filter-buttons{margin-bottom:16px}.shop-view .shop-filters .wine-filters .sort-pagination-controls{margin-top:16px}.shop-view .shop-results{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:none}.shop-view .shop-results::-webkit-scrollbar{display:none}.shop-view .shop-results .results-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(264px,1fr));gap:20px;align-items:start;width:100%;margin-bottom:32px}.shop-view .shop-results .results-grid>*{width:100%;justify-self:stretch;min-width:264px;max-width:350px}@media(max-width:1200px){.shop-view .shop-results .results-grid{grid-template-columns:repeat(auto-fit,minmax(264px,1fr));gap:16px}}@media(max-width:900px){.shop-view .shop-results .results-grid{grid-template-columns:repeat(auto-fit,minmax(264px,1fr));gap:16px}}@media(max-width:600px){.shop-view .shop-results .results-grid{grid-template-columns:1fr;gap:16px}}.shop-view .shop-results .shop-pagination{display:flex;justify-content:flex-end;padding:20px 0;border-top:1px solid #f0f0f0;margin-top:20px}.shop-view .shop-results .shop-pagination .ant-pagination .ant-pagination-item{border-radius:50%;background-color:transparent}.shop-view .shop-results .shop-pagination .ant-pagination .ant-pagination-item:hover{border-color:transparent;background-color:#1f1f1f14}.shop-view .shop-results .shop-pagination .ant-pagination .ant-pagination-item:hover a{color:#1f1f1f}.shop-view .shop-results .shop-pagination .ant-pagination .ant-pagination-item.ant-pagination-item-active{border-color:transparent;background-color:#1f1f1f}.shop-view .shop-results .shop-pagination .ant-pagination .ant-pagination-item.ant-pagination-item-active a{color:#fff}.shop-view .shop-results .shop-pagination .ant-pagination .ant-pagination-prev>button,.shop-view .shop-results .shop-pagination .ant-pagination .ant-pagination-next>button{border-radius:50%}.shop-view .shop-results .shop-pagination .ant-pagination .ant-pagination-prev:hover,.shop-view .shop-results .shop-pagination .ant-pagination .ant-pagination-next:hover{border-color:transparent;color:#1f1f1f}.shop-view .shop-results .shop-pagination .ant-pagination .ant-pagination-jump-prev,.shop-view .shop-results .shop-pagination .ant-pagination .ant-pagination-jump-next{border-radius:6px}.shop-view .shop-results .shop-load-more{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 0 8px;color:#666;font-size:14px}.shop-view .shop-sheet-overlay{position:absolute;inset:0;background:#1f1f1fb3;display:flex;align-items:flex-end;justify-content:center;z-index:1200}.shop-view .shop-bottom-sheet{width:100%;background:#fff;border-radius:12px 12px 0 0;display:flex;flex-direction:column;overflow:hidden}.shop-view .shop-bottom-sheet.filter-sheet{height:calc(100% - 148px)}.shop-view .shop-bottom-sheet.sort-sheet{height:calc(100% * 534 / 812)}.shop-view .shop-sheet-header{height:64px;display:flex;align-items:center;justify-content:flex-end;padding:0 16px;position:relative}.shop-view .shop-sheet-title{font-size:18px;font-weight:600;color:#1f1f1f;position:absolute;left:50%;transform:translate(-50%)}.shop-view .shop-sheet-close{width:40px;height:40px;border-radius:50%;border:none;background:transparent;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:background-color .2s;color:#1f1f1f}.shop-view .shop-sheet-close:hover{background-color:#f5f5f5;color:#1f1f1f}.shop-view .shop-sheet-close:focus,.shop-view .shop-sheet-close:active,.shop-view .shop-sheet-close:focus-visible{outline:none;color:#1f1f1f}.shop-view .shop-sheet-close svg{color:inherit}.shop-view .shop-sheet-content{flex:1;overflow-y:auto;padding:5px 16px 16px}.shop-view .shop-sheet-filters{display:flex;flex-direction:column;gap:24px}.shop-view .shop-sheet-group{display:flex;flex-direction:column;gap:8px}.shop-view .shop-sheet-select{width:100%}.shop-view .shop-sheet-select .ant-select-selector{height:52px!important;border-radius:26px!important;border:1px solid #d9d9d9!important;display:flex!important;align-items:center!important;padding:0 16px!important;position:relative}.shop-view .shop-sheet-select .ant-select-selection-placeholder{color:#1f1f1f;font-weight:600;line-height:1;display:flex;align-items:center;height:100%;margin:0}.shop-view .shop-sheet-select .ant-select-selection-item{display:flex;align-items:center;height:100%}.shop-view .shop-sheet-select .ant-select-selection-wrap{align-self:center}.shop-view .shop-sheet-select .ant-select-selection-search{display:flex;align-items:center;height:100%}.shop-view .shop-sheet-select .ant-select-selection-search-input{height:100%!important}.shop-view .shop-sheet-select-wrapper{position:relative;width:100%}.shop-view .shop-sheet-select-wrapper:before{content:attr(data-placeholder);position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#1f1f1f;font-weight:600;pointer-events:none;z-index:1}.shop-view .shop-sheet-select.is-filter{width:100%}.shop-view .shop-sheet-select.is-filter .ant-select-selection-item,.shop-view .shop-sheet-select.is-filter .ant-select-selection-overflow-item,.shop-view .shop-sheet-select.is-filter .ant-select-selection-search{display:none}.shop-view .shop-sheet-select.is-filter .ant-select-selection-placeholder{opacity:0}.shop-view .shop-sheet-tags{display:flex;flex-wrap:wrap;gap:8px}.shop-view .shop-sheet-tag{height:40px;border-radius:40px;background:#1f1f1f;border:1px solid #1f1f1f;padding:12px 16px;display:inline-flex;align-items:center;gap:12px;color:#fff;font-size:14px;font-weight:600}.shop-view .tag-remove{border:none;background:none;color:#fff;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer}.shop-view .shop-sheet-actions{display:flex;gap:12px;padding:0 16px 16px}.shop-view .shop-sheet-actions.single{flex-direction:column}.shop-view .shop-sheet-button{height:52px;min-height:52px;border-radius:26px;border:none;font-size:16px;font-weight:600;padding:0 24px;cursor:pointer;flex:1;width:100%;display:inline-flex;align-items:center;justify-content:center}.shop-view .shop-sheet-button.reset{background:#1f1f1f14;color:#1f1f1f}.shop-view .shop-sheet-button.apply{background:#f2750a;color:#fff}.shop-view .shop-sheet-button.full{width:100%}.shop-view .shop-sheet-sort{padding:16px;display:flex;flex-direction:column;gap:24px}.shop-view .shop-sheet-section-title{font-size:16px;font-weight:600;color:#1f1f1f;margin-bottom:12px}@media(max-width:768px){.shop-view{padding:16px;background:#f6f6f6}.shop-view .shop-header{margin:0 5% 24px;background:#f6f6f6}.shop-view .shop-header .shop-title{font-size:24px}.shop-view .shop-header .shop-subtitle{font-size:14px}.shop-view .shop-search{justify-content:flex-start}.shop-view .shop-search .shop-search-bar.is-mobile{justify-content:space-between}.shop-view .shop-search .search-input-container{width:auto;flex:1;min-width:0}.shop-view .shop-search .search-input-container.search-input-focused{width:auto}.shop-view .shop-search .shop-search-actions{display:flex}.shop-view .shop-filters .wine-filters .filter-buttons{flex-direction:column;align-items:stretch}.shop-view .shop-filters .wine-filters .filter-buttons .filter-select{width:100%;min-width:auto}.shop-view .shop-filters .wine-filters .filter-buttons .explore-btn{width:100%;margin-top:8px}.shop-view .shop-filters .wine-filters .sort-pagination-controls .right-controls{flex-direction:column;align-items:stretch;gap:12px}.shop-view .shop-filters .wine-filters .sort-pagination-controls .right-controls .sort-control,.shop-view .shop-filters .wine-filters .sort-pagination-controls .right-controls .page-control{flex-direction:column;align-items:flex-start;gap:4px}.shop-view .shop-filters .wine-filters .sort-pagination-controls .right-controls .sort-control .control-select,.shop-view .shop-filters .wine-filters .sort-pagination-controls .right-controls .page-control .control-select{width:100%}.shop-view .shop-results .results-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.shop-view .shop-results .results-grid>*{min-width:0;max-width:none}.shop-view .shop-results .search-result-card{min-width:0;max-width:none;min-height:0}.shop-view .shop-results .search-result-card .card-image-container{aspect-ratio:1 / 1}.shop-view .shop-results .search-result-card .card-image-container .card-image{max-height:none;height:100%}.shop-view .shop-results .search-result-card .card-content{padding:5px 16px 16px;gap:8px}.shop-view .shop-results .search-result-card .wine-info{height:auto;gap:5px}.shop-view .shop-results .search-result-card .wine-description,.shop-view .shop-results .search-result-card .rating-section .format{display:none}.shop-view .shop-results .search-result-card .rating-section{margin-bottom:0}.shop-view .shop-results .search-result-card .rating-section .ant-divider{display:none}.shop-view .shop-results .search-result-card .bottom-section{flex-direction:column;align-items:stretch;justify-content:flex-start;gap:8px;margin-top:0}.shop-view .shop-results .search-result-card .vino-buzz-button{width:100%;min-width:0}.shop-view .shop-results .search-result-card .cart-icon{display:inline-flex;width:20px;height:20px;font-size:20px}.shop-view .shop-results .search-result-card .cart-text{display:none}.shop-view .shop-sheet-overlay{position:fixed}.shop-view .shop-sheet-overlay .shop-bottom-sheet .shop-sheet-content .shop-sheet-group .shop-sheet-select-wrapper .ant-select .ant-select-arrow{margin-top:-6px}.shop-view .shop-sheet-overlay .shop-bottom-sheet .shop-sheet-content .shop-sheet-section .ant-select .ant-select-arrow{margin-top:2px}}.shop-sheet-dropdown .ant-select-item{min-height:48px;padding:12px 16px;display:flex;align-items:center}.sku-variation-selector--bar{display:flex;flex-direction:column;gap:12px;margin:0;width:100%;box-sizing:border-box;background:transparent;padding:10px 0 12px;border-radius:0}.sku-variation-bar__main{display:flex;align-items:stretch;gap:10px;min-width:0}.sku-variation-bar__selects{flex:1;display:flex;gap:10px;min-width:0}.sku-variation-field{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px;min-height:0}.sku-variation-field--full{flex:1 1 100%;width:100%}.sku-variation-field__label{flex-shrink:0;font-size:14px;font-weight:500;line-height:16px;color:#444243}.sku-variation-field>.sku-variation-bar__select.ant-select{margin-top:auto;flex-shrink:0;width:100%!important}.sku-variation-bar__arrow-wrap{flex-shrink:0;display:flex;flex-direction:column;justify-content:flex-end;align-self:stretch;line-height:0}.sku-variation-bar__arrow-label{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;padding:0 10px;border-radius:12px;background:#f2750a33;color:#f2750a;line-height:1}.sku-variation-bar__arrow-label .anticon{font-size:20px;font-weight:600}.sku-variation-bar__packing{padding-top:8px;margin-top:2px;border-top:1px solid #e9ecef}.sku-variation-bar__select{width:100%!important}.sku-variation-bar__select.ant-select.ant-select-single:not(.ant-select-customize-input){min-height:40px!important;height:auto!important}.sku-variation-bar__select.ant-select.ant-select-single:not(.ant-select-customize-input) .ant-select-selector{min-height:40px!important;height:auto!important;border-radius:8px!important;border:1px solid #dedede!important;background:transparent!important;box-shadow:none!important;padding-inline:11px 32px!important;align-items:center!important}.sku-variation-bar__select.ant-select.ant-select-single:not(.ant-select-customize-input):hover .ant-select-selector,.sku-variation-bar__select.ant-select.ant-select-single:not(.ant-select-customize-input).ant-select-focused .ant-select-selector,.sku-variation-bar__select.ant-select.ant-select-single:not(.ant-select-customize-input).ant-select-open .ant-select-selector{border-color:#1f1f1f!important}.sku-variation-bar__select.ant-select.ant-select-single:not(.ant-select-customize-input) .ant-select-selection-wrap:after{line-height:1.25!important}.sku-variation-bar__select.ant-select.ant-select-single:not(.ant-select-customize-input) .ant-select-selection-item,.sku-variation-bar__select.ant-select.ant-select-single:not(.ant-select-customize-input) .ant-select-selection-placeholder{padding-inline-end:0!important;padding-right:0!important;line-height:1.25!important;font-size:14px;font-weight:500;color:#1f1f1f;display:block!important;align-self:stretch;overflow:visible!important;text-overflow:unset!important;white-space:normal!important;word-break:break-word}.sku-variation-bar__select.ant-select.ant-select-single:not(.ant-select-customize-input) .ant-select-selection-placeholder{color:#6b6869}.sku-variation-bar__select.ant-select.ant-select-single:not(.ant-select-customize-input) .ant-select-selection-search-input{min-height:38px!important;line-height:1.25!important}.sku-variation-bar__select.ant-select.ant-select-single:not(.ant-select-customize-input) .ant-select-arrow{color:#444243;inset-inline-end:10px!important;top:50%!important;transform:translateY(-50%)!important;margin-top:0!important;display:flex!important;align-items:center!important}.sku-variation-bar__select.ant-select.ant-select-single:not(.ant-select-customize-input) .ant-select-arrow .anticon{display:inline-flex;align-items:center;justify-content:center}.sku-variation-bar__select--full{width:100%!important}@media(max-width:768px){.sku-variation-selector--bar{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.sku-variation-bar__main{display:flex;align-items:stretch;gap:10px;width:100%;min-width:0}.sku-variation-bar__selects{flex:1 1 0;display:flex;gap:10px;min-width:0}.sku-variation-bar__selects .sku-variation-field{flex:1 1 0;min-width:0}.sku-variation-bar__arrow-wrap{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;align-self:stretch}.sku-variation-bar__arrow-wrap:before{content:" ";flex-shrink:0;font-size:14px;font-weight:500;line-height:16px;margin-bottom:6px;visibility:hidden;pointer-events:none}.sku-variation-bar__arrow-label{margin-top:auto;flex-shrink:0;align-self:flex-end}}.sku-variation-selector--loading .sku-variation-bar__select.ant-select{pointer-events:none}.sku-variation-bar__dropdown.ant-select-dropdown{border-radius:8px;padding:4px}.sku-variation-bar__dropdown.ant-select-dropdown .ant-select-item{border-radius:6px;min-height:36px;line-height:1.25;display:flex;align-items:center;padding:8px 12px}.sku-variation-bar__dropdown.ant-select-dropdown .ant-select-item-option-content{overflow:visible!important;text-overflow:unset!important;white-space:normal!important;word-break:break-word}.sku-variation-bar__dropdown.ant-select-dropdown .ant-select-item-option-active:not(.ant-select-item-option-disabled){background:#faf9f6!important}.sku-variation-bar__dropdown.ant-select-dropdown .ant-select-item-option-selected:not(.ant-select-item-option-disabled){background:#faf9f6!important;font-weight:500;color:#1f1f1f}.sku-variation-bar__dropdown.ant-select-dropdown .ant-select-item-option:hover:not(.ant-select-item-option-disabled){background:#faf9f6!important}.sticky-price-cta{display:none}@media(max-width:768px){.sticky-price-cta{display:block;position:fixed;left:0;right:0;bottom:0;z-index:1000;background:#fff;border-top:1px solid #d9d9d9;padding:12px 16px calc(12px + env(safe-area-inset-bottom));box-sizing:border-box}.sticky-price-cta__inner{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:38px}.sticky-price-cta__price{display:flex;align-items:flex-end;gap:4px;margin:0;min-width:0;font-family:Inter,sans-serif}.sticky-price-cta__from{font-size:12px;line-height:20px;font-weight:500;color:#8d898a;white-space:nowrap}.sticky-price-cta__amount{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-.18px;color:#1f1f1f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-price-cta__compare{display:inline-flex;align-items:center;justify-content:center;gap:4px;flex-shrink:0;padding:8px 12px;border:none;border-radius:12px;background:#f2750a;color:#fff;font-family:Inter,sans-serif;font-size:14px;line-height:22px;font-weight:500;letter-spacing:.175px;white-space:nowrap;cursor:pointer}.sticky-price-cta__compare:active{background:#d96708}.sticky-price-cta__compare-icon{width:20px;height:20px;flex-shrink:0}.sticky-price-cta__add{flex-shrink:0}.sticky-price-cta__add .add-to-cart-btn{width:auto;min-width:0;height:38px;padding:8px 16px;border-radius:12px;background:#1f1f1f!important;border-color:#1f1f1f!important;font-size:14px;line-height:22px;font-weight:500;letter-spacing:.175px}.sticky-price-cta__add .add-to-cart-btn:active{background:#000!important;border-color:#000!important}.sticky-price-cta__add .cart-btn-icon{flex-shrink:0}body.vb-has-sticky-price-cta .product-detail-page{padding-bottom:calc(62px + env(safe-area-inset-bottom));box-sizing:border-box}}.wine-masonry-grid{display:grid;align-items:start;grid-template-columns:repeat(var(--wine-masonry-cols, 4),minmax(0,1fr));gap:16px;width:100%;box-sizing:border-box}.wine-masonry-grid__col{display:flex;flex-direction:column;gap:16px;min-width:0}.wine-masonry-grid__col>.wine-card,.wine-masonry-grid__col>.wine-card-skeleton{width:100%;min-width:0;max-width:none;box-sizing:border-box}.wine-masonry-grid__col>.wine-card-skeleton{border:.5px solid #d9d9d9}@media(min-width:768px)and (max-width:1200px){.wine-masonry-grid,.wine-masonry-grid .wine-masonry-grid__col{gap:16px}}@media(min-width:1200px){.wine-masonry-grid,.wine-masonry-grid .wine-masonry-grid__col{gap:16px}}@media(max-width:768px){.wine-masonry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.wine-masonry-grid .wine-masonry-grid__col{gap:8px}}.wine-masonry-grid.wine-masonry-grid--skeleton{pointer-events:none}.wine-masonry-grid.wine-masonry-grid--skeleton>.wine-card-skeleton{max-width:350px}.wine-detail-drawer .ant-drawer-body{padding:0;background:#fff;overflow:hidden}.wine-detail-drawer .ant-drawer-body .ant-spin-dot-item{background-color:#f2750a}.wine-detail-drawer .wine-detail-content{display:flex;flex-direction:column;height:100%}.wine-detail-drawer .drawer-header{height:56px;padding:0 20px;display:flex;align-items:center;flex-shrink:0;position:relative}.wine-detail-drawer .drawer-header .header-left{display:flex;align-items:center;flex:0 0 auto}.wine-detail-drawer .drawer-header .header-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;flex:0 0 auto}.wine-detail-drawer .drawer-header .header-right{display:flex;align-items:center;margin-left:auto;flex:0 0 auto}.wine-detail-drawer .drawer-header .header-btn{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:none;background:transparent;transition:background-color .2s}.wine-detail-drawer .drawer-header .header-btn:hover{background-color:#f5f5f5}.wine-detail-drawer .drawer-header .header-btn.back-btn{margin-right:8px}.wine-detail-drawer .drawer-body{flex:1;padding:20px;width:100%;max-width:1158px;margin:0 auto;position:relative}.wine-detail-drawer .product-overview{display:flex;gap:40px;margin-bottom:56px}.wine-detail-drawer .product-overview .product-overview-left{flex-shrink:0;width:270px;display:flex;flex-direction:column;gap:0;align-items:stretch}.wine-detail-drawer .product-overview .product-overview-left .sku-variation-selector{margin-bottom:0;width:100%}.wine-detail-drawer .product-overview .product-overview-right{flex:1;display:flex;flex-direction:column;min-width:0}.wine-detail-drawer .product-overview .product-overview-left .product-overview-scores-panel{width:100%;max-width:none;margin-top:0;padding:16px 12px 14px;background:#faf9f6;border:.5px solid #d9d9d9;border-radius:12px;box-sizing:border-box}.wine-detail-drawer .product-overview .product-overview-left .product-overview-scores-panel .product-overview-scores-panel__chart{margin-bottom:16px}.wine-detail-drawer .product-overview .product-overview-left .product-overview-scores-panel .product-overview-scores-panel__critics{margin-top:0}.wine-detail-drawer .product-overview .product-overview-left .product-overview-scores-panel .wine-inline-icon{width:16px;height:16px;object-fit:contain;flex-shrink:0;opacity:.9}.wine-detail-drawer .product-overview .product-overview-left .product-overview-scores-panel .wine-critics{display:flex;flex-direction:column;align-items:stretch;gap:8px;font-size:14px;line-height:16px;color:#444243}.wine-detail-drawer .product-overview .product-overview-left .product-overview-scores-panel .wine-critics__head{display:flex;align-items:center;gap:8px}.wine-detail-drawer .product-overview .product-overview-left .product-overview-scores-panel .wine-critics__title{color:#444243;font-weight:500}.wine-detail-drawer .product-overview .product-overview-left .product-overview-scores-panel .wine-critics__tags{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.wine-detail-drawer .product-overview .product-overview-left .product-overview-scores-panel .wine-critics-tag{display:inline-flex;align-items:center;justify-content:center;padding:3px 8px;border-radius:8px;font-size:12px;line-height:16px;font-weight:500;color:#693de7;border:1px solid #693de7;background:#693de733;cursor:zoom-in;pointer-events:none;-webkit-user-select:none;user-select:none}.wine-detail-drawer .product-overview .wine-image-container{position:relative;flex-shrink:0;width:270px;height:270px;border-radius:12px;background-color:#e9ebec;overflow:hidden}.wine-detail-drawer .product-overview .wine-image-container .wine-image-display{display:block;width:270px;height:270px;object-fit:contain;cursor:default}.wine-detail-drawer .product-overview .wine-image-container .favorite-btn{position:absolute;top:8px;left:8px;z-index:6;border:none;border-radius:8px;padding:4px;width:auto;height:auto;min-width:unset;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:#6b6869;background:transparent!important}.wine-detail-drawer .product-overview .wine-image-container .favorite-btn:hover,.wine-detail-drawer .product-overview .wine-image-container .favorite-btn:focus{color:#f2750a;transform:scale(1.05);background:transparent!important}.wine-detail-drawer .product-overview .wine-image-container .favorite-btn .ant-btn-icon{margin:0!important;padding:0!important;width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;line-height:1!important;display:inline-flex!important;align-items:center;justify-content:center}.wine-detail-drawer .product-overview .wine-image-container .favorite-btn .favorite-icon{width:24px!important;height:24px!important;display:block}.wine-detail-drawer .product-overview .wine-image-container .favorite-btn .anticon{font-size:16px}.wine-detail-drawer .product-overview .wine-image-container .wine-image-zoom-btn{position:absolute;bottom:8px;left:8px;z-index:6;width:36px;height:36px;border:none;border-radius:8px;padding:0;display:flex;align-items:center;justify-content:center;cursor:pointer;background:transparent;color:#1f1f1f;box-shadow:none;transition:color .2s ease,transform .15s ease,opacity .2s ease}.wine-detail-drawer .product-overview .wine-image-container .wine-image-zoom-btn .anticon{font-size:18px}.wine-detail-drawer .product-overview .wine-image-container .wine-image-zoom-btn:hover{color:#f2750a}.wine-detail-drawer .product-overview .wine-image-container .wine-image-zoom-btn:active{transform:scale(.96)}.wine-detail-drawer .product-overview .wine-details{flex:1;display:flex;flex-direction:column}.wine-detail-drawer .product-overview .wine-details .wine-type{font-size:14px;color:#1f1f1f;font-weight:400;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.wine-detail-drawer .product-overview .wine-details .wine-brewery{font-size:14px;font-weight:500;color:#1f1f1f;margin:0 0 8px;line-height:20px}.wine-detail-drawer .product-overview .wine-details .wine-title{font-size:26px;font-weight:600;color:#1f1f1f;margin:0 0 8px;line-height:100%}.wine-detail-drawer .product-overview .wine-details .wine-subtitle{font-size:16px;font-weight:400;color:#666;margin:0 0 12px;line-height:22px}.wine-detail-drawer .product-overview .wine-details .wine-meta{margin-bottom:12px}.wine-detail-drawer .product-overview .wine-details .wine-meta .wine-share-btn{display:inline-flex;align-items:center;gap:4px;margin-top:16px;padding:8px 12px;border:.5px solid #d9d9d9;border-radius:24px;background:#faf9f6;color:#1f1f1f;font-size:14px;font-weight:500;line-height:22px;letter-spacing:.175px;cursor:pointer;transition:all .2s ease}.wine-detail-drawer .product-overview .wine-details .wine-meta .wine-share-btn:hover,.wine-detail-drawer .product-overview .wine-details .wine-meta .wine-share-btn:focus-visible{border-color:#f2750a;color:#f2750a}.wine-detail-drawer .product-overview .wine-details .wine-meta .rating-price-row{display:flex;align-items:center;gap:12px;height:18px}.wine-detail-drawer .product-overview .wine-details .wine-meta .rating-price-row .ant-divider-vertical{border-inline-start-color:#d9d9d9;border-color:#d9d9d9;height:20px;top:0;margin:0}.wine-detail-drawer .product-overview .wine-details .wine-meta .rating-price-row .format{font-size:14px;line-height:16px;color:#1f1f1f}.wine-detail-drawer .product-overview .wine-details .wine-meta .rating-price-row .michelin-grapes{display:inline-flex;align-items:center;flex-shrink:0}.wine-detail-drawer .product-overview .wine-details .wine-meta .rating-price-row .michelin-grapes-trigger{display:inline-flex;align-items:center;padding:0;margin:0;border:none;background:transparent;cursor:pointer;line-height:0}.wine-detail-drawer .product-overview .wine-details .wine-meta .rating-price-row .price-section .price{font-size:14px;font-weight:600;color:#1f1f1f}.wine-detail-drawer .product-overview .wine-details .wine-meta .rating-price-row .price-section .out-of-stock-text{font-size:14px;font-weight:600;color:#c2c2c3}.wine-detail-drawer .product-overview .wine-details .wine-meta .rating-price-row .price-section.overview-price .price{font-size:14px;font-weight:600;color:#1f1f1f}.wine-detail-drawer .product-overview .wine-details .wine-meta .rating-price-row .price-section.overview-price .out-of-stock-text{font-size:14px;font-weight:600;color:#c2c2c3!important}.wine-detail-drawer .product-overview .wine-details .wine-description{white-space:pre-line;font-family:Inter;font-weight:400;font-style:Regular;font-size:16px;line-height:1.4;letter-spacing:0%}.wine-detail-drawer .product-overview .wine-details .wine-description strong{font-weight:600}.wine-detail-drawer .product-overview .wine-details .wine-description-wrapper{position:relative}.wine-detail-drawer .product-overview .wine-details .wine-description-measure{position:absolute;top:0;left:0;width:100%;height:auto;visibility:hidden;pointer-events:none;z-index:-1}.wine-detail-drawer .product-overview .wine-details .description-ellipsis{color:#1f1f1f}.wine-detail-drawer .product-overview .wine-details .description-more-btn{display:none;padding:0;height:auto;font-size:14px;font-weight:500;color:#f2750a;line-height:1.4;margin-left:4px;vertical-align:baseline}.wine-detail-drawer .product-overview .wine-details .description-more-btn:hover{color:#f2750a}.wine-detail-drawer .wine-commerce-sections{margin-top:24px;display:flex;flex-direction:column;gap:64px}.wine-detail-drawer .wine-commerce-sections .wine-commerce-section__title{margin:0 0 16px;font-size:18px;font-weight:600;line-height:24px;letter-spacing:-.18px;color:#1f1f1f}.wine-detail-drawer .prices-tab-content .merchant-cards{display:flex;flex-direction:column;gap:20px}.wine-detail-drawer .prices-tab-content .merchant-cards .merchant-card{border:1px solid #e8e8e8;border-radius:12px;padding:20px;background:#fff;display:flex;align-items:center;gap:20px;position:relative}.wine-detail-drawer .prices-tab-content .merchant-cards .merchant-card .merchant-card-left{flex:0 0 200px;display:flex;flex-direction:column;gap:8px}.wine-detail-drawer .prices-tab-content .merchant-cards .merchant-card .merchant-card-left .wine-name{font-size:16px;font-weight:600;color:#1a1a1a;margin:0;line-height:1.3}.wine-detail-drawer .prices-tab-content .merchant-cards .merchant-card .merchant-card-left .shop-link{color:#f2750a;font-size:14px;font-weight:600;line-height:100%;padding:0;height:auto;align-self:flex-start;font-family:Inter;text-decoration:underline;text-decoration-style:solid;margin-top:10px}.wine-detail-drawer .prices-tab-content .merchant-cards .merchant-card .merchant-fast-delivery-container{display:flex;flex-direction:column;flex:0 0 auto;min-width:101px;align-items:flex-start;justify-content:flex-start;gap:4px;align-self:stretch}.wine-detail-drawer .prices-tab-content .merchant-cards .merchant-card .merchant-fast-delivery-container.merchant-fast-delivery-container--spacer{pointer-events:none}.wine-detail-drawer .prices-tab-content .merchant-cards .merchant-card .merchant-fast-delivery-container .fast-delivery-banner{width:fit-content;min-width:101px;margin-top:-20px;position:relative!important;top:auto!important;left:auto!important;right:auto!important;padding:2px 8px!important;border-radius:0 0 12px 12px!important}.wine-detail-drawer .prices-tab-content .merchant-cards .merchant-card .merchant-card-center{flex:0 1 auto;display:flex;align-items:center;justify-content:flex-start;gap:24px}.wine-detail-drawer .prices-tab-content .merchant-cards .merchant-card .merchant-card-center .left,.wine-detail-drawer .prices-tab-content .merchant-cards .merchant-card .merchant-card-center .right{height:20px;width:1px;background:#dedede;flex-shrink:0}.wine-detail-drawer .prices-tab-content .merchant-cards .merchant-card .merchant-card-center .delivery-info-group{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:0 8px}.wine-detail-drawer .prices-tab-content .merchant-cards .merchant-card .merchant-card-center .delivery-info{font-size:14px;color:#1f1f1f;text-align:left;white-space:pre-line;line-height:23px}.wine-detail-drawer .prices-tab-content .merchant-cards .merchant-card .merchant-card-center .delivery-info .delivery-line{margin:0}.wine-detail-drawer .prices-tab-content .merchant-cards .merchant-card .merchant-card-center .delivery-info .delivery-line--placeholder{visibility:hidden;-webkit-user-select:none;user-select:none}.wine-detail-drawer .prices-tab-content .merchant-cards .merchant-card .merchant-card-center .delivery-info .delivery-label{font-weight:700}.wine-detail-drawer .prices-tab-content .merchant-cards .merchant-card .merchant-card-center .shipping-mode-badge{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:32px;padding:0 8px;border-radius:8px;cursor:pointer}.wine-detail-drawer .prices-tab-content .merchant-cards .merchant-card .merchant-card-center .shipping-mode-badge .shipping-mode-badge-text{font-size:14px;font-weight:600;line-height:22px;letter-spacing:.175px;color:#fff;white-space:nowrap}.wine-detail-drawer .prices-tab-content .merchant-cards .merchant-card .merchant-card-center .shipping-mode-badge .shipping-mode-badge-icon{color:#fff;flex-shrink:0}.wine-detail-drawer .prices-tab-content .merchant-cards .merchant-card .merchant-card-center .shipping-mode-badge.platform-free-shipping{background:#f2750a}.wine-detail-drawer .prices-tab-content .merchant-cards .merchant-card .merchant-card-center .shipping-mode-badge.ships-from-seller{background:#1d4ed8}.wine-detail-drawer .prices-tab-content .merchant-cards .merchant-card .merchant-card-right{flex:0 0 auto;margin-left:auto;display:flex;align-items:center;gap:16px}.wine-detail-drawer .prices-tab-content .merchant-cards .merchant-card .merchant-card-right .price-section .price{font-size:18px;font-weight:600;color:#1a1a1a;white-space:nowrap}.wine-detail-drawer .prices-tab-content .merchant-cards .merchant-card .merchant-card-right .price-section .out-of-stock-text{font-size:18px;font-weight:600;color:#c2c2c3;white-space:nowrap}.wine-detail-drawer .prices-tab-content .merchant-cards .merchant-card .merchant-card-right .merchant-card-actions{display:flex;align-items:center;gap:16px}.wine-detail-drawer .prices-tab-content .merchant-cards .merchant-card .merchant-card-right .merchant-card-actions .quantity-controls{background:#100d0e14}.wine-detail-drawer .prices-tab-content .merchant-cards .merchant-card .merchant-card-right .merchant-card-actions .quantity-controls .ant-btn,.wine-detail-drawer .prices-tab-content .merchant-cards .merchant-card .merchant-card-right .merchant-card-actions .quantity-controls .ant-input-number .ant-input-number-input{font-size:18px;font-weight:600}.wine-detail-drawer .prices-tab-content .merchant-cards .merchant-card .merchant-card-right .add-to-bag-btn{height:36px;padding:0 20px;border-radius:12px;font-size:14px;font-weight:600;border:none;transition:all .2s;white-space:nowrap}.wine-detail-drawer .prices-tab-content .merchant-cards .merchant-card .merchant-card-right .add-to-bag-btn.active{background:#1f1f1f!important;color:#fff!important;border-color:transparent!important}.wine-detail-drawer .prices-tab-content .merchant-cards .merchant-card .merchant-card-right .add-to-bag-btn.active:hover,.wine-detail-drawer .prices-tab-content .merchant-cards .merchant-card .merchant-card-right .add-to-bag-btn.active:focus{background:#2d2d2d!important;color:#fff!important;box-shadow:none}.wine-detail-drawer .prices-tab-content .merchant-cards .merchant-card .merchant-card-right .add-to-bag-btn.inactive{background:#f5f5f5;color:#999;cursor:not-allowed}.wine-detail-drawer .prices-tab-content .merchant-cards .merchant-card .merchant-card-right .add-to-bag-btn.cart-icon-only .cart-icon{display:none}.wine-detail-drawer .product-details-tab-content--table .product-details-table{width:100%;border:1px solid #d9d9d9;border-radius:12px;overflow:hidden;background:#fff}.wine-detail-drawer .product-details-tab-content--table .product-details-table__body{display:flex;flex-direction:column}.wine-detail-drawer .product-details-tab-content--table .product-detail-pair{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;border-bottom:1px solid #d9d9d9}.wine-detail-drawer .product-details-tab-content--table .product-detail-pair:last-child{border-bottom:none}.wine-detail-drawer .product-details-tab-content--table .product-detail-row{display:flex;align-items:stretch;min-height:56px;min-width:0;height:100%;border-right:1px solid #d9d9d9;box-sizing:border-box}.wine-detail-drawer .product-details-tab-content--table .product-detail-row:last-child{border-right:none}.wine-detail-drawer .product-details-tab-content--table .product-detail-row--empty{display:flex;background:#fff}.wine-detail-drawer .product-details-tab-content--table .product-detail-label,.wine-detail-drawer .product-details-tab-content--table .product-detail-value{display:flex;align-items:flex-start;padding:14px 16px;font-size:16px;line-height:24px;color:#1f1f1f;word-break:break-word;box-sizing:border-box}.wine-detail-drawer .product-details-tab-content--table .product-detail-label{flex:0 0 184px;width:184px;background:#faf9f6;font-weight:500;letter-spacing:.08px;border-right:1px solid #d9d9d9}.wine-detail-drawer .product-details-tab-content--table .product-detail-value{flex:1 1 auto;min-width:0;background:#fff;font-weight:400;letter-spacing:-.08px}.wine-detail-drawer .product-details-tab-content--table .product-details-table__more{display:none;align-items:center;justify-content:center;gap:4px;width:100%;height:40px;margin:0;padding:0;border:.5px solid #d9d9d9;border-top:none;border-radius:0 0 12px 12px;background:#f1f1f1;color:#1f1f1f;font-size:14px;font-weight:500;line-height:22px;cursor:pointer}.wine-detail-drawer .product-details-tab-content--table .product-details-table__more .product-details-table__more-icon{display:block;flex-shrink:0;width:16px;height:16px;color:#1f1f1f;transition:transform .2s ease}.wine-detail-drawer .similar-products-section{padding:40px 20px;margin:0 -20px -20px}.wine-detail-drawer .similar-products-section .similar-products-title{font-size:24px;font-weight:600;color:#1a1a1a;margin:0 0 32px;text-align:left}.wine-detail-drawer .similar-products-section .wine-card.wine-card--similar-products .wine-card__fast-delivery .fast-delivery-banner.fast-delivery-tag-inline{border-radius:0 20px}@media(max-width:768px){.wine-detail-drawer .wine-detail-content--image-close-mobile .drawer-header{display:none!important}.wine-detail-drawer .wine-detail-content--image-close-mobile .product-overview .wine-image-container{margin-top:0}.wine-detail-drawer .drawer-header{background:#fff;padding:0 16px}.wine-detail-drawer .drawer-header .header-btn.close-btn{width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;padding:0!important}.wine-detail-drawer .drawer-header .header-btn.close-btn .ant-btn-icon{width:24px!important;height:24px!important;margin:0!important;display:inline-flex!important;align-items:center;justify-content:center}.wine-detail-drawer .drawer-header .header-btn.close-btn .ant-btn-icon svg{width:24px;height:24px}.wine-detail-drawer .drawer-body{padding:16px}.wine-detail-drawer .ant-drawer-body{background:#fff}.wine-detail-drawer .product-overview{flex-direction:column;gap:16px;margin-bottom:16px}.wine-detail-drawer .product-overview .product-overview-left,.wine-detail-drawer .product-overview .product-overview-right{display:contents}.wine-detail-drawer .product-overview .wine-details{order:2}.wine-detail-drawer .product-overview .product-overview-left .sku-variation-selector{order:3}.wine-detail-drawer .product-overview .wine-image-container{order:1;width:calc(100% + 32px);height:270px;margin:-16px -16px 0;border-radius:0;background-color:#e9ebec}.wine-detail-drawer .product-overview .wine-image-container .wine-image-display{width:100%;height:100%;max-width:none;object-fit:contain;border-radius:0}.wine-detail-drawer .product-overview .wine-image-container .wine-image-close-btn{position:absolute;top:12px;right:12px;z-index:7;width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;padding:0!important;border-radius:50%}.wine-detail-drawer .product-overview .wine-image-container .wine-image-close-btn .ant-btn-icon{width:24px!important;height:24px!important;margin:0!important;display:inline-flex!important;align-items:center;justify-content:center}.wine-detail-drawer .product-overview .wine-image-container .wine-image-close-btn .ant-btn-icon svg{width:24px;height:24px}.wine-detail-drawer .product-overview .wine-image-container .favorite-btn--on-image-mobile{position:absolute;top:12px;left:12px;z-index:7}.wine-detail-drawer .product-overview .wine-image-container .share-btn--on-image-mobile{position:absolute;top:12px;right:12px;z-index:7;display:flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:36px;padding:0;border:none;border-radius:8px;color:#1f1f1f;background:#fff!important;box-shadow:0 1px 2px #00000014}.wine-detail-drawer .product-overview .wine-image-container .share-btn--on-image-mobile:hover,.wine-detail-drawer .product-overview .wine-image-container .share-btn--on-image-mobile:focus{color:#f2750a;background:#fff!important}.wine-detail-drawer .product-overview .wine-image-container .share-btn--on-image-mobile .ant-btn-icon{margin:0!important;display:inline-flex;align-items:center;justify-content:center}.wine-detail-drawer .product-overview .wine-image-container .wine-image-actions-row{position:absolute;left:12px;bottom:12px;z-index:6;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;pointer-events:none}.wine-detail-drawer .product-overview .wine-image-container .wine-image-actions-row .wine-image-zoom-btn{pointer-events:auto;position:static}.wine-detail-drawer .product-overview .sku-variation-selector--bar{width:100%;max-width:100%;margin-left:0;margin-right:0;padding-left:0;padding-right:0;box-sizing:border-box}.wine-detail-drawer .product-overview .product-overview-left .product-overview-scores-panel{order:4;width:100%;margin-left:0;margin-right:0;border-radius:12px;padding:16px 12px 14px;box-sizing:border-box}.wine-detail-drawer .product-overview .wine-details .wine-brewery{font-size:12px;margin-bottom:4px}.wine-detail-drawer .product-overview .wine-details .wine-title{font-size:16px;font-weight:600}.wine-detail-drawer .product-overview .wine-details .wine-subtitle{font-size:13px;margin-bottom:8px}.wine-detail-drawer .product-overview .wine-details .wine-meta .rating-price-row{height:auto;min-height:18px;flex-wrap:wrap;row-gap:8px}.wine-detail-drawer .product-overview .wine-details .wine-meta .rating-price-row .rating-section .wine-rating .wine-rating-text,.wine-detail-drawer .product-overview .wine-details .wine-meta .rating-price-row .rating-section .wine-rating .rating-score,.wine-detail-drawer .product-overview .wine-details .wine-meta .rating-price-row .format,.wine-detail-drawer .product-overview .wine-details .wine-meta .rating-price-row .overview-price .price,.wine-detail-drawer .product-overview .wine-details .wine-meta .rating-price-row .overview-price .out-of-stock-text{font-size:14px;font-weight:600}.wine-detail-drawer .product-overview .wine-details .wine-description-wrapper{position:relative}.wine-detail-drawer .product-overview .wine-details .wine-description{font-size:14px}.wine-detail-drawer .product-overview .wine-details .description-more-btn{display:inline-flex}.wine-detail-drawer .wine-commerce-sections{margin-top:24px;margin-bottom:24px;gap:24px}.wine-detail-drawer .wine-commerce-sections .wine-commerce-section__title{margin-bottom:8px}.wine-detail-drawer .prices-tab-content .merchant-cards{gap:16px}.wine-detail-drawer .prices-tab-content .merchant-cards .merchant-card{padding:16px;display:flex;flex-direction:column;align-items:stretch;gap:16px}.wine-detail-drawer .prices-tab-content .merchant-cards .merchant-card .merchant-fast-delivery-container--spacer{display:none}.wine-detail-drawer .prices-tab-content .merchant-cards .merchant-card .merchant-card-left{flex:none;margin-bottom:0;display:grid;grid-template-columns:1fr auto;grid-template-areas:"title shop" "rating rating";row-gap:16px;column-gap:12px}.wine-detail-drawer .prices-tab-content .merchant-cards .merchant-card .merchant-card-left .wine-name{grid-area:title}.wine-detail-drawer .prices-tab-content .merchant-cards .merchant-card .merchant-card-left .wine-rating{grid-area:rating}.wine-detail-drawer .prices-tab-content .merchant-cards .merchant-card .merchant-card-left .shop-link{grid-area:shop;margin-top:0;justify-self:end}.wine-detail-drawer .prices-tab-content .merchant-cards .merchant-card .merchant-fast-delivery-container{position:absolute;top:0;right:70px;left:auto;z-index:10;flex:none;margin:0;width:auto;height:auto;order:1}.wine-detail-drawer .prices-tab-content .merchant-cards .merchant-card .merchant-fast-delivery-container .fast-delivery-banner{margin-top:0;position:relative!important;right:0!important;left:auto!important;border-radius:0 0 12px 12px!important}.wine-detail-drawer .prices-tab-content .merchant-cards .merchant-card .merchant-card-center{order:2;flex:none;margin-bottom:0;justify-content:flex-start}.wine-detail-drawer .prices-tab-content .merchant-cards .merchant-card .merchant-card-center .left,.wine-detail-drawer .prices-tab-content .merchant-cards .merchant-card .merchant-card-center .right{display:none}.wine-detail-drawer .prices-tab-content .merchant-cards .merchant-card .merchant-card-center .delivery-info{text-align:left}.wine-detail-drawer .prices-tab-content .merchant-cards .merchant-card .merchant-card-center .delivery-info-group{gap:4px}.wine-detail-drawer .prices-tab-content .merchant-cards .merchant-card .merchant-card-center .merchant-free-shipping-promo{margin:0;font-size:14px;font-weight:400;line-height:normal;letter-spacing:.14px;color:#f2750a}.wine-detail-drawer .prices-tab-content .merchant-cards .merchant-card .merchant-card-right{flex:none;flex-direction:column;align-items:stretch;gap:16px}.wine-detail-drawer .prices-tab-content .merchant-cards .merchant-card .merchant-card-right .price-section{text-align:left}.wine-detail-drawer .prices-tab-content .merchant-cards .merchant-card .merchant-card-actions{display:grid;grid-template-columns:1fr 93px;column-gap:12px;align-items:center;width:100%}.wine-detail-drawer .prices-tab-content .merchant-cards .merchant-card .merchant-card-actions.is-single{grid-template-columns:1fr}.wine-detail-drawer .prices-tab-content .merchant-cards .merchant-card .merchant-card-actions .quantity-controls{width:100%}.wine-detail-drawer .prices-tab-content .merchant-cards .merchant-card .merchant-card-actions .add-to-bag-btn{width:93px;min-width:93px;justify-content:center;padding:0}.wine-detail-drawer .prices-tab-content .merchant-cards .merchant-card .merchant-card-actions .add-to-bag-btn.cart-icon-only{gap:0}.wine-detail-drawer .prices-tab-content .merchant-cards .merchant-card .merchant-card-actions .add-to-bag-btn.cart-icon-only .cart-text{display:none}.wine-detail-drawer .prices-tab-content .merchant-cards .merchant-card .merchant-card-actions .add-to-bag-btn.cart-icon-only .cart-icon{display:inline-flex;width:24px;height:24px;font-size:24px}.wine-detail-drawer .prices-tab-content .merchant-cards .merchant-card .merchant-card-actions.is-single .add-to-bag-btn{width:100%;min-width:0}.wine-detail-drawer .product-details-tab-content--table .product-details-table{position:relative}.wine-detail-drawer .product-details-tab-content--table .product-details-table__body{max-height:168px;overflow:hidden}.wine-detail-drawer .product-details-tab-content--table .product-details-table.is-expanded .product-details-table__body{max-height:none;overflow:visible}.wine-detail-drawer .product-details-tab-content--table .product-detail-pair{grid-template-columns:1fr}.wine-detail-drawer .product-details-tab-content--table .product-detail-row{min-height:52px;border-right:none;border-bottom:1px solid #d9d9d9}.wine-detail-drawer .product-details-tab-content--table .product-detail-row:last-child{border-bottom:none}.wine-detail-drawer .product-details-tab-content--table .product-detail-row--empty{display:none}.wine-detail-drawer .product-details-tab-content--table .product-detail-pair:last-child .product-detail-row:last-child{border-bottom:none}.wine-detail-drawer .product-details-tab-content--table .product-detail-label{flex-basis:124px;width:124px;font-size:14px;line-height:22px;letter-spacing:.175px;padding:12px 14px}.wine-detail-drawer .product-details-tab-content--table .product-detail-value{font-size:14px;line-height:22px;letter-spacing:.14px;padding:12px 14px}.wine-detail-drawer .product-details-tab-content--table .product-details-table__more{display:flex;height:38px;letter-spacing:.175px}.wine-detail-drawer .product-details-tab-content--table .product-details-table__more-icon{width:16px;height:16px}.wine-detail-drawer .similar-products-section{padding:0 16px;margin:0 -16px}.wine-detail-drawer .similar-products-section .similar-products-title{font-size:20px;margin:0 0 16px}.wine-detail-drawer .similar-products-section .wine-masonry-grid{padding-bottom:16px}}.wine-image-preview-wishlist-wrap{position:fixed;z-index:1100;top:24px;left:24px;right:auto;pointer-events:none}.wine-image-preview-wishlist-wrap .favorite-btn{pointer-events:auto}.wine-image-preview-wishlist-wrap .favorite-btn--preview-overlay{border-radius:50%;padding:0;width:44px;height:44px;min-width:44px;display:inline-flex!important;align-items:center;justify-content:center;background:#1f1f1fb3!important;border:none;box-shadow:none}.wine-image-preview-wishlist-wrap .favorite-btn--preview-overlay:hover,.wine-image-preview-wishlist-wrap .favorite-btn--preview-overlay:focus{background:#1f1f1fb3!important}.wine-image-preview-wishlist-wrap .favorite-btn--preview-overlay.favorite-btn--saved{background:#1f1f1fb3!important}.wine-image-preview-wishlist-wrap .favorite-btn--preview-overlay.favorite-btn--saved:hover,.wine-image-preview-wishlist-wrap .favorite-btn--preview-overlay.favorite-btn--saved:focus{background:#1f1f1fb3!important}.wine-image-preview-wishlist-wrap .favorite-btn--preview-overlay .ant-btn-icon{width:100%!important;height:100%!important}.wine-image-preview-wishlist-wrap .favorite-btn--preview-overlay .favorite-icon{width:22px!important;height:22px!important}@media(min-width:769px){.wine-image-preview-wishlist-wrap{display:none!important}}.product-delivery-popover .ant-popover-inner{padding:12px;max-width:min(344px,calc(100vw - 32px));border-radius:16px;box-shadow:0 4px 10px #0000001a;background:#fff}.product-delivery-popover .ant-popover-inner-content{color:#1f1f1f}.michelin-grape-popover .ant-popover-inner{padding:12px;max-width:min(624px,calc(100vw - 32px));border-radius:16px;box-shadow:0 4px 10px #0000001a;background:#fff}.michelin-grape-popover .ant-popover-inner-content{color:#1f1f1f}.michelin-grape-tooltip{color:#1f1f1f;max-width:600px}.michelin-grape-tooltip__heading{margin:0;font-size:14px;font-weight:600;line-height:22px;letter-spacing:.175px}.michelin-grape-tooltip__levels{display:flex;flex-direction:column;gap:4px;margin-top:4px}.michelin-grape-tooltip__level{display:flex;flex-direction:column;gap:4px}.michelin-grape-tooltip__level-header{display:flex;align-items:center;gap:4px}.michelin-grape-tooltip__level-label{font-size:14px;font-weight:500;line-height:22px;letter-spacing:.175px;color:#bc0930;white-space:nowrap}.michelin-grape-tooltip__list{margin:0;padding-left:21px;font-size:14px;font-weight:400;line-height:22px;letter-spacing:.14px}.michelin-grape-tooltip__list li{margin:0}.michelin-grape-tooltip--modal{max-width:none}.michelin-grape-tooltip--modal .michelin-grape-tooltip__heading{margin:0 28px 0 0;font-size:18px;font-weight:600;line-height:24px;letter-spacing:-.18px}.michelin-grape-tooltip--modal .michelin-grape-tooltip__levels{margin-top:20px;gap:4px}.michelin-grape-modal .ant-modal-content{padding:12px;border-radius:24px;border:1px solid #d9d9d9;box-shadow:none}.michelin-grape-modal .ant-modal-body{padding:0}.michelin-grape-modal .ant-modal-close{top:12px;inset-inline-end:12px;width:28px;height:28px}.michelin-grape-modal .ant-modal-close .ant-modal-close-x{width:28px;height:28px;line-height:28px;font-size:14px;color:#8d898a}.michelin-grape-modal-trigger{display:inline-flex;padding:0;border:0;background:transparent;cursor:pointer}.product-delivery-tooltip{color:#1f1f1f}.product-delivery-tooltip__section+.product-delivery-tooltip__section{margin-top:20px}.product-delivery-tooltip__heading{margin:0 0 4px;font-size:14px;font-weight:600;line-height:22px;letter-spacing:.175px}.product-delivery-tooltip__title{margin:0 0 20px;font-size:18px;font-weight:600;line-height:24px;letter-spacing:-.18px;color:#000}.product-delivery-tooltip__body{margin:0;font-size:14px;font-weight:400;line-height:22px;letter-spacing:.14px;word-break:break-word}.product-delivery-tooltip__accent{margin:0;font-size:14px;font-weight:500;line-height:22px;letter-spacing:.175px;color:#f2750a}.product-delivery-tooltip__accent+.product-delivery-tooltip__body{margin-top:0}.product-delivery-tooltip__accent+.product-delivery-tooltip__accent{margin-top:8px}.product-delivery-tooltip--shipping .product-delivery-tooltip__shipping-blocks{display:flex;flex-direction:column;gap:20px}.product-delivery-tooltip--shipping .product-delivery-tooltip__shipping-block{display:flex;flex-direction:column;gap:4px;max-width:320px}.product-delivery-tooltip--shipping .product-delivery-tooltip__divider{margin:0;border:none;border-top:.5px solid #d9d9d9;width:100%;max-width:320px}.product-delivery-tooltip--shipping .product-delivery-tooltip__badge{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:32px;padding:0 8px;border-radius:8px;width:fit-content}.product-delivery-tooltip--shipping .product-delivery-tooltip__badge span{font-size:14px;font-weight:600;line-height:22px;letter-spacing:.175px;color:#fff;white-space:nowrap}.product-delivery-tooltip--shipping .product-delivery-tooltip__badge.platform-free-shipping{background:#f2750a}.product-delivery-tooltip--shipping .product-delivery-tooltip__badge.ships-from-seller{background:#1d4ed8}.product-delivery-tooltip--shipping .product-delivery-tooltip__body{font-weight:500;letter-spacing:.175px}@media(max-width:768px){.product-delivery-popover .ant-popover-inner{max-width:calc(100vw - 32px)!important}}.ant-divider{margin:0;border-color:#f0f0f0}.ant-rate .ant-rate-star{margin-right:2px}.product-detail-appheader-desktop{display:none}@media(min-width:769px){.product-detail-appheader-desktop{display:block;flex-shrink:0}}.product-detail-page{display:flex;flex-direction:column;min-height:100vh;height:100%;background:#faf9f6;width:100%}.product-detail-page .product-detail-content{display:flex;flex-direction:column;flex:1;min-height:0;max-width:1440px;margin:0 auto;width:100%}.product-detail-page .product-detail-header{flex-shrink:0}.product-detail-page .product-detail-header.drawer-header{height:auto;min-height:0;padding:10px 16px;align-items:flex-start;justify-content:flex-start;border:none}.product-detail-page .product-detail-header.drawer-header .header-left{display:flex;align-items:center;flex-shrink:0}.product-detail-page .product-detail-header.drawer-header .header-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.product-detail-page .product-detail-header .header-shop-name{font-size:16px;font-weight:600;color:#000;text-align:center}.product-detail-page .pd-back-btn{display:inline-flex;align-items:center;gap:4px;background:transparent;border:none;padding:0;font-size:16px;font-weight:500;color:#1f1f1f;cursor:pointer;line-height:24px;letter-spacing:.08px;white-space:nowrap}.product-detail-page .pd-back-btn__chevron{font-size:16px;line-height:1;display:inline-flex;align-items:center}.product-detail-page .pd-back-btn:hover{opacity:.65}.product-detail-page .pd-back-btn:focus-visible{outline:2px solid rgba(242,117,10,.35);outline-offset:2px;border-radius:2px}.product-detail-page .product-detail-body{flex:1;overflow:auto;min-height:0;background:#fff}@media(max-width:768px){.product-detail-page .product-detail-body{background:#fff}.product-detail-page .product-detail-body.drawer-body{padding-top:0;padding-bottom:0}}.product-detail-page.product-detail-loading .product-detail-loading-content,.product-detail-page.product-detail-error .product-detail-loading-content,.product-detail-page.product-detail-loading .product-detail-error-content,.product-detail-page.product-detail-error .product-detail-error-content{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem}.product-detail-page.product-detail-loading .loading-text,.product-detail-page.product-detail-error .loading-text{margin-top:16px;font-size:16px;color:#666}.product-detail-page .product-detail-shop-unavailable{padding:2rem;text-align:center}.product-detail-page .product-detail-shop-unavailable p{margin-bottom:1rem}.product-detail-skeleton-options{margin-top:16px}.product-detail-skeleton-tabs{margin-top:24px}@media(max-width:768px){.product-detail-page .product-overview .wine-image-container{margin-top:0}.product-detail-page .product-detail-skeleton .wine-image-container .ant-skeleton.ant-skeleton-element{width:100%;display:block}.product-detail-page .product-detail-skeleton .wine-image-container .ant-skeleton-image.product-detail-skeleton-hero{width:100%!important;max-width:none!important;height:270px!important;border-radius:0!important}.product-detail-page .product-detail-skeleton .product-detail-skeleton-options{margin-top:0}.product-detail-page .product-detail-skeleton .wine-details .ant-skeleton{margin-bottom:8px}.product-detail-page .product-detail-skeleton .wine-details .ant-skeleton:last-child{margin-bottom:0}.product-detail-page .product-detail-skeleton .wine-details .ant-skeleton-paragraph{margin-bottom:0}.product-detail-page .product-detail-skeleton .product-detail-skeleton-tabs{margin-top:0}.product-detail-page .wine-masonry-grid--skeleton .wine-card-skeleton{width:100%;min-width:0;max-width:none;padding:0;border-radius:12px;overflow:hidden;border:.5px solid #d9d9d9;background:#faf9f6}.product-detail-page .wine-masonry-grid--skeleton .wine-card-skeleton .skeleton-image-tags-row{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:12px}.product-detail-page .wine-masonry-grid--skeleton .wine-card-skeleton .skeleton-image{width:100%;min-width:0;height:auto;aspect-ratio:240 / 126;min-height:126px;border-radius:0}.product-detail-page .wine-masonry-grid--skeleton .wine-card-skeleton .skeleton-tags,.product-detail-page .wine-masonry-grid--skeleton .wine-card-skeleton .skeleton-recognition,.product-detail-page .wine-masonry-grid--skeleton .wine-card-skeleton .skeleton-production{display:none}.product-detail-page .wine-masonry-grid--skeleton .wine-card-skeleton .skeleton-name{height:14px;width:88%}.product-detail-page .wine-masonry-grid--skeleton .wine-card-skeleton .skeleton-region{width:58%}.product-detail-page .wine-masonry-grid--skeleton .wine-card-skeleton .skeleton-rating{width:80px;height:14px}.product-detail-page .wine-masonry-grid--skeleton .wine-card-skeleton .skeleton-footer{flex-direction:column;align-items:stretch;gap:12px;padding-top:8px}.product-detail-page .wine-masonry-grid--skeleton .wine-card-skeleton .skeleton-price{width:45%;height:16px}.product-detail-page .wine-masonry-grid--skeleton .wine-card-skeleton .skeleton-button{width:100%;height:40px;border-radius:12px}}.product-detail-mobile-nav{display:none}.pdmn-leading{justify-self:start;display:flex;align-items:center}.pdmn-menu-btn{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;padding:0;cursor:pointer;color:inherit}.pdmn-menu-btn svg{width:24px;height:24px}.pdmn-tabs{justify-self:center;display:flex;align-items:center;gap:16px}.pdmn-tab{background:transparent;border:none;padding:0 4px;font-size:18px;font-weight:600;line-height:1.5;color:#1f1f1f;cursor:pointer;white-space:nowrap;text-decoration:none}.pdmn-tab.active{text-decoration:underline;text-decoration-color:#1f1f1f;text-underline-offset:4px}.pdmn-actions{justify-self:end;display:flex;flex-direction:row;align-items:center;gap:4px}.pdmn-actions .pdmn-account-btn,.pdmn-actions .pdmn-cart-btn{width:40px;height:40px}.pdmn-actions .pdmn-sign-in-btn.ant-btn{height:32px;padding:0 12px;font-size:13px;font-weight:500;border-radius:16px;white-space:nowrap}html,body,#root{margin:0;min-height:100%}body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--vb-color-neutral-900, #1f1f1f);background:var(--vb-color-surface-neutral, #faf9f6)}*{box-sizing:border-box}button,input,select{font:inherit}a{color:inherit}.store-page{min-height:100vh;background:var(--vb-color-surface-neutral, #faf9f6)}.store-header{height:76px;padding:0 clamp(22px,6vw,92px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #eeece6;background:#fff}.store-brand{display:inline-flex;align-items:center;height:40px;text-decoration:none}.store-brand img{display:block;height:33px;width:auto}.brand-mark{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#702d37;color:#fff;font-family:Georgia,serif;font-size:19px}.brand-accent{color:#9a5455}.store-header nav{display:flex;align-items:center;gap:36px;color:#615d58;font-size:13px}.store-header nav a{text-decoration:none}.store-header nav a:hover{color:#702d37}.header-account{border:1px solid #e8e3dd;background:#fff;border-radius:50%;height:36px;width:36px;color:#702d37;font-size:17px}.marketplace-hero{min-height:418px;padding:68px 24px 45px;text-align:center;background:radial-gradient(ellipse at 50% 0%,#f3e9df 0,#f8f5ef 47%,#fbfaf7 78%)}.hero-eyebrow,.section-kicker{color:#915e50;letter-spacing:2px;text-transform:uppercase;font-size:10px;font-weight:700}.hero-eyebrow{display:flex;justify-content:center;align-items:center;gap:9px}.hero-eyebrow span{width:6px;height:6px;border-radius:50%;background:#b98061}.marketplace-hero h1{margin:19px 0 11px;color:#302722;font:500 clamp(38px,5vw,58px)/1.06 Georgia,serif;letter-spacing:-1.9px}.marketplace-hero h1 em{color:#7c3540;font-weight:500}.marketplace-hero>p{margin:0 auto 26px;color:#77716a;font-size:14px}.store-search{width:min(620px,100%);min-height:56px;display:flex;align-items:center;gap:12px;margin:0 auto;padding:6px 7px 6px 19px;border:1px solid #e6e0d8;border-radius:6px;background:#fff;box-shadow:0 8px 28px #47352b0a}.search-icon{color:#8d8277;font-size:28px;line-height:1;transform:rotate(-20deg)}.store-search input{flex:1;min-width:0;border:0;outline:0;color:#302722;background:transparent;font-size:13px}.store-search input::placeholder{color:#a49d95}.search-submit,.store-state button{min-height:42px;padding:0 22px;border:0;border-radius:4px;background:#702d37;color:#fff;cursor:pointer;font-size:12px;font-weight:650}.clear-search{border:0;background:transparent;font-size:20px;color:#827c74;cursor:pointer}.quick-searches{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px;margin:12px auto 0}.quick-searches>span{color:#a3998c;font-size:9px;letter-spacing:1px}.quick-searches button{padding:5px 9px;border:1px solid #e7dfd6;border-radius:18px;background:#fff9;color:#74675d;cursor:pointer;font-size:9px}.hero-note{margin-top:16px;color:#8a8278;font-size:10px;letter-spacing:.1px}.hero-note span{color:#a26b4f;margin-right:4px}.marketplace-content{max-width:1296px;margin:0 auto;padding:29px 30px 78px}.catalog-tabs{display:inline-flex;gap:5px;padding:4px;border-radius:6px;background:#f0ede8}.catalog-tabs button{min-width:92px;border:0;border-radius:4px;padding:9px 16px;background:transparent;color:#736e67;cursor:pointer;font-size:12px}.catalog-tabs button.active{background:#fff;color:#702d37;box-shadow:0 1px 4px #33291b12;font-weight:650}.results-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-top:34px}.results-heading .section-kicker{margin:0 0 8px}.results-heading h2{margin:0;font:500 28px/1.2 Georgia,serif;color:#332a25;letter-spacing:-.3px}.sort-label{display:flex;align-items:center;gap:10px;color:#8b837a;font-size:11px}.sort-label select{min-width:150px;padding:9px 26px 9px 10px;border:1px solid #e7e1d9;border-radius:4px;background:#fff;color:#514a43;font-size:11px}.active-filter-row{min-height:50px;display:flex;align-items:center;gap:9px;margin-top:13px;border-bottom:1px solid #eae6e0;color:#786f66}.active-filter-row>span,.active-filter-row button{padding:6px 10px;border:1px solid #e5ded6;border-radius:3px;background:#fff;color:#62574e;font-size:10px}.active-filter-row button{cursor:pointer}.active-filter-row small{margin-left:auto;color:#999188;font-size:10px}.facet-controls{display:flex;flex-wrap:wrap;gap:9px;padding:13px 0 3px}.facet-controls label{display:flex;align-items:center;gap:8px;color:#857a70;font-size:10px;text-transform:capitalize}.facet-controls select{max-width:150px;padding:7px 22px 7px 8px;border:1px solid #e7e1d9;border-radius:3px;background:#fff;color:#554c44;font-size:10px;text-transform:capitalize}.clear-facets{border:0;background:transparent;color:#823943;font-size:10px;cursor:pointer}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 16px;padding-top:20px}.product-card{overflow:hidden;min-width:0;border:1px solid #eeeae4;border-radius:5px;background:#fff;transition:transform .18s ease,box-shadow .18s ease}.product-card:hover{transform:translateY(-3px);box-shadow:0 12px 30px #47352b10}.product-card-link{display:block;text-decoration:none}.product-image-wrap{position:relative;display:grid;place-items:center;height:230px;overflow:hidden;background:linear-gradient(145deg,#f4f0e9,#ebe5da)}.product-image-wrap img{width:100%;height:100%;object-fit:contain;padding:18px;mix-blend-mode:multiply}.product-badge{position:absolute;left:12px;top:12px;padding:5px 7px;border-radius:2px;background:#fff9;color:#81594d;font-size:8px;font-weight:700;letter-spacing:1px}.bottle-placeholder{height:178px;width:62px;position:relative;display:grid;place-items:center;border-radius:7px 7px 10px 10px;background:linear-gradient(90deg,#291c1d,#623d39 45%,#2d2021);box-shadow:12px 10px 20px #55433824}.bottle-placeholder:before{content:"";position:absolute;width:22px;height:39px;top:-32px;border-radius:4px 4px 0 0;background:#572f30}.bottle-placeholder:after{content:"";position:absolute;width:48px;height:49px;top:63px;background:#f4e8d3;opacity:.93}.bottle-placeholder span{z-index:1;margin-top:54px;color:#702d37;font:700 19px Georgia,serif}.product-card-copy{padding:14px 15px 13px}.product-producer{margin:0 0 6px;color:#9b735c;font-size:9px;letter-spacing:.7px;text-transform:uppercase}.product-card h2{min-height:38px;margin:0;overflow:hidden;color:#38312a;font:500 15px/1.3 Georgia,serif;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.product-region{height:15px;margin:7px 0 13px;overflow:hidden;color:#968e84;font-size:10px;white-space:nowrap;text-overflow:ellipsis}.product-card-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #f0ede8;padding-top:11px;color:#702d37;font-size:13px}.card-arrow{display:grid;place-items:center;width:25px;height:25px;border:1px solid #eee6df;border-radius:50%;font-size:12px}.product-skeleton{padding-bottom:14px}.product-skeleton div{height:230px;margin-bottom:13px;border-radius:5px;background:linear-gradient(100deg,#f0ede8 20%,#f8f6f2,#f0ede8 60%);background-size:200% 100%;animation:shimmer 1.4s infinite}.product-skeleton span{display:block;height:11px;width:72%;margin:9px 4px;border-radius:4px;background:#efebe6}.product-skeleton span:last-child{width:48%}@keyframes shimmer{to{background-position-x:-200%}}.store-state{min-height:290px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#766e66}.store-state h3,.store-state h2{margin:11px 0 5px;color:#342b26;font:500 24px Georgia,serif}.store-state p{max-width:480px;font-size:12px}.store-state button{margin-top:10px}.empty-glass{font-size:30px;color:#9b7463}.store-footer{padding:26px;text-align:center;border-top:1px solid #ede8e1;background:#f7f3ed;color:#71665c}.store-footer>span{color:#702d37;font:600 18px Georgia,serif}.store-footer p{margin:5px 0 0;font-size:10px}.detail-shell{max-width:1190px;min-height:calc(100vh - 76px);padding:27px 28px 80px;margin:0 auto}.detail-breadcrumb{padding-bottom:22px;color:#938980;font-size:11px}.detail-breadcrumb a{color:#7a343e;text-decoration:none}.detail-hero{display:grid;grid-template-columns:minmax(300px,.95fr) 1.05fr;gap:clamp(30px,7vw,90px);align-items:center;padding:18px 5% 52px;background:#fff;border:1px solid #f0ece6}.detail-image{height:430px;display:grid;place-items:center;background:linear-gradient(145deg,#f3efe8,#eae3d9)}.detail-image img{max-width:100%;max-height:100%;width:100%;height:100%;padding:25px;object-fit:contain;mix-blend-mode:multiply}.bottle-large{transform:scale(1.35)}.detail-intro{max-width:480px;padding:28px 0}.detail-intro .section-kicker{margin:0 0 14px}.detail-intro h1{margin:0;color:#342a25;font:500 clamp(30px,4vw,42px)/1.12 Georgia,serif;letter-spacing:-.7px}.detail-producer{margin:13px 0 18px;color:#80766e;font-size:12px}.detail-rating{color:#805844;font-size:12px}.detail-rating span{color:#b78352}.detail-rating small{margin-left:8px;color:#9b938b}.detail-price{margin-top:27px;color:#702d37;font:500 25px Georgia,serif}.delivery-note{margin:7px 0 18px;color:#8d837a;font-size:10px}.detail-cart-actions{display:flex;align-items:center;gap:10px;width:min(370px,100%)}.detail-cart-actions label{display:flex;align-items:center;gap:7px;color:#8d837a;font-size:10px}.detail-cart-actions select{height:43px;border:1px solid #e7e1d9;border-radius:3px;background:#fff;color:#514a43}.detail-add-button{flex:1;height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 17px;border:0;border-radius:3px;background:#702d37;color:#fff;font-size:12px;font-weight:650;cursor:pointer}.detail-add-button:disabled{opacity:.65;cursor:progress}.cart-feedback{color:#637650;font-size:11px}.detail-add-button span{font-size:17px}.commerce-note{display:block;max-width:330px;margin-top:10px;color:#a39a90;font-size:9px}.detail-information{display:grid;grid-template-columns:1.15fr .85fr;gap:64px;padding:48px 5%;background:#fff;border:1px solid #f0ece6;border-top:0}.detail-description .section-kicker,.detail-facts .section-kicker{margin:0 0 12px}.detail-description h2{margin:0 0 14px;color:#342a25;font:500 26px Georgia,serif}.detail-description>p:last-child,.detail-facts>p:last-child{color:#80776f;font:13px/1.8 Georgia,serif}.fact-row{display:flex;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px solid #f0ede9;font-size:11px}.fact-row span{color:#938980}.fact-row strong{color:#423a34;text-align:right;font-weight:550}.variant-section,.similar-section{padding:32px 5%;background:#fff;border:1px solid #f0ece6;border-top:0}.variant-section .section-kicker,.similar-section .section-kicker{margin:0 0 13px}.variant-section>div{display:flex;flex-wrap:wrap;gap:9px}.variant-chip{padding:9px 12px;border:1px solid #e9e1da;border-radius:3px;color:#675c53;font-size:10px;text-decoration:none}.variant-chip.selected{border-color:#702d37;color:#702d37;background:#faf3f1}.score-section{display:flex;align-items:center;gap:18px;margin-top:25px;color:#91867b;font-size:10px}.score-section .section-kicker{margin:0 0 7px}.wine-radar{width:120px;height:120px;overflow:visible}.wine-radar circle{fill:none;stroke:#e9e2d8;stroke-width:1}.wine-radar line{stroke:#e9e2d8;stroke-width:1}.wine-radar polygon{fill:#8a3f4b36;stroke:#843c47;stroke-width:1.5}.fast-delivery{margin:6px 0 15px;color:#637650;font-size:10px}.similar-section{border-top:0}.similar-section h2{margin:0;color:#342a25;font:500 25px Georgia,serif}.similar-section .product-grid{padding-top:19px}.detail-loading{display:grid;grid-template-columns:1fr 1fr;gap:50px;padding:20px 5%}.detail-loading>div:first-child{height:430px;background:#eeeae3}.detail-loading>div:last-child{display:grid;align-content:center;gap:15px}.detail-loading span{height:18px;background:#eeeae3;border-radius:4px}.detail-loading span:nth-child(2){width:80%;height:40px}.detail-loading span:nth-child(4){width:50%}.back-link{color:#702d37;font-size:12px}@media(max-width:900px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.marketplace-content{padding-inline:22px}}@media(max-width:640px){.store-header{height:60px;padding:0 17px}.store-brand{height:36px}.store-brand img{height:28px}.store-header nav{gap:15px;font-size:10px}.store-header nav a:last-child{display:none}.header-account{height:32px;width:32px}.marketplace-hero{min-height:340px;padding:47px 18px 32px}.marketplace-hero h1{font-size:43px}.marketplace-hero>p{max-width:310px;font-size:12px;line-height:1.5}.store-search{min-height:50px;padding-left:12px;gap:7px}.store-search input{font-size:11px}.search-submit{min-height:38px;padding:0 12px;font-size:10px}.hero-note{max-width:310px;margin:12px auto 0;font-size:9px}.marketplace-content{padding:22px 14px 52px}.results-heading{align-items:start;margin-top:26px}.results-heading h2{max-width:230px;font-size:23px}.sort-label{flex-direction:column;align-items:end;gap:5px;font-size:9px}.sort-label select{min-width:0;width:130px;padding:8px 5px;font-size:9px}.facet-controls{gap:7px}.facet-controls label{gap:4px}.facet-controls select{max-width:120px}.active-filter-row{min-height:43px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 9px;padding-top:14px}.product-image-wrap,.product-skeleton div{height:174px}.product-card-copy{padding:11px 10px 10px}.product-card h2{font-size:13px;min-height:34px}.product-producer{font-size:8px}.product-region{font-size:9px}.detail-shell{min-height:calc(100vh - 60px);padding:15px 0 45px}.detail-breadcrumb{padding:0 17px 14px;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.variant-section,.similar-section{padding:25px 18px;border-left:0;border-right:0}.similar-section .product-grid{gap:10px}.similar-section .product-image-wrap{height:150px}.detail-hero{grid-template-columns:1fr;gap:0;padding:0 0 25px;border-left:0;border-right:0}.detail-image{height:320px}.detail-intro{padding:24px 20px 5px}.detail-intro h1{font-size:31px}.detail-information{grid-template-columns:1fr;gap:28px;padding:30px 20px;border-left:0;border-right:0}.detail-loading{grid-template-columns:1fr;gap:20px;padding:0}.detail-loading>div:first-child{height:300px}}:root{--vb-color-brand-500: #f2750a;--vb-color-brand-600: #d96300;--vb-color-rebrand-primary-500: #c81761;--vb-color-neutral-900: #1f1f1f;--vb-color-neutral-700: #444243;--vb-color-neutral-600: #6b6869;--vb-color-neutral-500: #8d898a;--vb-color-surface-base: #ffffff;--vb-color-surface-subtle: #f6f6f6;--vb-color-surface-muted: #f1f1f1;--vb-color-surface-neutral: #faf9f6;--vb-color-border-subtle: #e9ecef;--vb-color-border-default: #dedede;--vb-color-success-500: #16794a;--vb-color-warning-500: #be7f11;--vb-color-error-500: #cb272f;--vb-font-family-sans: Inter, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--vb-font-size-xs: 10px;--vb-font-size-sm: 12px;--vb-font-size-base: 14px;--vb-font-size-md: 16px;--vb-font-size-lg: 18px;--vb-font-size-xl: 22px;--vb-font-size-2xl: 26px;--vb-font-size-3xl: 32px;--vb-shadow-modal: 0 4px 12px rgba(0, 0, 0, .1);--vb-border-radius-input: 12px;--vb-desktop-nav-height: 64px;--vb-color-primary: var(--vb-color-brand-500);--vb-color-secondary: var(--vb-color-neutral-900);--vb-text-black: var(--vb-color-neutral-900)}@font-face{font-family:Buttercy;src:url(/assets/buttercy-xYtZ4l6a.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:iconfont;src:url(data:font/woff2;base64,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) format("woff2");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:iconfont;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff"),url(data:font/ttf;base64,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) format("truetype")}.iconfont{font-family:iconfont!important;font-size:16px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-arrowdown:before{content:""}.icon-arrowup:before{content:""}.icon-checkbox-circle-unch:before{content:""}.icon-plus:before{content:""}.icon-checkbox:before{content:""}.icon-radiobuttonunselect:before{content:""}.icon-radiobuttonselect:before{content:""}.icon-eye-close:before{content:""}.icon-close:before{content:""}.icon-checkbox-check-fill:before{content:""}.icon-checkbox-circle:before{content:""}.icon-eye:before{content:""}.icon-cart:before{content:""}:root{--color-brand: #f2750a;--color-brand-strong: #d9680a;--color-brand-soft: #fff8ed;--color-brand-tint: #fdf7ed;--color-brand-hover: rgba(242, 117, 10, .12);--color-text: #1f1f1f;--color-text-secondary: #444243;--color-text-tertiary: #6b6869;--color-text-quaternary: #8d898a;--color-text-inverse: #ffffff;--color-surface: #ffffff;--color-surface-page: #faf9f6;--color-surface-muted: #f1f1f1;--color-surface-bubble: #f3f1ec;--color-border: #dedede;--color-border-strong: #d9d9d9;--color-success: #16794a;--color-warning: #be7f11;--color-warning-soft: #fdf3e1;--color-error: #cb272f;--color-error-soft: #fbeaea;--color-wine-red: #75162e;--font-sans: Inter, system-ui, -apple-system, "Segoe UI", Roboto, "PingFang HK", "PingFang SC", "Noto Sans TC", "Noto Sans SC", "Microsoft JhengHei", Helvetica, Arial, sans-serif;--font-size-xs: 12px;--font-size-sm: 13px;--font-size-base: 14px;--font-size-md: 16px;--font-size-lg: 18px;--font-size-2xl: 26px;--font-size-hero: clamp(28px, 5vw, 48px);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 20px;--radius-pill: 999px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--shadow-composer: -2px 0 10px rgba(141, 137, 138, .1), 0 4px 16px rgba(141, 137, 138, .12);--shadow-card: 0 1px 2px rgba(31, 31, 31, .04);--focus-ring: 0 0 0 3px rgba(242, 117, 10, .25);--content-width: 760px;--header-height: 64px}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){[data-testid=chat-page] *,[data-testid=chat-page] *:before,[data-testid=chat-page] *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
