@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,600;0,700;1,400&family=DM+Sans:wght@400;500;600;700&display=swap";:root{--cw-dark-burgundy: #4A1526;--cw-burgundy: #7B2D3B;--cw-wine-red: #A33344;--cw-coral: #C4574A;--cw-light-coral: #D4838F;--cw-cream: #FFFCF7;--cw-gold: #C5A84A;--color-bg: #f7f5f2;--color-text: #1a1a1a;--color-text-muted: #666;--color-border: rgba(0, 0, 0, .08);--font-serif: "Cormorant Garamond", Georgia, serif;--font-sans: "DM Sans", sans-serif}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:var(--font-sans);background:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased}button:hover{filter:brightness(1.05)}input:focus{border-color:var(--cw-wine-red)!important;box-shadow:0 0 0 3px #a3334414}select:focus{border-color:var(--cw-wine-red)!important}@keyframes cwpulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.95)}}._header_1d0jf_1{background:linear-gradient(160deg,var(--cw-dark-burgundy) 0%,#2d0f18 40%,var(--cw-dark-burgundy) 100%);color:#fff;padding:28px 24px 24px;position:relative;overflow:hidden}._dotPattern_1d0jf_9{position:absolute;inset:0;opacity:.04;background-image:radial-gradient(circle,var(--cw-coral) 2px,transparent 2px);background-size:28px 28px}._inner_1d0jf_17{max-width:1200px;margin:0 auto;position:relative;display:flex;align-items:center;gap:16px}._brandLink_1d0jf_26{display:flex;align-items:center;gap:16px;text-decoration:none;color:inherit}._logo_1d0jf_34{width:52px;height:52px;border-radius:50%}._title_1d0jf_40{font-family:var(--font-serif);font-size:28px;font-weight:700;letter-spacing:-.01em;line-height:1.1}._subtitle_1d0jf_48{font-size:12px;font-weight:500;color:#ffffff8c;margin-top:5px;letter-spacing:.18em;text-transform:uppercase}._meta_1d0jf_57{margin-left:auto;text-align:right}._wineCount_1d0jf_62{font-size:12px;color:#fff6}._cellar_1d0jf_67{font-size:11px;color:#ffffff4d;margin-top:2px}._stockLinks_1d0jf_73{display:flex;gap:16px;margin-left:24px}._stockLink_1d0jf_73{display:flex;align-items:center;gap:8px;padding:8px 14px;border-radius:8px;background:#ffffff14;text-decoration:none;color:#ffffffd9;transition:background .2s ease,transform .15s ease}._stockLink_1d0jf_73:hover{background:#ffffff26;transform:translateY(-1px)}._stockIcon_1d0jf_96{width:28px;height:28px;flex-shrink:0;object-fit:contain}._stockIconExcel_1d0jf_103{width:44px;height:44px}._stockLabelExcel_1d0jf_108{font-size:13px}._stockLabel_1d0jf_108{font-size:11px;font-weight:500;line-height:1.35}@media(max-width:768px){._stockLinks_1d0jf_73{display:none}}._input_1056k_1{width:100%;padding:11px 16px;border-radius:8px;border:1px solid rgba(0,0,0,.1);background:#fff;font-family:var(--font-sans);font-size:14px;outline:none}._wrapper_14f0n_1{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;align-items:center}._select_14f0n_9{padding:7px 12px;border-radius:6px;border:1px solid rgba(0,0,0,.1);background:#fff;font-family:var(--font-sans);font-size:12.5px;color:#333;outline:none;cursor:pointer}._count_14f0n_21{font-size:12px;color:#999;margin-left:auto}._card_16fx5_1{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:8px;padding:18px 20px;display:flex;flex-direction:column;gap:10px;transition:all .2s;position:relative;overflow:hidden;box-shadow:0 1px 3px #0000000a}._cardInCart_16fx5_15{border-color:#c4574a40;box-shadow:0 0 0 1px #c4574a30}._qtyBadge_16fx5_20{position:absolute;top:0;right:0;background:var(--cw-wine-red);color:#fff;font-size:11px;font-weight:700;padding:3px 12px 4px;border-radius:0 0 0 10px;font-family:var(--font-sans)}._topRow_16fx5_33{display:flex;align-items:flex-start;gap:12px}._colorDot_16fx5_39{width:10px;height:10px;border-radius:50%;flex-shrink:0;margin-top:7px;border:1px solid rgba(0,0,0,.08)}._info_16fx5_48{flex:1;min-width:0}._producer_16fx5_53{font-family:var(--font-serif);font-size:16px;font-weight:700;color:var(--cw-dark-burgundy);line-height:1.3}._wineName_16fx5_61{font-family:var(--font-sans);font-size:13px;color:var(--color-text-muted);line-height:1.35;margin-top:2px}._tags_16fx5_69{display:flex;flex-wrap:wrap;gap:6px;align-items:center}._tag_16fx5_69{font-family:var(--font-sans);font-size:11px;font-weight:500;background:#0000000a;color:#555;padding:3px 9px;border-radius:4px;white-space:nowrap}._regionTag_16fx5_87{background:#a333440d;color:var(--cw-wine-red)}._stockTag_16fx5_93{background:#fef2f2;color:#b91c1c;font-size:10px}._bottomRow_16fx5_100{display:flex;justify-content:space-between;align-items:center;margin-top:4px}._price_16fx5_107{font-family:var(--font-serif);font-size:22px;font-weight:700;color:var(--cw-dark-burgundy)}._addBtn_16fx5_114{color:#fff;border:none;border-radius:6px;padding:8px 16px;font-family:var(--font-sans);font-size:13px;font-weight:600;cursor:pointer;transition:all .15s;letter-spacing:.02em}._addBtnDefault_16fx5_127{background:var(--cw-wine-red)}._addBtnAdded_16fx5_132{background:#16a34a}._addBtnMax_16fx5_137{background:#d1d5db;cursor:not-allowed}._grid_1clgj_1{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:12px}._empty_1clgj_7{text-align:center;padding:60px 20px;color:#999}._emptyIcon_1clgj_13{font-size:44px;margin-bottom:12px;opacity:.5}._emptyTitle_1clgj_19{font-size:16px;font-family:var(--font-serif);font-weight:600}._emptyHint_1clgj_25{font-size:13px;margin-top:6px}._item_1xo2c_1{display:flex;gap:10px;align-items:flex-start;padding:12px 0;border-bottom:1px solid rgba(0,0,0,.05)}._info_1xo2c_9{flex:1;min-width:0}._producer_1xo2c_14{font-family:var(--font-serif);font-size:14px;font-weight:700;color:var(--cw-dark-burgundy);line-height:1.25}._wineName_1xo2c_22{font-size:11.5px;color:#888;font-family:var(--font-sans)}._details_1xo2c_28{font-size:11px;color:#aaa;font-family:var(--font-sans);margin-top:2px}._right_1xo2c_35{text-align:right;flex-shrink:0}._linePrice_1xo2c_40{font-family:var(--font-serif);font-size:15px;font-weight:700;color:var(--cw-dark-burgundy)}._qtyControls_1xo2c_47{display:flex;gap:6px;align-items:center;justify-content:flex-end;margin-top:5px}._qtyBtn_1xo2c_55{width:24px;height:24px;border-radius:4px;border:1px solid #ddd;background:#fff;cursor:pointer;font-size:15px;display:flex;align-items:center;justify-content:center;font-family:sans-serif;color:#555;padding:0;line-height:1}._qtyValue_1xo2c_72{font-family:var(--font-sans);font-size:13px;font-weight:700;min-width:18px;text-align:center}._wrapper_1er46_1{border-top:2px solid var(--cw-dark-burgundy);padding-top:16px;margin-top:10px}._metaRow_1er46_7{display:flex;justify-content:space-between;margin-bottom:3px}._bottles_1er46_13{font-family:var(--font-sans);font-size:12px;color:#888}._taxNote_1er46_19{font-family:var(--font-sans);font-size:11px;color:#aaa}._totalRow_1er46_25{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:14px}._totalLabel_1er46_32{font-family:var(--font-sans);font-size:14px;font-weight:600}._totalPrice_1er46_38{font-family:var(--font-serif);font-size:28px;font-weight:700;color:var(--cw-dark-burgundy)}._sendBtn_1er46_45{width:100%;padding:16px 20px;border:none;border-radius:10px;background:linear-gradient(135deg,var(--cw-dark-burgundy) 0%,var(--cw-wine-red) 100%);color:#fff;font-family:var(--font-sans);font-size:16px;font-weight:700;cursor:pointer;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 4px 16px #a333444f;transition:all .2s;margin-bottom:8px}._clearBtn_1er46_63{width:100%;padding:8px;border:none;border-radius:6px;background:transparent;font-family:var(--font-sans);font-size:12px;cursor:pointer;color:#999}._sidebar_16ehz_1{width:340px;flex-shrink:0;position:sticky;top:130px;align-self:flex-start;background:#fff;border-radius:12px;border:1px solid rgba(0,0,0,.06);padding:20px;max-height:calc(100vh - 160px);display:flex;flex-direction:column;box-shadow:0 2px 12px #0000000a}._header_16ehz_17{font-family:var(--font-serif);font-size:20px;font-weight:700;color:var(--cw-dark-burgundy);margin-bottom:14px;display:flex;justify-content:space-between;align-items:baseline}._headerTotal_16ehz_28{font-family:var(--font-sans);font-size:12px;font-weight:500;color:#888}._orderInfo_16ehz_35{padding-top:12px;margin-top:12px;border-top:1px solid var(--color-border)}._orderDisclaimer_16ehz_41{font-size:11px;font-weight:600;color:var(--cw-wine-red);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}._orderSteps_16ehz_50{margin:0;padding-left:0;font-size:11px;color:var(--color-text-muted);line-height:1.5;list-style:none;counter-reset:steps}._orderSteps_16ehz_50 li{margin-bottom:2px;counter-increment:steps;display:flex}._orderSteps_16ehz_50 li:before{content:counter(steps) ".";min-width:16px;font-variant-numeric:tabular-nums;flex-shrink:0}._items_16ehz_73{flex:1;overflow-y:auto;padding:0 0 12px}._empty_16ehz_79{text-align:center;padding:48px 20px;color:#999;font-family:var(--font-sans)}._emptyIcon_16ehz_86{font-size:44px;margin-bottom:14px;opacity:.6}._emptyTitle_16ehz_92{font-size:15px;font-weight:600;color:#555}._emptyHint_16ehz_98{font-size:12.5px;margin-top:6px;line-height:1.5}@media(max-width:960px){._sidebar_16ehz_1{display:none}}._overlay_d72wo_1{position:fixed;inset:0;z-index:200;background:#00000073;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}._drawer_d72wo_9{position:absolute;right:0;top:0;bottom:0;width:min(380px,88vw);background:#fff;padding:24px 20px;overflow-y:auto;box-shadow:-6px 0 30px #00000026}._header_d72wo_21{font-family:var(--font-serif);font-size:22px;font-weight:700;color:var(--cw-dark-burgundy);margin-bottom:18px;display:flex;justify-content:space-between}._orderInfo_d72wo_31{padding-top:12px;margin-top:12px;border-top:1px solid var(--color-border)}._orderDisclaimer_d72wo_37{font-size:11px;font-weight:600;color:var(--cw-wine-red);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}._orderSteps_d72wo_46{margin:0;padding-left:0;font-size:11px;color:var(--color-text-muted);line-height:1.5;list-style:none;counter-reset:steps}._orderSteps_d72wo_46 li{margin-bottom:2px;counter-increment:steps;display:flex}._orderSteps_d72wo_46 li:before{content:counter(steps) ".";min-width:16px;font-variant-numeric:tabular-nums;flex-shrink:0}._closeBtn_d72wo_69{background:none;border:none;font-size:22px;cursor:pointer;color:#888}._fab_1dr5r_1{display:none;position:fixed;bottom:80px;right:20px;z-index:100;background:linear-gradient(135deg,var(--cw-dark-burgundy),var(--cw-wine-red));color:#fff;border:none;border-radius:56px;width:58px;height:58px;cursor:pointer;box-shadow:0 6px 24px #a333445e;flex-direction:column;align-items:center;justify-content:center;font-family:var(--font-sans)}._icon_1dr5r_21{font-size:20px}._count_1dr5r_25{font-size:10px;font-weight:700;margin-top:-2px}@media(max-width:960px){._fab_1dr5r_1{display:flex}}._bar_88h8x_1{display:none;position:fixed;bottom:0;left:0;right:0;z-index:90;background:#fff;border-top:2px solid var(--cw-wine-red);padding:10px 16px;align-items:center;gap:12px;box-shadow:0 -4px 20px #0000001a}._info_88h8x_16{flex:1}._itemCount_88h8x_20{font-family:var(--font-sans);font-size:12px;color:#888}._total_88h8x_26{font-family:var(--font-serif);font-size:20px;font-weight:700;color:var(--cw-dark-burgundy)}._sendBtn_88h8x_33{padding:14px 28px;border:none;border-radius:10px;background:linear-gradient(135deg,var(--cw-dark-burgundy),var(--cw-wine-red));color:#fff;font-family:var(--font-sans);font-size:15px;font-weight:700;cursor:pointer;letter-spacing:.03em;text-transform:uppercase;box-shadow:0 3px 12px #a3334440}@media(max-width:960px){._bar_88h8x_1{display:flex}}._overlay_1pdv1_1{position:fixed;inset:0;z-index:1000;background:#0000008c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:20px}._modal_1pdv1_13{background:#fff;border-radius:14px;max-width:540px;width:100%;max-height:88vh;overflow:auto;padding:32px 30px 28px;box-shadow:0 24px 64px #00000040}._header_1pdv1_24{display:flex;align-items:center;gap:14px;margin-bottom:6px}._logo_1pdv1_31{height:48px;width:auto;display:block}._title_1pdv1_37{font-family:var(--font-serif);font-size:24px;font-weight:700;color:var(--cw-dark-burgundy)}._subtitle_1pdv1_44{font-family:var(--font-sans);font-size:13px;color:#888}._message_1pdv1_50{background:#f9f7f4;border-radius:8px;padding:16px;margin:18px 0;font-family:var(--font-sans),monospace;font-size:12px;line-height:1.7;white-space:pre-wrap;color:#333;max-height:200px;overflow-y:auto;border:1px solid rgba(0,0,0,.06)}._actions_1pdv1_65{display:flex;flex-direction:column;gap:10px}._whatsappBtn_1pdv1_71{display:flex;align-items:center;justify-content:center;gap:10px;padding:15px 20px;border-radius:10px;background:#25d366;color:#fff;text-decoration:none;font-family:var(--font-sans);font-size:15px;font-weight:700;box-shadow:0 3px 12px #25d3664d;transition:all .15s}._emailBtn_1pdv1_88{display:flex;align-items:center;justify-content:center;gap:10px;padding:15px 20px;border-radius:10px;background:linear-gradient(135deg,var(--cw-dark-burgundy),var(--cw-wine-red));color:#fff;text-decoration:none;font-family:var(--font-sans);font-size:15px;font-weight:700;box-shadow:0 3px 12px #a3334440}._copyBtn_1pdv1_104{display:flex;align-items:center;justify-content:center;gap:10px;padding:13px 20px;border-radius:10px;border:1px solid #e5e5e5;background:#fff;cursor:pointer;font-family:var(--font-sans);font-size:14px;font-weight:600;color:#555;transition:all .2s}._copyBtnDone_1pdv1_121{background:#f0fdf4;color:#16a34a}._icon_1pdv1_127{font-size:20px}._iconSmall_1pdv1_131{font-size:18px}._backBtn_1pdv1_135{margin-top:18px;width:100%;padding:12px;border:none;background:transparent;font-family:var(--font-sans);font-size:13px;color:#999;cursor:pointer}._app_1msn7_1{min-height:100vh;background:var(--color-bg);font-family:var(--font-sans)}._container_1msn7_7{max-width:1200px;margin:0 auto;padding:0 16px}._filters_1msn7_13{position:sticky;top:0;z-index:50;background:var(--color-bg);padding:14px 0 12px;border-bottom:1px solid rgba(0,0,0,.06)}._layout_1msn7_22{display:flex;gap:24px;margin-top:16px;padding-bottom:100px}._catalog_1msn7_29{flex:1;min-width:0}._loading_1msn7_34{height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--cw-cream)}._loadingLogo_1msn7_43{animation:_cwpulse_1msn7_1 1.2s ease infinite}._loadingLogoImg_1msn7_47{width:64px;height:64px;border-radius:50%}._loadingText_1msn7_53{font-family:var(--font-serif);font-size:18px;font-weight:600;color:var(--cw-dark-burgundy);margin-top:18px}._footer_1msn7_61{text-align:center;font-size:11px;color:var(--color-text-muted);padding:24px 16px;border-top:1px solid var(--color-border)}
