._splash_u5yw4_1{min-height:100%;background:var(--ink);display:flex;flex-direction:column;align-items:center;text-align:center;padding:80px 32px 48px}._logo_u5yw4_2{width:64px;height:64px;border-radius:18px;background:#ffffff12;border:1px solid rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;margin-bottom:24px;font-family:var(--serif);font-size:16px;font-weight:600;color:#fff9}._title_u5yw4_3{font-family:var(--serif);font-size:52px;font-weight:600;color:#fff;line-height:.95;margin-bottom:10px}._sub_u5yw4_4{font-size:10px;color:#ffffff4d;letter-spacing:3px;text-transform:uppercase;font-weight:300;margin-bottom:48px}._tag_u5yw4_5{font-family:var(--serif);font-size:18px;color:#ffffffa6;line-height:1.7;margin-bottom:52px;font-style:italic;flex:1}._btnPrimary_u5yw4_6{width:100%;padding:16px;background:#fff;color:var(--ink);border:none;border-radius:4px;font-size:13px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;margin-bottom:10px;font-family:var(--sans)}._btnGhost_u5yw4_7{width:100%;padding:14px;background:transparent;color:#ffffff73;border:1px solid rgba(255,255,255,.18);border-radius:4px;font-size:12px;font-weight:400;letter-spacing:1px;text-transform:uppercase;cursor:pointer;font-family:var(--sans)}._authScreen_1lxho_1{min-height:100%;background:var(--ink);display:flex;flex-direction:column;padding:60px 32px 40px}._authHeader_1lxho_9{margin-bottom:40px}._logo_1lxho_13{width:52px;height:52px;border-radius:14px;background:#ffffff12;border:1px solid rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-size:15px;font-weight:600;color:#ffffffb3;margin-bottom:24px}._authHeader_1lxho_9 h1{font-family:var(--serif);font-size:32px;font-weight:600;color:#fff;margin-bottom:6px}._authHeader_1lxho_9 p{font-size:13px;color:#ffffff73;font-weight:300}._authForm_1lxho_43{display:flex;flex-direction:column;gap:16px;flex:1}._errorBox_1lxho_50{background:#dc505026;border:1px solid rgba(220,80,80,.4);color:#f4a0a0;font-size:13px;padding:12px 14px;border-radius:4px;font-family:var(--sans)}._field_1lxho_60{display:flex;flex-direction:column;gap:7px}._field_1lxho_60 label{font-size:10px;font-weight:600;color:#ffffff59;text-transform:uppercase;letter-spacing:1.2px;font-family:var(--sans)}._field_1lxho_60 input{width:100%;padding:14px 16px;background:#ffffff0f;border:1.5px solid rgba(255,255,255,.12);border-radius:4px;font-size:15px;color:#fff;outline:none;font-family:var(--sans);transition:border-color .2s}._field_1lxho_60 input::placeholder{color:#fff3}._field_1lxho_60 input:focus{border-color:#ffffff59}._submitBtn_1lxho_91{width:100%;padding:16px;background:#fff;color:var(--ink);border:none;border-radius:4px;font-size:13px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;margin-top:8px;font-family:var(--sans);transition:opacity .2s}._submitBtn_1lxho_91:disabled{opacity:.5;cursor:not-allowed}._switchLink_1lxho_109{margin-top:24px;font-size:13px;color:#ffffff59;text-align:center;font-family:var(--sans)}._switchLink_1lxho_109 a{color:#ffffffb3;text-decoration:none}._bnav_1nmgp_1{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:430px;height:64px;background:#fff;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-around;z-index:100;padding-bottom:env(safe-area-inset-bottom)}._ni_1nmgp_18{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;background:none;border:none;cursor:pointer;padding:6px 0;opacity:.4;transition:opacity .15s}._ni_1nmgp_18._on_1nmgp_32{opacity:1}._ico_1nmgp_34{font-size:20px;line-height:1}._lbl_1nmgp_35{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.8px;color:var(--ink);font-family:var(--sans)}._card_g5xiw_1{background:#fff;border-radius:6px;overflow:hidden;border:1px solid var(--border);cursor:pointer}._imgWrap_g5xiw_3{position:relative;border-bottom:1px solid var(--border);padding:12px 0}._img_g5xiw_3{font-size:36px;text-align:center}._colourDot_g5xiw_5{position:absolute;bottom:8px;right:8px;width:10px;height:10px;border-radius:50%}._trendBadge_g5xiw_7{position:absolute;top:6px;left:6px;background:var(--ink);color:#fff;font-size:8px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;padding:3px 7px;border-radius:20px;font-family:var(--sans)}._saveBtn_g5xiw_14{position:absolute;top:6px;right:8px;background:none;border:none;cursor:pointer;font-size:16px;color:var(--stone);transition:color .15s}._saveBtn_g5xiw_14._saved_g5xiw_19{color:#c05870}._info_g5xiw_21{padding:10px 10px 12px}._brand_g5xiw_22{font-size:9px;text-transform:uppercase;letter-spacing:1px;color:var(--stone);font-weight:600;margin-bottom:3px;font-family:var(--sans)}._name_g5xiw_23{font-size:13px;font-weight:500;color:var(--ink);margin-bottom:3px;font-family:var(--sans);line-height:1.3}._tag_g5xiw_24{font-size:10px;color:var(--stone);margin-bottom:6px;font-family:var(--sans);line-height:1.4}._price_g5xiw_25{font-size:13px;font-weight:600;color:var(--ink);font-family:var(--sans)}._home_17jxx_1{background:var(--ivory)}._header_17jxx_4{background:var(--ink);padding:44px 24px 0}._hrow_17jxx_5{display:flex;align-items:center;justify-content:space-between;padding-bottom:16px}._greetSm_17jxx_6{font-size:11px;color:#fff6;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:2px}._hname_17jxx_7{font-family:var(--serif);font-size:24px;color:#fff;font-weight:600}._avCircle_17jxx_8{width:38px;height:38px;border-radius:50%;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;font-size:14px;font-weight:600;cursor:pointer;font-family:var(--serif)}._tabRow_17jxx_9{display:flex;gap:0;border-top:1px solid rgba(255,255,255,.08)}._tab_17jxx_9{flex:1;padding:12px 0;background:none;border:none;font-size:12px;color:#fff6;cursor:pointer;font-family:var(--sans);font-weight:500;border-bottom:2px solid transparent}._tabOn_17jxx_11{color:#fff;border-bottom-color:#fff}._insightBar_17jxx_14{background:var(--highlight);padding:14px 24px;border-bottom:1px solid var(--border)}._ibT_17jxx_15{font-size:10px;font-weight:600;color:var(--stone);text-transform:uppercase;letter-spacing:1.2px;margin-bottom:4px}._ibS_17jxx_16{font-size:13px;color:var(--ink2);font-family:var(--serif);font-style:italic;line-height:1.5}._seeAll_17jxx_18{font-size:11px;color:var(--stone);font-weight:500;cursor:pointer;border:none;background:none;letter-spacing:1px;text-transform:uppercase;font-family:var(--sans)}._naStrip_17jxx_21{display:flex;gap:10px;padding:0 24px 4px;overflow-x:auto;scrollbar-width:none;margin-bottom:22px}._naStrip_17jxx_21::-webkit-scrollbar{display:none}._naCard_17jxx_23{flex-shrink:0;width:120px;background:#fff;border-radius:6px;overflow:hidden;border:1px solid var(--border);cursor:pointer;position:relative}._naBadge_17jxx_24{position:absolute;top:6px;left:6px;background:var(--gold);color:#fff;font-size:8px;font-weight:700;letter-spacing:1px;text-transform:uppercase;padding:2px 6px;border-radius:10px;font-family:var(--sans)}._naImg_17jxx_25{height:72px;display:flex;align-items:center;justify-content:center;font-size:28px}._naInfo_17jxx_26{padding:7px 8px 9px}._naDot_17jxx_27{width:8px;height:8px;border-radius:50%;display:inline-block;margin-right:4px}._naColour_17jxx_28{font-size:9px;color:var(--stone);text-transform:uppercase;letter-spacing:.8px;font-family:var(--sans)}._naName_17jxx_29{font-size:11px;font-weight:600;color:var(--ink);line-height:1.3;margin-bottom:2px;font-family:var(--sans)}._naPrice_17jxx_30{font-size:11px;color:var(--stone);font-family:var(--sans)}._refreshCard_17jxx_33{background:linear-gradient(135deg,#3a2e20,#5a4030);border-radius:8px;margin:0 24px 22px;padding:18px;cursor:pointer}._rcEye_17jxx_34{font-size:9px;text-transform:uppercase;letter-spacing:1.5px;color:#ffffff73;font-weight:600;margin-bottom:6px;font-family:var(--sans)}._rcTitle_17jxx_35{font-family:var(--serif);font-size:19px;color:#fff;margin-bottom:4px;line-height:1.2}._rcSub_17jxx_36{font-size:11px;color:#fff9;margin-bottom:14px;font-family:var(--sans)}._rcCta_17jxx_37{display:inline-block;background:#ffffff1f;border:1px solid rgba(255,255,255,.25);color:#fff;font-size:10px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase;padding:8px 16px;border-radius:3px;font-family:var(--sans)}._trendTeaser_17jxx_40{background:linear-gradient(135deg,var(--ink) 0%,#3d3830 100%);border-radius:8px;padding:16px;margin:0 24px 16px;cursor:pointer}._ttLabel_17jxx_41{font-size:10px;text-transform:uppercase;letter-spacing:1.2px;color:#ffffff80;margin-bottom:6px;font-weight:600;font-family:var(--sans)}._ttTitle_17jxx_42{font-size:16px;font-family:var(--serif);color:#fff;margin-bottom:8px}._ttChips_17jxx_43{display:flex;gap:6px;flex-wrap:wrap}._ttChip_17jxx_43{background:#ffffff1a;color:#fffc;font-size:10px;padding:4px 10px;border-radius:20px;font-family:var(--sans)}._pGrid_17jxx_47{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0 24px;margin-bottom:16px}:root{--ink: #2C2825;--ink2: #3D3732;--stone: #8A8880;--champagne: #C4BAA8;--border: #E6E3DC;--ivory: #F7F5F1;--card: #FFFFFF;--gold: #B8A880;--sage: #7A9278;--highlight: #EDE9E2;--serif: "Cormorant Garamond", Georgia, serif;--sans: "Jost", "Helvetica Neue", sans-serif;--page-px: 24px;--shadow-sm: 0 1px 3px rgba(0,0,0,.08);--shadow-md: 0 4px 16px rgba(0,0,0,.1);--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--transition: .2s ease}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}html,body,#root{height:100%;font-family:var(--sans);background:var(--ink);color:var(--ink);-webkit-font-smoothing:antialiased}.app-shell{width:100%;height:100%;max-width:430px;margin:0 auto;background:var(--ivory);position:relative;overflow:hidden;box-shadow:0 0 60px #00000080}.screen{width:100%;height:100%;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.has-nav{padding-bottom:72px}.screen::-webkit-scrollbar,.o-scroll::-webkit-scrollbar,.na-strip::-webkit-scrollbar{display:none}.screen,.o-scroll,.na-strip{scrollbar-width:none}.sec-row{display:flex;align-items:center;justify-content:space-between;padding:0 var(--page-px);margin-bottom:12px}.sec-row h3{font-family:var(--serif);font-size:18px;font-weight:600;color:var(--ink)}.sec-row.mt-16{margin-top:16px}.mt-8{margin-top:8px}.mt-16{margin-top:16px}.mt-24{margin-top:24px}
