@import"https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&family=Great+Vibes&display=swap";:root{--a-bg: #fbf5ec;--a-card: #ffffff;--a-navy: #14213a;--a-ink: #14213a;--a-orange: #f26a1b;--a-orange-2: #ff8a3d;--a-teal: #1eabae;--a-muted: #8a94a0;--a-line: #eef0f3;--a-search: #fbeede}.a2{font-family:Poppins,system-ui,sans-serif;color:var(--a-navy);-webkit-font-smoothing:antialiased}.a2 *,.a2 *:before,.a2 *:after{box-sizing:border-box}.a2 h1,.a2 h2,.a2 h3,.a2 h4,.a2 h5,.a2 h6{margin:0;font-family:Poppins,sans-serif;color:var(--a-navy);font-weight:800;letter-spacing:-.01em}.a2 p{margin:0}.a2 a{text-decoration:none;color:inherit}.a2 button{font-family:inherit;cursor:pointer;border:none}.a2 img{max-width:100%;display:block}.a2-wrap{display:flex;min-height:100vh;background:var(--a-bg)}.a2-sidebar{width:280px;flex:none;background:#fff;border-right:1px solid #f0ece5;display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.a2-logo{padding:22px 26px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.a2-logo img{height:64px;width:auto}.a2-nav-close,.a2-burger{display:none}.a2-nav{flex:1;overflow-y:auto;padding:6px 16px 20px}.a2-nav::-webkit-scrollbar{width:8px}.a2-nav::-webkit-scrollbar-thumb{background:#d9dde3;border-radius:8px}.a2-group{font-size:11px;font-weight:700;letter-spacing:.12em;color:#aab2bd;padding:18px 12px 8px}.a2-link{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:12px;color:var(--a-navy);font-weight:600;font-size:15px;margin-bottom:4px;transition:background .15s,color .15s}.a2-link svg{width:20px;height:20px;flex:none}.a2-link:hover{background:#f6f7f9}.a2-link.active{background:linear-gradient(135deg,var(--a-orange-2),var(--a-orange));color:#fff;box-shadow:0 8px 18px #f26a1b52}.a2-foot{padding:14px 26px;font-size:12px;color:#b3bac3;border-top:1px solid #f4f0ea}.a2-main{flex:1;min-width:0;display:flex;flex-direction:column}.a2-topbar{display:flex;align-items:center;gap:20px;padding:18px 30px;position:sticky;top:0;z-index:30;background:#fff;border-bottom:1px solid #f0ece5}.a2-search{flex:0 1 620px;display:flex;align-items:center;gap:12px;background:var(--a-search);border-radius:100px;padding:14px 24px;color:#b39a80}.a2-search input{flex:1;border:none;outline:none;background:transparent;font-size:15px;color:var(--a-navy)}.a2-search input::placeholder{color:#b39a80}.a2-top-actions{margin-left:auto;display:flex;align-items:center;gap:14px}.a2-iconbtn{width:48px;height:48px;border-radius:14px;background:#fbeede;color:var(--a-navy);display:grid;place-items:center}.a2-iconbtn:hover{background:#f7e3c9}.a2-usermenu{position:relative}.a2-user{display:flex;align-items:center;gap:12px;background:none;border:none;padding:5px 8px;border-radius:14px}.a2-user:hover{background:#fbeede}.a2-user .av{width:46px;height:46px;border-radius:50%;background:var(--a-teal);color:#fff;display:grid;place-items:center;font-weight:700;flex:none}.a2-user-id{text-align:left}.a2-user .nm{font-weight:700;line-height:1.15}.a2-user .rl{font-size:13px;color:var(--a-muted)}.a2-dropdown{position:absolute;top:calc(100% + 12px);right:0;min-width:230px;background:#fff;border-radius:16px;box-shadow:0 18px 44px #14213a29;padding:10px;z-index:40}.a2-drop-item{display:flex;align-items:center;gap:14px;width:100%;padding:12px 14px;border-radius:11px;color:var(--a-navy);font-weight:500;font-size:15px;background:none;border:none;text-align:left}.a2-drop-item:hover{background:#f6f7f9}.a2-drop-item svg{color:#9aa4ae}.a2-drop-item.danger{color:#e5484d}.a2-drop-item.danger svg{color:#e5484d}.a2-drop-divider{height:1px;background:#eef0f3;margin:8px 6px}.a2-notif,.a2-notif .a2-iconbtn{position:relative}.a2-notif-badge{position:absolute;top:4px;right:4px;min-width:20px;height:20px;padding:0 5px;border-radius:100px;background:#e5484d;color:#fff;font-size:11px;font-weight:700;display:grid;place-items:center;border:2px solid #fbeede}.a2-notif-panel{position:absolute;top:calc(100% + 12px);right:0;width:370px;max-width:calc(100vw - 40px);background:#fff;border-radius:16px;box-shadow:0 18px 44px #14213a29;z-index:40;overflow:hidden}.a2-notif-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #eef0f3;font-size:15px}.a2-notif-count{font-size:12px;font-weight:700;color:#e5484d}.a2-notif-list{max-height:380px;overflow-y:auto}.a2-notif-empty{padding:30px 20px;text-align:center;color:#98a1ad;font-size:14px}.a2-notif-row{display:flex;align-items:flex-start;gap:10px;width:100%;text-align:left;padding:12px 16px;background:none;border:none;border-bottom:1px solid #f4f6f8}.a2-notif-row:hover{background:#f6f7f9}.a2-notif-row .dot{width:8px;height:8px;border-radius:50%;background:transparent;margin-top:6px;flex:none}.a2-notif-row.unread{background:#fdf7ef}.a2-notif-row.unread:hover{background:#fbeede}.a2-notif-row.unread .dot{background:var(--a-teal)}.a2-notif-row .txt{flex:1;min-width:0}.a2-notif-row .txt b{display:block;font-size:14px;font-weight:600;color:var(--a-navy)}.a2-notif-row.unread .txt b{font-weight:700}.a2-notif-row .txt em{display:block;font-style:normal;font-size:13px;color:#6b7480;margin-top:2px}.a2-notif-row .when{font-size:12px;color:#98a1ad;flex:none;margin-top:2px}.a2-notif-foot{display:flex;gap:8px;padding:10px 12px;border-top:1px solid #eef0f3}.a2-notif-act{flex:1;display:flex;align-items:center;justify-content:center;gap:7px;padding:9px 10px;border-radius:10px;background:none;border:none;font-size:13px;font-weight:600;color:var(--a-navy)}.a2-notif-act svg{width:15px;height:15px;color:#9aa4ae}.a2-notif-act:hover:not(:disabled){background:#f6f7f9}.a2-notif-act:disabled{opacity:.45}.a2-notif-act.danger,.a2-notif-act.danger svg{color:#e5484d}.a2-content{flex:1;padding:10px 30px 40px}.a2-footer{text-align:center;padding:20px;color:var(--a-muted);font-size:14px}.a2-footer b{color:var(--a-teal)}.a2-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:8px 0 22px}.a2-page-head h1{font-size:34px}.a2-title-row{display:flex;align-items:center;gap:12px}.a2-back{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:12px;background:#fbeede;color:var(--a-navy);transition:background .15s}.a2-back:hover{background:#f7e3c9}.a2-back svg{width:20px;height:20px}.a2-breadcrumb{display:flex;align-items:center;gap:8px;color:var(--a-muted);font-size:14px;margin-top:8px}.a2-breadcrumb a{color:var(--a-muted)}.a2-breadcrumb .cur{color:var(--a-navy);font-weight:600}.a2-head-actions{display:flex;align-items:center;gap:12px}.a2-head-note{font-size:13.5px}.a2-head-note b{color:var(--a-navy)}.a2-card{background:var(--a-card);border-radius:20px;box-shadow:0 10px 30px #14213a0d}.a2-card-pad{padding:26px}.a2-card+.a2-card{margin-top:24px}.a2-card-grid{display:grid;gap:24px;align-items:stretch}.a2-card-grid>*,.a2-stats>*{min-width:0}.a2-stats>.a2-card+.a2-card,.a2-card-grid>.a2-card+.a2-card{margin-top:0}.a2-grid-2{grid-template-columns:1fr 1fr}@media(max-width:1000px){.a2-grid-2{grid-template-columns:1fr;gap:18px}}.a2-btn{display:inline-flex;align-items:center;gap:9px;font-family:inherit;font-weight:700;font-size:14px;border:none;cursor:pointer;border-radius:12px;padding:12px 20px;transition:.15s;white-space:nowrap}.a2-btn svg{width:18px;height:18px}.a2-btn-orange{background:var(--a-orange);color:#fff;box-shadow:0 8px 18px #f26a1b47}.a2-btn-orange:hover{background:#dd5c12}.a2-btn-teal-o{background:#fff;color:var(--a-teal);border:1.5px solid #bfe6e6}.a2-btn-teal-o:hover{background:#f0fafa}.a2-btn-orange-o{background:#fff;color:var(--a-orange);border:1.5px solid #f6cba6}.a2-btn-orange-o:hover{background:#fff5ec}.a2-btn-sm{padding:8px 16px;font-size:13px;border-radius:10px}.a2-btn-teal{background:var(--a-teal);color:#fff}.a2-btn-teal:hover{background:#178c8f}.a2-btn-red{background:#e5484d;color:#fff}.a2-btn-red:hover{background:#d13a3f}.a2-btn-grey{background:#fff;color:#5b6472;border:1.5px solid #e2e6ec}.a2-btn-grey:hover{background:#f5f7f9}.a2-btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.a2-form-group{margin-bottom:22px}.a2-form-group label{display:block;font-weight:700;color:var(--a-navy);font-size:15px;margin-bottom:9px}.a2-form-group label .req{color:#e5484d}.a2-input{width:100%;border:1px solid #e2e6ea;border-radius:10px;padding:13px 16px;font:inherit;font-size:15px;color:var(--a-navy);outline:none;background:#fff;transition:border-color .15s,box-shadow .15s}.a2-input:focus{border-color:var(--a-teal);box-shadow:0 0 0 3px #1eabae1f}.a2-file{border:1px solid #e2e6ea;border-radius:10px;padding:8px;width:100%;font-size:14px}.a2-form-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:4px}.a2-savebar{position:sticky;bottom:0;z-index:20;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;margin-top:24px;padding:14px 20px;background:var(--a-card);border:1px solid #f0ece5;border-radius:16px;box-shadow:0 -8px 26px #14213a17}.a2-savebar .muted{font-size:13px}@media(max-width:620px){.a2-savebar{padding:12px 14px;gap:10px}.a2-savebar .muted{flex:1 1 100%;font-size:12.5px;line-height:1.5}.a2-savebar .a2-btn{width:100%;justify-content:center}}.a2-form-grid2{display:grid;grid-template-columns:1fr 1fr;gap:24px}.a2-form-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media(max-width:900px){.a2-form-grid3{grid-template-columns:1fr 1fr}}@media(max-width:620px){.a2-form-grid2,.a2-form-grid3{grid-template-columns:1fr;gap:0}}.a2-badge{display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:13px;padding:6px 14px;border-radius:100px}.a2-badge.orange{background:var(--a-orange);color:#fff}.a2-badge.blue{background:#e8f1fe;color:#3a78e5}.a2-badge.green{background:#e6f6ea;color:#2ba14e}.a2-badge.grey{background:#eef1f4;color:#6b7480}.a2-badge.amber{background:#f6a609;color:#fff}.a2-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;align-items:stretch}.a2-stat{display:flex;align-items:center;gap:16px;padding:20px 22px;height:100%}.a2-stat .ic{color:var(--a-teal);flex:none}.a2-stat .ic svg{width:46px;height:46px}.a2-stat>div{min-width:0}.a2-stat .v{font-size:28px;font-weight:800;line-height:1.1}.a2-stat .l{text-transform:uppercase;letter-spacing:.04em;color:var(--a-muted);font-size:12.5px;font-weight:600;margin-top:4px}.a2-chart-head{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:6px}.a2-chart-head h4{font-size:20px}.a2-chart-head .amt{font-size:22px;font-weight:800;text-align:right}.a2-chart-head .chg{font-size:14px;text-align:right}.a2-chart-head .chg .up{color:#2ba14e}.a2-table-tools{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;color:var(--a-navy)}.a2-table-tools .show{display:flex;align-items:center;gap:10px;color:var(--a-navy)}.a2-table-tools select,.a2-table-tools input{border:1px solid #e2e6ea;border-radius:8px;padding:8px 12px;font:inherit;outline:none}.a2-table-tools .search{display:flex;align-items:center;gap:10px}.a2-table-wrap{overflow-x:auto}.a2-table{width:100%;border-collapse:collapse}.a2-table thead th{text-align:left;background:#fbeede;color:var(--a-navy);font-weight:700;font-size:13px;letter-spacing:.03em;text-transform:uppercase;padding:16px 18px;white-space:nowrap}.a2-table thead th:first-child{border-top-left-radius:10px;border-bottom-left-radius:10px}.a2-table thead th:last-child{border-top-right-radius:10px;border-bottom-right-radius:10px}.a2-table tbody td{padding:18px;border-bottom:1px solid #f0f2f5;font-size:15px;color:var(--a-navy);vertical-align:middle}.a2-table tbody tr:hover{background:#fcfbf9}.a2-table .muted{color:var(--a-muted);font-size:14px}.a2-table .name{font-weight:700}.a2-empty{text-align:center;color:var(--a-muted);padding:40px}.a2-table th.ctr,.a2-table td.ctr{text-align:center}.a2-table-tight{width:max-content;min-width:100%}.a2-table-tight thead th,.a2-table-tight tbody td{white-space:nowrap}.a2-table td.clip{white-space:normal;max-width:240px}.a2-table td.clip>span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;max-width:240px;overflow-wrap:anywhere}.a2-table th.num,.a2-table td.num{text-align:right;font-variant-numeric:tabular-nums}.a2-table td.num{white-space:nowrap}.a2-table td.amt{font-weight:700}.a2-table td.pos{color:#2ba14e}.a2-table td.warn{color:#f6a609}.a2-table td .sub{font-size:12px;font-weight:400;color:var(--a-muted);margin-top:2px}.a2-table tfoot td{padding:16px 18px;font-weight:800;color:var(--a-navy);border-top:2px solid #e7eaee;font-size:15px}.a2-row-btn{display:inline-flex;align-items:center;gap:8px;background:none;font:inherit;font-weight:700;color:var(--a-navy);text-align:left;cursor:pointer}.a2-row-btn:hover{color:var(--a-teal)}.a2-row-btn .chev{transition:transform .15s ease;flex:none;color:var(--a-muted)}.a2-row-btn[aria-expanded=true] .chev{transform:rotate(90deg)}.a2-table tr.a2-detail>td{background:#fafbfc;padding:0 18px 18px;border-bottom:1px solid #f0f2f5}.a2-table tr.a2-detail:hover>td{background:#fafbfc}.a2-subtable{width:100%;border-collapse:collapse}.a2-subtable th{text-align:left;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--a-muted);font-weight:700;padding:10px 12px;border-bottom:1px solid #e9edf1}.a2-subtable th.num{text-align:right}.a2-subtable td{padding:11px 12px;font-size:14px;border-bottom:1px solid #f2f4f7}.a2-subtable td.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.a2-subtable tr:last-child td{border-bottom:none}.a2-dl{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--a-teal);border:1.5px solid #bfe6e6;border-radius:8px;padding:5px 11px;background:#fff;text-decoration:none;white-space:nowrap}.a2-dl:hover{background:#f0fafa}.a2-dl svg{width:14px;height:14px}.a2-lines{margin-top:6px;font-weight:400;font-size:12px;color:var(--a-muted)}.a2-lines>div{display:flex;justify-content:space-between;gap:14px;padding:1px 0}.a2-lines>div>span:first-child{text-align:left}.a2-tabs{display:flex;gap:30px;border-bottom:1px solid #eef0f3;margin-bottom:24px;flex-wrap:wrap}.a2-tab{display:flex;align-items:center;gap:10px;padding:16px 4px;font-weight:600;color:var(--a-muted);border-bottom:3px solid transparent;background:none}.a2-tab svg{width:17px;height:17px;flex:none}.a2-tab .cnt{font-size:12px;font-weight:700;padding:2px 10px;border-radius:100px;color:#fff}.a2-tab.active{color:var(--a-teal);border-bottom-color:var(--a-teal)}.set-groups{display:inline-flex;gap:6px;padding:6px;background:#eef1f4;border-radius:14px;margin-bottom:20px;flex-wrap:wrap}.set-group{display:flex;align-items:center;gap:10px;padding:11px 22px;border-radius:10px;font-weight:700;font-size:15px;color:#52606d;background:none}.set-group:hover{color:var(--a-navy, #14213a)}.set-group.active{background:#fff;color:var(--a-navy, #14213a);box-shadow:0 2px 8px #14213a1a}.set-group .pill{font-size:12px;font-weight:700;padding:2px 10px;border-radius:100px;background:#d8dee4;color:#52606d}.set-group.active .pill{background:#eef1f4}.set-group .pill.done{background:#e6f6ea;color:#2ba14e}.a2-linkbtn{background:none;font:inherit;color:inherit;text-decoration:underline;cursor:pointer;padding:0}.a2-tab .step{font-weight:800}.a2-tab .step.ok{color:#2ba14e}.a2-pager{display:flex;align-items:center;justify-content:space-between;margin-top:18px;color:var(--a-navy);font-size:14px}.a2-pager .pages{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.a2-pager .pg{padding:8px 14px;border-radius:8px;border:none;background:none;font:inherit;font-size:14px;color:var(--a-navy);cursor:pointer;transition:.15s}.a2-pager .pg:hover:not(:disabled):not(.active){background:#f4f0ea}.a2-pager .pg.active{background:var(--a-orange);color:#fff;font-weight:700}.a2-pager .pg:disabled{color:#c3bdb3;cursor:not-allowed}.a2-pager .pg.gap{padding:8px 4px;color:#c3bdb3;cursor:default}.a2-table-tools .show select+select{margin-left:8px}@media(max-width:820px){.a2-table{width:max-content;min-width:100%}.a2-table thead th{padding:13px 14px;font-size:12px}.a2-table tbody td{padding:13px 14px;font-size:14px}.a2-table-wrap{-webkit-overflow-scrolling:touch}.a2-tabs{flex-wrap:nowrap;overflow-x:auto;gap:18px;scrollbar-width:none;-ms-overflow-style:none}.a2-tabs::-webkit-scrollbar{display:none}.a2-tab{flex:none;white-space:nowrap;padding:13px 2px;font-size:14px}.a2-pager{flex-direction:column;align-items:flex-start;gap:12px}.a2-pager .pages{align-self:stretch}.a2-pager .pg{padding:7px 11px}.a2-subtable{width:max-content;min-width:100%}.a2-subtable th,.a2-subtable td{white-space:nowrap;padding:9px 10px}.a2-table tr.a2-detail>td{padding:0 12px 12px}}.a2-table-tools select:disabled,.a2-table-tools input:disabled{opacity:.55;cursor:not-allowed}.a2-act{display:inline-flex;gap:8px;flex-wrap:nowrap}.a2-act .ic-edit{color:var(--a-orange);border:1.5px solid #f6cba6}.a2-act button{width:36px;height:36px;border-radius:10px;background:#fff;display:grid;place-items:center;flex:none}.a2-act-mixed{display:inline-flex;gap:8px;align-items:center;flex-wrap:nowrap}.a2 .ic-del{width:36px;height:36px;border-radius:10px;flex:none;display:grid;place-items:center;background:#fff;color:#e5484d;border:1.5px solid #f4c2c4}.a2 .ic-del svg{width:17px;height:17px}.a2 .ic-del:hover:not(:disabled){background:#fef2f2;border-color:#e5484d}.a2 .ic-del:disabled{opacity:.5;cursor:default}@media(max-width:1250px){.a2-stats{grid-template-columns:1fr 1fr}}@media(max-width:640px){.a2-stats{grid-template-columns:1fr}}@media(max-width:900px){.a2-burger{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:12px;background:#fbeede;color:var(--a-navy)}.a2-burger svg{width:22px;height:22px}.a2-burger:hover{background:#f7e3c9}.a2-sidebar{position:fixed;top:0;left:0;bottom:0;z-index:60;width:82vw;max-width:300px;height:100dvh;transform:translate(-100%);transition:transform .22s ease;box-shadow:0 0 46px #14213a33}.a2-sidebar.open{transform:none}.a2-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;background:#14213a73}.a2-nav-close{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:11px;background:#f6f7f9;color:var(--a-navy)}.a2-nav-close svg{width:18px;height:18px}.a2-logo{padding:16px 18px 10px}.a2-logo img{height:48px}.a2-nav{padding:6px 12px 20px}.a2-topbar{padding:12px 16px;gap:10px}.a2-search{flex:1;min-width:0;padding:10px 16px}.a2-search input{font-size:14px}.a2-top-actions{gap:8px}.a2-iconbtn{width:42px;height:42px;border-radius:12px}.a2-user{gap:9px;padding:4px 6px}.a2-user .av{width:40px;height:40px}.a2-content{padding:10px 16px 32px}}@media(prefers-reduced-motion:reduce){.a2-sidebar{transition:none}}@media(max-width:620px){.a2-user-id,.a2-topbar .a2-iconbtn[title=Fullscreen]{display:none}.a2-search{padding:9px 14px;gap:8px}.a2-page-head{gap:12px}.a2-page-head>div:first-child{min-width:0}.a2-page-head h1{font-size:22px}.a2-title-row{gap:10px}.a2-back{width:34px;height:34px;border-radius:10px}.a2-back svg{width:18px;height:18px}.a2-head-actions{flex-direction:column;align-items:flex-end;gap:8px}.a2-head-actions .a2-btn{padding:10px 15px;font-size:13px}.a2-head-note{font-size:12.5px;text-align:right}.a2-card-pad{padding:18px}.a2-content{padding:8px 12px 28px}.a2-table-tools{flex-wrap:wrap;gap:12px}.a2-table-tools .search{flex:1 1 100%}.a2-table-tools .search input{flex:1;min-width:0}}.a2-btn-green{background:#2ba14e;color:#fff;box-shadow:0 8px 18px #2ba14e42}.a2-btn-green:hover{background:#23833f}.a2-btn-ghost{background:#fff;color:var(--a-ink, #14213a);border:1.5px solid #e2e6ec}.a2-btn-ghost:hover{background:#f5f6f8}.a2-btn:disabled{opacity:.6;cursor:not-allowed}.a2-btn-block{width:100%;justify-content:center}.a2-badge.red{background:#fdecec;color:#e5484d}.a2-badge-xs{margin-left:8px;font-size:11px;padding:2px 8px}.a2-badge.cap{text-transform:capitalize}.sched-table{min-width:800px}.a2-badge-wrap{display:inline-block;white-space:normal;line-height:1.5}.a2-badge-more{display:inline-flex;align-items:center;font-weight:700;font-size:13px;padding:6px 14px;border-radius:100px;border:none;cursor:pointer;background:#fbeede;color:#c2570f}.a2-badge-more:hover{background:#f6e2ca}.tp-total{display:flex;justify-content:space-between;align-items:baseline;padding:14px 16px;border-radius:12px;background:#f7f8fa;margin-bottom:4px}.tp-total b{font-size:26px}.tp-choices{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:480px){.tp-choices{grid-template-columns:1fr}}.a2-stripe-box{border:1px solid #e2e6ea;border-radius:12px;padding:16px;margin-bottom:16px;background:#fff}.rr-alert{background:#fdecec;border:1px solid #f5c2c2;color:#c0392b;padding:11px 15px;border-radius:11px;font-size:14px}.sf-check{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid #e2e6ec;border-radius:9px;cursor:pointer;font-size:14px;color:var(--a-navy);-webkit-user-select:none;user-select:none}.sf-check:hover{background:#f7f8fa}.sf-check:has(input:checked){border-color:var(--a-teal, #1eabae);background:#f0fafa}.sf-check.bare{border:none;padding:0;background:none;align-items:flex-start}.sf-check.bare:hover{background:none}.a2-card input[type=checkbox],.a2-card input[type=radio],.pe-modal input[type=checkbox],.pe-modal input[type=radio],.a2-table input[type=checkbox],.a2-table input[type=radio],.sf-check input[type=checkbox],.pe-check input[type=checkbox],.prod-side input[type=checkbox],.cat-radios input[type=radio]{position:static;left:auto;opacity:1;width:16px;height:16px;flex:none;margin:0;accent-color:var(--a-teal, #1eabae);cursor:pointer}.a2-card input[type=checkbox]+label,.a2-card input[type=radio]+label,.pe-modal input[type=checkbox]+label,.pe-modal input[type=radio]+label{padding-left:0}.a2-card input[type=checkbox]+label:before,.a2-card input[type=checkbox]+label:after,.a2-card input[type=radio]+label:before,.a2-card input[type=radio]+label:after,.pe-modal input[type=checkbox]+label:before,.pe-modal input[type=checkbox]+label:after,.pe-modal input[type=radio]+label:before,.pe-modal input[type=radio]+label:after{content:none}.rr-title{display:flex;align-items:center;flex-wrap:wrap;gap:14px;padding-bottom:18px;border-bottom:1px solid #eef0f3;margin-bottom:22px}.rr-title h3{font-size:22px;margin:0}.rr-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}@media(max-width:720px){.rr-grid{grid-template-columns:1fr;gap:24px}}.rr-section-title{font-size:12px;font-weight:700;letter-spacing:.08em;color:#98a1ad;margin-bottom:14px}.rr-detail{display:grid;grid-template-columns:90px 1fr;gap:10px;padding:12px 0;border-bottom:1px solid #f1f3f6}.rr-detail-label{font-weight:700;color:var(--a-ink, #14213a);font-size:14px}.rr-detail-value{color:#4a5361;font-size:14px;overflow-wrap:anywhere}.rr-plan{border:1px solid #e7eaef;border-radius:14px;padding:18px}.rr-plan-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:14px}.rr-plan-name{font-weight:800;font-size:17px;color:var(--a-ink, #14213a)}.rr-plan-sub{color:#98a1ad;font-size:13px;margin-top:2px}.rr-plan-price{font-weight:800;font-size:18px;color:var(--a-teal, #1eabae)}.rr-plan-price span{font-size:13px;color:#98a1ad;font-weight:600}.rr-plan-row{display:flex;justify-content:space-between;align-items:center;background:#eef0f4;border-radius:10px;padding:12px 14px;margin-bottom:8px;font-size:14px;font-weight:600;color:var(--a-ink, #14213a)}.rr-plan-row .incl{color:#2ba14e;font-weight:700}.rr-plan-total{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #eef0f3;margin-top:12px;padding-top:14px}.rr-plan-total .cap{font-size:11px;font-weight:700;letter-spacing:.06em;color:#98a1ad}.rr-plan-total .sub{color:#98a1ad;font-size:13px}.rr-plan-total .amt{font-size:22px;font-weight:800;color:#2ba14e}.rr-actions{display:flex;gap:12px;margin-top:26px}.rr-reason{width:100%;min-height:90px;border:1.5px solid #e2e6ec;border-radius:12px;padding:12px 14px;font:inherit;font-size:14px;resize:vertical}.rr-reason:focus{outline:none;border-color:var(--a-teal, #1eabae)}@media(max-width:620px){.rr-title h3{font-size:19px}.rr-detail{grid-template-columns:1fr;gap:3px;padding:10px 0}.rr-plan{padding:14px}.rr-plan-head{gap:10px;flex-wrap:wrap}.rr-plan-row{gap:12px;padding:11px 12px;font-size:13.5px}.rr-plan-row span:first-child{min-width:0}.rr-plan-row span:last-child{flex:none;white-space:nowrap}.rr-plan-total{gap:14px}.rr-plan-total .amt{font-size:19px;white-space:nowrap}.rr-actions{flex-wrap:wrap;margin-top:20px}.rr-actions .a2-btn{flex:1 1 auto;justify-content:center}}.a2-mt{margin-top:20px}.pe-set{color:#2ba14e;font-style:normal;font-weight:700;font-size:11px;margin-left:6px}.pe-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#14213a73;display:flex;align-items:flex-start;justify-content:center;padding:40px 16px;z-index:1000;overflow-y:auto;font-family:Poppins,system-ui,sans-serif;color:var(--a-navy)}.pe-overlay *,.pe-overlay *:before,.pe-overlay *:after{box-sizing:border-box}.pe-overlay h3{margin:0;font-weight:800;letter-spacing:-.01em}.pe-overlay p{margin:0}.pe-modal{background:#fff;border-radius:18px;width:100%;max-width:640px;box-shadow:0 30px 80px #0000004d}.pe-modal-wide{max-width:880px}.pe-head{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #eef0f3}.pe-head h3{font-size:19px;margin:0}.pe-x{background:none;border:none;font-size:26px;line-height:1;color:#98a1ad;cursor:pointer}.pe-body{padding:22px 24px;max-height:64vh;overflow-y:auto}.pe-foot{display:flex;justify-content:flex-end;flex-wrap:wrap;align-items:center;gap:12px;padding:16px 24px;border-top:1px solid #eef0f3}@media(max-width:760px){.od-spacer{display:none}}.a2-confirm-overlay{align-items:center;padding:20px 16px}.a2-confirm{max-width:460px;animation:a2-confirm-in .16s ease-out}@keyframes a2-confirm-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.a2-confirm{animation:none}}.a2-confirm-body{display:flex;gap:16px;padding:26px 24px 20px}.a2-confirm-body h3{font-size:18px;margin:0 0 6px;color:var(--a-navy, #14213a);line-height:1.35}.a2-confirm-body p{margin:0;color:#6b7480;font-size:14px;line-height:1.55}.a2-confirm-ic{flex:0 0 42px;width:42px;height:42px;border-radius:12px;display:grid;place-items:center;font-size:20px;font-weight:700;background:#eef3fb;color:#3a6de5}.a2-confirm-ic.danger{background:#fdecec;color:#e5484d}.a2-confirm-prompt{padding:0 24px 4px}.a2-confirm-prompt .pe-field{margin-bottom:10px}@media(max-width:460px){.a2-confirm .pe-foot{flex-direction:column-reverse}.a2-confirm .pe-foot .a2-btn{width:100%;justify-content:center}}.pe-field{display:block;margin-bottom:14px}.pe-field>span{display:block;font-weight:700;font-size:13px;color:#14213a;margin-bottom:6px}.pe-field input,.pe-field textarea{width:100%;padding:11px 13px;border:1.5px solid #e2e6ec;border-radius:10px;font:inherit;font-size:14px;color:#14213a;resize:vertical}.pe-field input:focus,.pe-field textarea:focus{outline:none;border-color:var(--a-teal, #1eabae)}.pe-grid2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.pe-grid3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px;align-items:end}@media(max-width:900px){.pe-grid3{grid-template-columns:1fr 1fr}}@media(max-width:560px){.pe-grid2,.pe-grid3{grid-template-columns:1fr}}.a2-cardhead{margin-bottom:6px}.a2-cardhead>b{font-size:22px}.a2-cardhead>.muted{margin-left:12px}@media(max-width:760px){.a2-cardhead>b{display:block;font-size:18px;margin-bottom:4px}.a2-cardhead>.muted{display:block;margin-left:0;font-size:13.5px;line-height:1.55}}.pe-check{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:14px;color:#14213a;margin-bottom:14px}.pe-check input{width:16px;height:16px}.pe-charge{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:560px){.pe-charge{grid-template-columns:1fr}}.pe-charge-opt{display:flex;align-items:flex-start;gap:10px;text-align:left;cursor:pointer;padding:14px;border:1.5px solid #e2e6ec;border-radius:12px;background:#fff;font:inherit}.pe-charge-opt.on{border-color:var(--a-teal, #1eabae);background:#f2fbfb}.pe-charge-opt b{display:block;font-size:14px;color:#14213a}.pe-charge-opt small{display:block;margin-top:3px;font-size:12.5px;color:#7c8794;line-height:1.45}.pe-charge-radio{flex:0 0 16px;width:16px;height:16px;margin-top:2px;border-radius:50%;border:2px solid #cfd6dd;background:#fff}.pe-charge-opt.on .pe-charge-radio{border-color:var(--a-teal, #1eabae);box-shadow:inset 0 0 0 3px #fff;background:var(--a-teal, #1eabae)}.pe-lines{border:1px solid #eef0f3;border-radius:12px;padding:12px 14px;margin-bottom:14px}.pe-lines-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;font-weight:700;font-size:13px;color:#14213a;margin-bottom:10px}.pb-optrow{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px;border:1.5px solid #e6ebf0;border-radius:12px;margin-bottom:12px;background:#fff}.pb-optrow.on{border-color:#f2762e55;background:#fbf3ec}.pb-optrow>.sf-check{min-width:0}.pb-optrow>.pe-field{margin:0;flex:none;width:160px}.pb-optotal{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;padding-top:12px;border-top:1px dashed #e6ebf0;font-weight:700}@media(max-width:620px){.pb-optrow{flex-direction:column;align-items:stretch;gap:10px;padding:12px}.pb-optrow>.pe-field{width:100%}}.pe-line{display:grid;grid-template-columns:1fr auto;gap:8px;margin-bottom:8px}.pe-line input{padding:9px 11px;border:1.5px solid #e2e6ec;border-radius:9px;font:inherit;font-size:14px}.pe-line input:focus{outline:none;border-color:var(--a-teal, #1eabae)}.a2-act a{width:36px;height:36px;border-radius:10px;background:#fff;display:grid;place-items:center;flex:none}.a2-act .ic-view{color:var(--a-teal, #1eabae);border:1.5px solid #bfe6e7}.a2-act .ic-view svg,.a2-act .ic-edit svg{width:17px;height:17px}.vc-row{display:flex;align-items:center;gap:16px;padding:20px 4px;border-bottom:1px solid #f1f3f6;font-weight:700;color:var(--a-ink, #14213a);font-size:16px}.vc-row:last-child{border-bottom:none}.vc-row .vc-ic{color:var(--a-ink, #14213a);display:inline-flex}.vc-row .vc-ic svg{width:22px;height:22px}.vc-field{padding:16px 4px;border-bottom:1px solid #f1f3f6}.vc-field:last-child{border-bottom:none}.vc-field .lbl{font-weight:800;font-size:17px;color:var(--a-ink, #14213a);margin-bottom:6px}.vc-field .val{color:#4a5361;font-size:15px}.vc-sec-title{font-size:24px;font-weight:800;color:var(--a-ink, #14213a);margin-bottom:18px}.vc-title{font-size:34px;margin-bottom:20px}@media(max-width:620px){.vc-title{font-size:24px;margin-bottom:14px}.vc-sec-title{font-size:19px;margin-bottom:14px}.vc-row{align-items:flex-start;gap:12px;padding:15px 2px;font-size:15px;overflow-wrap:anywhere}.vc-row .vc-ic svg{width:19px;height:19px}.vc-field{padding:13px 2px}.vc-field .lbl{font-size:15px}.vc-field .val{font-size:14px;overflow-wrap:anywhere}}.feat-toggle{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:14px;padding:9px 18px;border-radius:100px;border:none;cursor:pointer}.feat-toggle.on{background:#2ba14e;color:#fff}.feat-toggle.off{background:#eef1f4;color:#6b7480}.feat-toggle:disabled{opacity:.6;cursor:default}.cat-radios{display:flex;gap:26px;align-items:center;padding-top:4px}.cat-radios label{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:#6b7480;cursor:pointer}.cat-radios label.on{color:var(--a-ink, #14213a)}.cat-radios input{width:16px;height:16px;accent-color:var(--a-teal, #1eabae)}.cat-media-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px 40px;margin-top:10px}@media(max-width:640px){.cat-media-grid{grid-template-columns:1fr}}.cat-media h4{font-size:17px;font-weight:800;color:var(--a-ink, #14213a);margin:0 0 12px}.cat-media .lbl{font-size:14px;color:#6b7480;margin-bottom:8px}.upload-hint{font-size:12px;color:#8a94a0;margin-bottom:8px}.upload-hint.bad{color:#e5484d;font-weight:600}.cat-preview{width:80px;height:80px;object-fit:cover;border-radius:10px;border:1px solid #e6e9ee;margin-bottom:10px}.cat-media-row{display:flex;gap:10px;align-items:stretch}.cat-file{display:block;width:100%;flex:1;min-width:0;border:1.5px solid #e2e6ec;border-radius:10px;font:inherit;font-size:14px;color:#6b7480;background:#fff;cursor:pointer}.cat-file::file-selector-button{background:var(--a-teal, #1eabae);color:#fff;border:none;padding:12px 18px;font:inherit;font-weight:700;margin-right:14px;cursor:pointer;border-radius:9px 0 0 9px}.prod-thumbs{display:flex;flex-wrap:wrap;gap:12px;margin-top:14px}.prod-thumb{position:relative;width:96px;height:96px;border-radius:12px;overflow:hidden;border:1px solid #e6e9ee;background:#f4f6f8}.prod-thumb img{width:100%;height:100%;object-fit:cover;display:block}.prod-thumb .rm{position:absolute;top:4px;right:4px;width:22px;height:22px;border-radius:50%;background:#14213ab3;color:#fff;border:none;display:grid;place-items:center;cursor:pointer}.prod-thumb .rm svg{width:13px;height:13px}.prod-thumb .badge{position:absolute;bottom:4px;left:4px;background:var(--a-teal, #1eabae);color:#fff;font-size:10px;font-weight:700;padding:2px 7px;border-radius:100px}.pe-field select[multiple]{padding:6px}.req{color:#e5484d}.pe-field select{width:100%;padding:11px 34px 11px 13px;border:1.5px solid #e2e6ec;border-radius:10px;font:inherit;font-size:14px;color:#14213a;background:#fff;height:46px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7480' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center}.pe-field select:focus{outline:none;border-color:var(--a-teal, #1eabae);box-shadow:0 0 0 3px #1eabae1f}.dd{position:relative}.dd-toggle{width:100%;height:46px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 13px;border:1.5px solid #e2e6ec;border-radius:10px;background:#fff;font:inherit;font-size:14px;color:#14213a;cursor:pointer;text-align:left}.dd-toggle span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dd-toggle span.ph{color:#98a1ad}.dd-toggle .chev{color:#6b7480;flex:none;transition:transform .15s}.dd.open .dd-toggle{border-color:var(--a-teal, #1eabae);box-shadow:0 0 0 3px #1eabae1f}.dd.open .dd-toggle .chev{transform:rotate(180deg)}.dd-panel{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:30;background:#fff;border:1.5px solid #e6e9ee;border-radius:10px;box-shadow:0 12px 30px #14213a1f;max-height:220px;overflow-y:auto;padding:5px}.prod-side{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;font-size:14px;color:#14213a;cursor:pointer}.prod-side:hover{background:#f5f6f8}.prod-side.on{background:#eaf6f6}.prod-side input{width:16px;height:16px;accent-color:var(--a-teal, #1eabae);cursor:pointer}.pe-grid3.prod-row{align-items:start}.prod-sides-empty{height:46px;display:flex;align-items:center;padding:0 14px;border:1.5px dashed #dfe3e9;border-radius:10px;color:#98a1ad;font-size:13.5px;background:#fbfbfc}.opt-val-row{display:grid;grid-template-columns:1fr 1fr auto;gap:16px;align-items:end;margin-bottom:16px}.opt-val-row .a2-btn-red{height:46px}@media(max-width:640px){.opt-val-row{grid-template-columns:1fr}.opt-val-row .a2-btn-red{height:auto}}.opt-add-wrap{display:flex;justify-content:center;margin:6px 0 22px}.opt-add{width:44px;height:44px;border-radius:12px;background:var(--a-orange, #f26a1b);color:#fff;border:none;display:grid;place-items:center;cursor:pointer;box-shadow:0 8px 18px #f26a1b47}.opt-add:hover{background:#dd5c12}.opt-add svg{width:20px;height:20px}.a2 a.a2-btn-orange,.a2 a.a2-btn-orange:hover,.a2 a.a2-btn-orange:visited,.a2 a.a2-btn-orange:focus,.a2 a.a2-btn-teal,.a2 a.a2-btn-teal:hover,.a2 a.a2-btn-green,.a2 a.a2-btn-green:hover,.a2 a.a2-btn-red,.a2 a.a2-btn-red:hover{color:#fff}.a2-filters{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end}.a2-filters>.pe-field{margin:0}.a2-filters>.pe-field.wide{min-width:220px}.a2-filters>.pe-field.date{min-width:150px}.a2-filters>.pe-field.grow{flex:1}.po-pager{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:16px}@media(max-width:760px){.a2-filters{display:grid;grid-template-columns:1fr 1fr;align-items:end}.a2-filters>.pe-field{min-width:0}.a2-filters>.pe-field.wide{grid-column:1 / -1}.a2-filters .a2-btn{width:100%;justify-content:center}.po-pager{justify-content:space-between}.po-pager .muted{order:3;flex:1 1 100%;text-align:center}}.a2-act .ic-ok{color:#2ba14e;border:1.5px solid #bfe3c9}.a2-act .ic-ok svg{width:17px;height:17px}.kds-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px}.kds-card{background:#fff;border-radius:14px;border-top:4px solid #1eabae;padding:18px;box-shadow:0 6px 20px #14213a0d}.kds-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.kds-head .num{font-weight:800;font-size:18px;color:var(--a-ink, #14213a)}.kds-meta{font-size:13px;color:#6b7480;margin-bottom:12px}.kds-meta .who{font-weight:600;color:var(--a-ink, #14213a)}.kds-meta .addr{margin-top:2px}.kds-meta .time{margin-top:4px;color:var(--a-teal, #1eabae);font-weight:700}.kds-items{border-top:1px dashed #e6e9ee;border-bottom:1px dashed #e6e9ee;padding:10px 0;margin-bottom:10px}.kds-line{display:flex;align-items:baseline;flex-wrap:nowrap;gap:8px;font-size:14px;padding:3px 0;color:var(--a-ink, #14213a)}.kds-line>*{width:auto;max-width:none;margin:0;padding:0;flex-shrink:0}.kds-line .q{font-weight:700;color:var(--a-teal, #1eabae);min-width:26px}.kds-line .t{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kds-line .p{color:#6b7480;margin-left:auto;white-space:nowrap}.kds-mods{margin:-2px 0 3px 34px;font-size:12.5px;line-height:1.35;color:#6b7480}.kds-sum{margin-bottom:6px}.kds-sum-row{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:13px;color:#6b7480;padding:2px 0}.kds-sum-row>span:last-child{font-variant-numeric:tabular-nums;white-space:nowrap}.kds-total{display:flex;justify-content:space-between;font-size:15px;color:var(--a-ink, #14213a);margin-bottom:12px}.kds-total b{font-variant-numeric:tabular-nums}.kds-sum+.kds-total{padding-top:6px;border-top:1px dashed #e6e9ee}.kds-status{font-size:12px;font-weight:700;color:#98a1ad;text-transform:uppercase;letter-spacing:.04em;margin-bottom:10px}.kds-foot{display:flex;flex-wrap:wrap;gap:10px}.kds-foot .a2-btn{flex:1;justify-content:center}.kds-pay{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:13px;color:#6b7480;padding-top:10px;margin-bottom:12px;border-top:1px dashed #e6e9ee}.kds-pay-tag{font-weight:700;font-size:12px;padding:3px 10px;border-radius:100px}.kds-pay-tag.paid{background:#e6f6ea;color:#2ba14e}.kds-pay-tag.due{background:#fff4e0;color:#b26a00}.kds-cash{width:100%}.kds-cash-ask{font-size:13px;color:var(--a-ink, #14213a);margin-bottom:8px}.kds-cash-btns{display:flex;gap:8px}.kds-cash-btns .a2-btn{flex:1;justify-content:center}.kds-cash-btns .a2-btn-grey{flex:0 0 auto}.mo-wrap{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:20px;align-items:start}@media(max-width:1100px){.mo-wrap{grid-template-columns:1fr}}.mo-menu-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.mo-menu-head h4{font-size:20px}.mo-menu-head .a2-input{max-width:260px}.mo-cats{margin-bottom:16px}.mo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.mo-item{display:flex;flex-direction:column;gap:4px;text-align:left;cursor:pointer;padding:10px;border:1px solid #e6e9ee;border-radius:12px;background:#fff}.mo-item:hover{border-color:var(--a-teal, #1eabae);box-shadow:0 2px 10px #14213a12}.mo-item img,.mo-item .ph{width:100%;height:84px;object-fit:cover;border-radius:8px;background:#f1f3f6;display:block}.mo-item .t{font-weight:600;font-size:14px;color:var(--a-ink, #14213a);line-height:1.3}.mo-item .p{font-weight:700;color:var(--a-teal, #1eabae);font-size:14px}.mo-item .c{font-size:11.5px;color:#98a1ad}.mo-side .mo-h{font-size:18px;margin-bottom:14px}.mo-mt{margin-top:14px}.mo-two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.mo-empty{padding:22px 0;color:#98a1ad;font-size:14px;text-align:center}.mo-types{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.mo-type{display:flex;flex-direction:column;gap:2px;padding:10px 8px;cursor:pointer;border:1px solid #e6e9ee;border-radius:10px;background:#fff;text-align:left}.mo-type b{font-size:13px;color:var(--a-ink, #14213a)}.mo-type span{font-size:11px;color:#98a1ad;line-height:1.3}.mo-type.on{border-color:var(--a-teal, #1eabae);background:#eefafa}.mo-line{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px dashed #e6e9ee}.mo-line-t{flex:1 1 auto;min-width:0}.mo-line-t b{display:block;font-size:14px;color:var(--a-ink, #14213a)}.mo-line-t em{font-style:normal;font-size:12px;color:#98a1ad}.mo-line-p{font-weight:700;font-size:14px;white-space:nowrap}.mo-qty{display:flex;align-items:center;gap:8px;margin-right:auto}.mo-qty button{width:30px;height:30px;border-radius:50%;border:1px solid #e6e9ee;background:#fff;font-size:17px;line-height:1;cursor:pointer;color:var(--a-ink, #14213a)}.mo-qty button:hover{border-color:var(--a-teal, #1eabae);color:var(--a-teal, #1eabae)}.mo-qty span{min-width:18px;text-align:center;font-weight:700}.mo-qty.sm{margin-right:0}.mo-qty.sm button{width:24px;height:24px;font-size:14px}.mo-sum{margin-top:14px;padding-top:12px;border-top:2px solid #eef0f3}.mo-sum .row{display:flex;justify-content:space-between;padding:5px 0;font-size:14px;color:#6b7480}.mo-sum .row.total{margin-top:8px;padding-top:10px;border-top:1px solid #e6e9ee;font-size:18px;font-weight:700;color:var(--a-ink, #14213a)}.mo-note{margin-top:12px;font-size:12.5px;color:#98a1ad;line-height:1.5}.mo-place{width:100%;justify-content:center;margin-top:14px}.mo-modal-desc{color:#6b7480;font-size:14px;margin-bottom:14px}.mo-group{margin-bottom:16px}.mo-group-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:8px}.mo-group-head h4{font-size:15px;color:var(--a-ink, #14213a)}.mo-group-head span{font-size:11.5px;color:#98a1ad;text-transform:uppercase;letter-spacing:.04em}.mo-option{display:flex;align-items:center;gap:10px;padding:9px 12px;margin-bottom:6px;cursor:pointer;border:1px solid #e6e9ee;border-radius:10px}.mo-option.on{border-color:var(--a-teal, #1eabae);background:#eefafa}.mo-option .nm{flex:1 1 auto;font-size:14px;color:var(--a-ink, #14213a)}.mo-option .pr{font-size:13px;color:#6b7480;white-space:nowrap}.bk-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:16px}.bk-head h4{font-size:20px}.bk-head span{font-size:13px;color:#98a1ad}.bk-section{font-size:18px;margin:28px 0 14px;color:var(--a-ink, #14213a)}.bk-row{display:flex;align-items:center;gap:18px;padding:12px 14px;margin-bottom:10px;border:1px solid #eef0f3;border-radius:14px;background:#fff;transition:border-color .15s,background .15s}.bk-row:last-child{margin-bottom:0}.bk-row:hover{border-color:#dfe3e9;background:#fcfcfd}.bk-row.pending{border-color:#f3ddb4;background:#fffaf1}.bk-when{flex:0 0 88px;text-align:center;padding:8px 6px;border-radius:10px;background:#f6f7f9}.bk-row.pending .bk-when{background:#fdf1dc}.bk-when b{display:block;font-size:17px;line-height:1.2;color:var(--a-ink, #14213a)}.bk-when span{font-size:11.5px;color:#98a1ad}.bk-who{flex:1 1 auto;min-width:0}.bk-who .nm{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bk-who .nm b{font-size:15px;color:var(--a-ink, #14213a)}.bk-who .meta{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:3px;font-size:13px;color:#6b7480}.bk-who .meta span+span:before{content:"·";margin-right:10px;color:#c7ccd4}.bk-who .note{margin-top:6px;padding-left:9px;border-left:2px solid #e6e9ee;font-size:12.5px;color:#98a1ad;line-height:1.45}.bk-acts{display:flex;gap:8px;flex:none}@media(max-width:900px){.bk-row{flex-wrap:wrap}.bk-acts{width:100%}.bk-acts .a2-btn{flex:1;justify-content:center}}.mo-three{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px}.a2-check{display:inline-flex;align-items:center;gap:10px;cursor:pointer}.a2-check input{width:17px;height:17px;accent-color:var(--a-teal, #1eabae);cursor:pointer}.a2-check span{font-weight:600;font-size:15px;color:var(--a-navy, #14213a)}.cs-wrap{position:relative}.cs-trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;text-align:left;cursor:pointer;background:#fff}.cs-trigger>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-trigger.open{border-color:var(--a-teal, #1eabae)}.cs-trigger .ph{color:#98a1ad}.cs-caret{color:#98a1ad;font-size:12px;flex:none}.cs-panel{position:absolute;z-index:50;top:calc(100% + 6px);left:0;right:0;background:#fff;border:1px solid #e2e6ec;border-radius:12px;padding:10px;box-shadow:0 18px 44px #14213a29}.cs-search{margin-bottom:8px}.cs-list{max-height:280px;overflow-y:auto}.cs-list::-webkit-scrollbar{width:8px}.cs-list::-webkit-scrollbar-thumb{background:#d9dde3;border-radius:8px}.cs-opt{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:9px 10px;border:none;background:none;border-radius:9px;cursor:pointer}.cs-opt:hover{background:#f6f7f9}.cs-opt.on{background:#eefafa}.cs-opt .code{flex:0 0 46px;font-weight:700;font-size:13px;color:var(--a-navy, #14213a)}.cs-opt .nm{flex:1 1 auto;min-width:0;font-size:14px;color:#5b6472;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-opt .sym{flex:0 1 auto;min-width:0;font-size:13px;color:#98a1ad;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-none{padding:16px 10px;text-align:center;color:#98a1ad;font-size:14px}.oa-bar{position:sticky;top:0;z-index:25;display:flex;align-items:center;gap:14px;padding:14px 30px;background:linear-gradient(135deg,var(--a-orange-2, #ff8a3d),var(--a-orange, #f26a1b));color:#fff;box-shadow:0 8px 22px #f26a1b4d}.oa-icon{width:38px;height:38px;flex:none;border-radius:50%;display:grid;place-items:center;background:#ffffff38;animation:oa-pulse 1.4s ease-in-out infinite}.oa-icon svg{width:19px;height:19px;color:#fff}@keyframes oa-pulse{0%,to{box-shadow:0 0 #ffffff80}70%{box-shadow:0 0 0 12px #fff0}}@media(prefers-reduced-motion:reduce){.oa-icon{animation:none}}.oa-text{display:flex;flex-direction:column;line-height:1.3;min-width:0}.oa-text b{font-weight:800;font-size:16px}.oa-text em{font-style:normal;font-size:12.5px;opacity:.85}.oa-acts{margin-left:auto;display:flex;align-items:center;gap:10px}.oa-btn{display:inline-flex;align-items:center;padding:9px 18px;border-radius:10px;font-family:inherit;font-weight:700;font-size:13px;cursor:pointer;border:none;background:#fff;color:var(--a-orange, #f26a1b);white-space:nowrap}.oa-btn:hover{background:#fff4ec}.oa-btn.ghost{background:#ffffff2e;color:#fff;border:1px solid rgba(255,255,255,.55)}.oa-btn.ghost:hover{background:#ffffff4d}.a2 a.oa-btn,.a2 a.oa-btn:hover,.a2 a.oa-btn:visited,.a2 a.oa-btn:focus{color:var(--a-orange, #f26a1b)}@media(max-width:700px){.oa-bar{flex-wrap:wrap;padding:12px 16px}.oa-acts{margin-left:0;width:100%}.oa-acts .oa-btn{flex:1;justify-content:center}}.od-strip{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:16px;margin-bottom:18px;border-bottom:1px solid var(--a-line, #eef0f3)}.od-chip{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:100px;background:#f4f6f9;border:1px solid #e7ebf0;font-size:12.5px;font-weight:600;color:#6b7480}.od-chip b{color:var(--a-ink, #14213a);font-weight:700}.od-chip.src{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;color:#8a929e;margin-left:auto}.od-pay{display:inline-flex;align-items:center;gap:7px;padding:4px 12px;border-radius:100px;background:#f4f6f9;border:1px solid #e7ebf0;font-size:12.5px;font-weight:700;color:var(--a-ink, #14213a)}.od-pay .m{text-transform:capitalize}.od-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);gap:26px}.od-side,.od-main{min-width:0;display:grid;gap:18px;align-content:start}.od-block>h4{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:11.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#98a1ad}.od-block>h4 .n{display:inline-grid;place-items:center;min-width:19px;height:19px;padding:0 6px;border-radius:100px;background:#eef1f5;color:#6b7480;font-size:11px;font-weight:800;letter-spacing:0}.od-row{display:grid;grid-template-columns:86px minmax(0,1fr);gap:12px;padding:5px 0;font-size:13.5px;line-height:1.5}.od-row.stack{grid-template-columns:1fr;gap:2px}.od-row .k{color:#98a1ad;font-weight:600}.od-row .v{color:var(--a-ink, #14213a);min-width:0;word-break:break-word}.od-row .v b{font-weight:800}.od-row .v a{color:var(--a-teal, #1eabae);font-weight:600;text-decoration:none}.od-row .v a:hover{text-decoration:underline}.od-note{margin:0;padding:12px 14px;border-radius:12px;background:#fff8e8;border:1px solid #f4e3b8;color:#7a5c12;font-size:13.5px;line-height:1.55}.od-main .od-block{padding:18px 20px;border-radius:14px;background:#fafbfc;border:1px solid var(--a-line, #eef0f3)}.od-main .kds-items{border-top:0;padding-top:0}.od-main .kds-sum-row.off{color:#2ba14e;font-weight:600}.od-total{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:12px;padding:13px 16px;border-radius:12px;background:linear-gradient(135deg,#fff4e9,#ffe8d4);font-size:14px;font-weight:800;color:#8a5a22}.od-total b{font-size:23px;letter-spacing:-.02em;color:var(--a-ink, #14213a);font-variant-numeric:tabular-nums}.a2-btn.od-del{background:#fff;color:#d0403f;border:1.5px solid #f1cdcd;box-shadow:none}.a2-btn.od-del:hover:not(:disabled){background:#fdeeee;border-color:#e5a9a9;color:#b8332f}.pe-body{scrollbar-width:thin;scrollbar-color:#d4dae1 transparent}.pe-body::-webkit-scrollbar{width:10px}.pe-body::-webkit-scrollbar-track{background:transparent}.pe-body::-webkit-scrollbar-thumb{background:#d9dee4;border-radius:100px;border:3px solid #fff;background-clip:padding-box}.pe-body::-webkit-scrollbar-thumb:hover{background:#c3cad3;background-clip:padding-box}@media(max-width:820px){.od-grid{grid-template-columns:1fr;gap:20px}.od-main{order:-1}}@media(max-width:600px){.od-row{grid-template-columns:76px minmax(0,1fr);gap:10px;font-size:13px}.od-chip.src{margin-left:0}.od-total b{font-size:20px}}.kds-pager{margin-top:20px}.kds-pager .a2-pager{margin-top:0}.ot-tag{display:inline-block;color:#fff;font-weight:700;border-radius:100px;white-space:nowrap;letter-spacing:.02em}.ot-tag.ot-sm{font-size:11px;padding:3px 10px}.ot-tag.ot-md{font-size:12px;padding:3px 12px}.kds-print{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:transparent;color:#98a1ad;border:1px solid transparent}.kds-print:hover{color:var(--a-ink, #14213a);background:#f4f0ea;border-color:#e6e9ee}.kds-print svg{width:15px;height:15px}.kds-head .ot-tag{margin-left:auto}.kds-head .kds-print{margin-left:8px}.ord-lanes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:20px}.ord-lane{display:block;background:#fff;border-radius:14px;padding:18px 20px;border:1px solid #f0ece5;border-top:3px solid;text-decoration:none;transition:transform .12s ease,box-shadow .12s ease}.ord-lane:hover{transform:translateY(-2px);box-shadow:0 8px 20px #14213a14}.ord-lane .lane-label{display:block;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.ord-lane .lane-n{display:block;font-size:32px;font-weight:800;line-height:1.15;color:var(--a-ink, #14213a);font-variant-numeric:tabular-nums}.ord-lane .lane-sub{display:block;font-size:12.5px;color:#98a1ad}@media(max-width:1250px){.ord-lanes{grid-template-columns:1fr 1fr}}@media(max-width:640px){.ord-lanes{grid-template-columns:1fr}}.od-spacer{flex:1 1 auto}.kba-choice{display:flex;align-items:center;gap:18px;font-size:14px;color:var(--a-navy)}.kba-choice label{display:inline-flex;align-items:center;gap:7px;cursor:pointer}.kba-choice input{width:16px;height:16px;accent-color:var(--a-teal, #1eabae)}.a2-dsc-block{border:1px solid var(--a-line);border-radius:14px;padding:20px 22px;background:#fbfcfd;margin-bottom:22px}.a2-dsc-head{margin-bottom:16px}.a2-dsc-head h4{margin:0;font-size:15px;font-weight:800;color:var(--a-ink)}.a2-dsc-head p{margin:5px 0 0;font-size:13px;color:var(--a-muted);line-height:1.5}.a2-dsc-scopes{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px}@media(max-width:760px){.a2-dsc-scopes{grid-template-columns:1fr}}.a2-dsc-scope{display:flex;align-items:flex-start;gap:11px;background:#fff;border:1.5px solid #e2e6ea;border-radius:12px;padding:13px 15px;cursor:pointer;transition:border-color .15s,box-shadow .15s,background .15s}.a2-dsc-scope:hover{border-color:#cfd6de}.a2-dsc-scope.on{border-color:var(--a-orange);background:#fff8f2;box-shadow:0 4px 14px #f26a1b1f}.a2-dsc-scope input{margin-top:3px;width:17px;height:17px;flex:none;accent-color:var(--a-orange)}.a2-dsc-scope>span{min-width:0}.a2-dsc-scope b{display:block;font-size:14px;font-weight:800;color:var(--a-ink)}.a2-dsc-scope.on b{color:var(--a-orange)}.a2-dsc-scope small{display:block;margin-top:2px;font-size:12px;color:var(--a-muted);line-height:1.4}.a2-dsc-targets{display:flex;flex-wrap:wrap;gap:8px;max-height:210px;overflow-y:auto;padding:4px;border:1px solid #e2e6ea;border-radius:12px;background:#fff}.a2-dsc-targets.inline{max-height:none;overflow:visible;border:0;padding:0;background:none}.a2-dsc-targets label{display:inline-flex;align-items:center;gap:8px;padding:8px 14px 8px 11px;border-radius:100px;border:1.5px solid #e2e6ea;background:#fff;font-size:13.5px;font-weight:600;color:var(--a-ink);cursor:pointer;transition:border-color .15s,background .15s,color .15s}.a2-dsc-targets label:hover{border-color:#cfd6de}.a2-dsc-targets label.on{border-color:var(--a-orange);background:#fff4ea;color:var(--a-orange)}.a2-dsc-targets input{width:15px;height:15px;flex:none;accent-color:var(--a-orange)}.a2-dsc-empty{margin:0;padding:14px 16px;border-radius:12px;background:#fff7e6;border:1px solid #f3e0b5;color:#8a6410;font-size:13.5px;line-height:1.5}.a2-dsc-tag{display:inline-block;padding:3px 9px;border-radius:100px;background:#f1f4f7;color:#5b6472;font-size:11.5px;font-weight:700}.a2-dsc-tag+.a2-dsc-tag{margin-left:5px}.a2-dsc-tag.scoped{background:#fff4ea;color:var(--a-orange)}.lp{--lp-orange: #e85d18;--lp-orange-2: #f8a61b;--lp-teal: #1eabae;--lp-navy: #14213a;--lp-cream: #fdf1e6;--lp-cream-2: #fcecdd;--lp-text: #6b7480;--lp-line: #eee3d5;font-family:Poppins,system-ui,sans-serif;color:var(--lp-navy);background:#fff;line-height:1.5;-webkit-font-smoothing:antialiased}.lp *,.lp *:before,.lp *:after{box-sizing:border-box}.lp h1,.lp h2,.lp h3,.lp h4,.lp h5,.lp h6{font-family:Poppins,sans-serif!important;color:var(--lp-navy);margin:0;font-weight:800;letter-spacing:-.02em}.lp p{margin:0}:where(.lp) a{text-decoration:none;color:inherit}.lp img{max-width:100%;display:block}.lp button{font-family:inherit;cursor:pointer;border:none}.lp-container{width:100%;max-width:1480px;margin:0 auto;padding:0 30px}.lp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:700;font-size:15px;border-radius:100px;padding:13px 28px;transition:background .2s ease,color .2s ease,box-shadow .2s ease;white-space:nowrap;border:2px solid transparent}.lp-btn-orange{background:var(--lp-orange);color:#fff!important;border-color:var(--lp-orange)}.lp-btn-orange:hover{background:#d4530f;border-color:#d4530f;color:#fff!important;box-shadow:0 8px 22px #e85d1852}.lp-btn-teal{background:var(--lp-teal);color:#fff;border-color:var(--lp-teal)}.lp-btn-teal:hover{background:#178c8f;border-color:#178c8f;color:#fff}.lp-btn-outline{background:#fff;color:var(--lp-orange);border-color:var(--lp-orange)}.lp-btn-outline:hover{background:var(--lp-orange);color:#fff;box-shadow:0 8px 20px #f2652247}.lp-topbars{position:sticky;top:0;z-index:60;background:#fff}.lp-pbar{background:var(--lp-orange);color:#fff}.lp-pbar-inner{display:flex;align-items:center;justify-content:center;gap:26px;padding-top:11px;padding-bottom:11px;flex-wrap:wrap}.lp-pbar-msg{display:inline-flex;align-items:center;gap:10px;font-size:14.5px}.lp-pbar-msg .ic{display:inline-flex;opacity:.85}.lp-pbar-msg b{font-weight:800}.lp-pbar-acts{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.lp-pbar-btn{border:1.5px solid rgba(255,255,255,.65);border-radius:100px;padding:7px 17px;font-size:13px;font-weight:800;letter-spacing:.02em;color:#fff;white-space:nowrap;transition:background .18s ease,color .18s ease,border-color .18s ease}.lp-pbar-btn:hover{background:#fff;color:var(--lp-orange);border-color:#fff}.lp-pbar-btn .short{display:none}@media(max-width:760px){.lp-pbar-msg{display:none}.lp-pbar-inner{gap:8px}.lp-pbar-btn{font-size:12px;padding:6px 13px}}@media(max-width:600px){.lp-pbar-inner{flex-wrap:nowrap;gap:6px;padding-top:7px;padding-bottom:7px}.lp-pbar-acts{flex-wrap:nowrap;gap:6px}.lp-pbar-btn{font-size:11.5px;padding:5px 12px}.lp-pbar-btn .full{display:none}.lp-pbar-btn .short{display:inline}}.lp-nav{background:#fff;border-bottom:1px solid #f0f2f5;position:relative;z-index:5}.lp-nav-inner{display:flex;align-items:center;gap:18px;padding-top:11px;padding-bottom:11px}.lp-logo{flex:0 0 auto}.lp-logo img{height:48px;width:auto}.lp-modes{display:flex;align-items:center;gap:4px;flex:0 0 auto}.lp-mode{display:inline-flex;align-items:center;gap:8px;background:none;padding:9px 15px;border-radius:100px;font-weight:600;font-size:14.5px;color:#7b8593;white-space:nowrap;transition:color .15s ease,background .15s ease}.lp-mode:hover{color:var(--lp-navy);background:#f4f6f8}.lp-mode.on{color:var(--lp-orange);font-weight:700;background:var(--lp-cream)}.lp-mode svg{flex:0 0 auto}.lp-navsearch{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:12px;background:#f3f5f8;border:1.5px solid transparent;border-radius:100px;padding:11px 20px;color:#9aa4ae;transition:border-color .15s ease,background .15s ease}.lp-navsearch:focus-within{background:#fff;border-color:var(--lp-orange)}.lp-navsearch input{flex:1;min-width:0;border:none;background:transparent;outline:none;font:inherit;font-size:15px;color:var(--lp-navy)}.lp-navsearch .clear{background:none;padding:0 2px;font-size:20px;line-height:1;color:#9aa4ae}.lp-navsearch .clear:hover{color:var(--lp-navy)}.lp-nav-gap{flex:1 1 auto}.lp-menu{flex:1 1 auto;display:flex;align-items:center;gap:6px}.lp-menu a{padding:10px 18px;border-radius:100px;font-weight:600;font-size:15px;color:var(--lp-navy)}.lp-menu a:hover{color:var(--lp-orange)}.lp-menu a.active{background:var(--lp-cream);color:var(--lp-orange)}.lp-nav-right{display:flex;align-items:center;gap:12px;flex:0 0 auto}.lp-nav-login,.lp-nav-dash,.lp-nav-partner{border-radius:100px;padding:10px 22px;font-weight:700;font-size:14.5px;white-space:nowrap;transition:background .18s ease,color .18s ease,border-color .18s ease}.lp-nav-login{border:1.5px solid #e2e6ea;color:var(--lp-navy);background:#fff}.lp-nav-login:hover{border-color:var(--lp-orange);color:var(--lp-orange);background:#fff7f2}.lp-nav-dash{background:var(--lp-navy);color:#fff}.lp-nav-dash:hover{background:var(--lp-orange);color:#fff}.lp-nav-partner{background:var(--lp-cream);color:var(--lp-orange);border:1.5px solid transparent}.lp-nav-partner:hover{background:var(--lp-orange);color:#fff}@media(max-width:900px){.lp-nav-partner{display:none}}.lp-nav-cart{position:relative;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#f3f5f8;color:var(--lp-navy);transition:background .18s ease}.lp-nav-cart:hover{background:var(--lp-cream);color:var(--lp-orange)}.lp-nav-cart .badge{position:absolute;top:-2px;right:-2px;min-width:20px;height:20px;padding:0 5px;border-radius:100px;background:var(--lp-orange);color:#fff;font-size:11px;font-weight:800;display:grid;place-items:center;border:2px solid #fff}@media(max-width:1150px){.lp-nav-inner{flex-wrap:wrap;gap:12px 16px}.lp-modes{order:2}.lp-nav-right{order:3;margin-left:auto}.lp-navsearch{order:4;flex-basis:100%}}@media(max-width:760px){.lp-logo img{height:40px}.lp-nav-inner{gap:10px 12px;padding-top:9px;padding-bottom:9px}.lp-modes,.lp-menu{flex:0 1 auto;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.lp-modes::-webkit-scrollbar,.lp-menu::-webkit-scrollbar{display:none}.lp-mode{padding:8px 13px;font-size:13.5px}}@media(max-width:600px){.lp-navsearch{display:none}.lp-nav-inner{flex-wrap:nowrap;gap:8px;padding-top:8px;padding-bottom:8px}.lp-logo{order:0}.lp-logo img{height:30px}.lp-modes,.lp-menu{order:1;flex:1 1 0%;min-width:0;gap:2px;justify-content:safe center}.lp-mode{padding:6px 9px;font-size:12.5px;gap:5px}.lp-mode svg{display:none}.lp-nav-right{order:2;margin-left:auto;gap:8px}.lp-nav-login,.lp-nav-dash{padding:8px 14px;font-size:13px}.lp-nav-cart{width:38px;height:38px}.lp-nav-cart svg{width:18px;height:18px}.lp-nav-cart .badge{min-width:17px;height:17px;font-size:10px}}@media(max-width:400px){.lp-mode{padding:6px 7px;font-size:12px}.lp-nav-login,.lp-nav-dash{padding:7px 12px;font-size:12.5px}.lp-nav-cart{width:34px;height:34px}.lp-pbar-btn{font-size:11px;padding:5px 10px}.lp-footer .lp-news .field .lp-btn{padding:8px 13px;font-size:13px}}.lp-pill{display:inline-block;background:var(--lp-cream);color:var(--lp-orange);font-weight:700;font-size:12px;letter-spacing:.12em;padding:9px 18px;border-radius:100px}.lp-rcard{display:block;border:1px solid #eef0f3;border-radius:18px;overflow:hidden;background:#fff;transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease}.lp-rcard:hover{box-shadow:0 16px 38px #14213a1a;transform:translateY(-3px);border-color:#e6e9ee}.lp-rcard .cover{position:relative;aspect-ratio:16 / 10;overflow:hidden;background:linear-gradient(135deg,#fdeacd,#fbdcae);display:grid;place-items:center}.lp-rcard .cover-img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0}.lp-rcard .cover .placeholder{color:#b98d51;opacity:.5}.lp-rcard .flag{position:absolute;top:12px;left:12px;z-index:2;background:var(--lp-orange);color:#fff;font-weight:800;font-size:11.5px;letter-spacing:.03em;padding:6px 12px;border-radius:8px}.lp-rcard .shut{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;place-items:center;background:#14213a80;color:#fff;font-weight:800;font-size:13px;letter-spacing:.1em;text-transform:uppercase}.lp-rcard.is-shut .cover-img{filter:grayscale(.6)}.lp-rcard .logo-chip{position:absolute;left:12px;bottom:12px;z-index:2;width:46px;height:46px;border-radius:12px;overflow:hidden;background:#fff;display:grid;place-items:center;box-shadow:0 4px 14px #00000029;padding:3px}.lp-rcard .logo-chip img{width:100%;height:100%;object-fit:cover;border-radius:9px}.lp-rcard .body{padding:15px 16px 17px}.lp-rcard .head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.lp-rcard h4{font-size:16.5px;font-weight:800;line-height:1.3;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp-rcard .rating{flex:0 0 auto;font-size:13.5px;font-weight:800;color:#1d8a4e}.lp-rcard .rating i{font-style:normal;font-weight:600;color:#9aa4ae;margin-left:4px}.lp-rcard .meta{color:var(--lp-text);font-size:13.5px;line-height:1.5;margin-top:6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:40px}.lp-rcard .fee{display:flex;align-items:center;gap:8px;margin-top:11px;padding-top:11px;border-top:1px dashed #eef0f3;color:var(--lp-navy);font-size:13.5px;font-weight:700}.lp-rcard .fee svg{color:var(--lp-orange);flex:0 0 auto}.lp-rcard .fee .min{color:#9aa4ae;font-weight:600}.lp-rcard .fee .min:before{content:"·";margin-right:8px}.lp-testi{padding:80px 0}.lp-testi-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:44px}.lp-testi .lp-pill.pink{background:#fde7f0;color:#e84e8a}.lp-testi h2{font-size:46px;margin:20px 0 12px}.lp-testi .sub{color:var(--lp-text);font-weight:500}.lp-testi-nav{display:flex;gap:12px}.lp-testi-nav button{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;font-size:18px}.lp-testi-nav .prev{background:#fce3cf;color:#f0955a}.lp-testi-nav .next{background:var(--lp-orange);color:#fff}.lp-testi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.lp-tcard{border:1px solid var(--lp-line);border-radius:18px;padding:30px;position:relative}.lp-tcard .stars{color:#f8a61b;letter-spacing:2px;margin-bottom:16px}.lp-tcard .quote{position:absolute;top:26px;right:28px;font-size:60px;line-height:1;color:#f6ddc4;font-family:Georgia,serif}.lp-tcard .text{color:#56606b;font-size:15px;font-weight:500;margin-bottom:24px}.lp-tcard .who{display:flex;align-items:center;gap:14px;border-top:1px solid var(--lp-line);padding-top:20px}.lp-tcard .who .av{width:46px;height:46px;border-radius:50%;background:var(--lp-orange);color:#fff;display:grid;place-items:center;font-weight:700}.lp-tcard .who .n{font-weight:700}.lp-tcard .who .r{color:var(--lp-text);font-size:13px}.lp-stats{background:linear-gradient(120deg,#14213a,#1c2c4a);border-radius:22px;padding:46px 30px;display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:40px}.lp-stat{text-align:center;color:#fff}.lp-stat .v{font-size:46px;font-weight:800;color:var(--lp-orange)}.lp-stat .v sub{font-size:20px}.lp-stat .l{letter-spacing:.06em;font-size:13px;color:#c7d0dd;margin-top:4px}.lp-footer{background:var(--lp-cream);padding:70px 0 0}.lp-footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1.2fr;gap:40px}.lp-footer .flogo{height:54px;width:auto;margin-bottom:24px}.lp-footer .badges{display:flex;flex-direction:column;gap:14px;max-width:190px}.lp-footer .badge-btn{display:flex;align-items:center;gap:12px;border-radius:12px;padding:12px 18px;color:#fff}.lp-footer .badge-btn.apple{background:#12233f}.lp-footer .badge-btn.gplay{background:linear-gradient(90deg,#33c1a8,#3aa0e0)}.lp-footer .badge-btn .big{font-weight:700;font-size:16px;line-height:1.1}.lp-footer .badge-btn .small{font-size:11px;opacity:.85}.lp-footer .company{color:var(--lp-text);font-size:14px;margin-top:24px;font-weight:500}.lp-footer .fcol h4{font-size:20px;margin-bottom:22px;display:flex;align-items:center;gap:8px}.lp-footer .fcol h4 .ic{color:var(--lp-orange)}.lp-footer .fcol ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px}.lp-footer .fcol ul li a{color:#52606d;font-weight:500;font-size:15px;display:flex;align-items:center;gap:10px}.lp-footer .fcol ul li a .ic{color:#9aa4ae}.lp-news h4{font-size:24px;margin-bottom:20px}.lp-news .field{display:flex;background:#fff;border-radius:100px;padding:7px;box-shadow:0 6px 24px #14213a0d}.lp-news .field input{flex:1;min-width:0;border:none;outline:none;background:transparent;padding:12px 20px}.lp-news .note{text-align:center;color:var(--lp-text);font-size:14px;margin-top:14px}.lp-news .note a{color:var(--lp-orange);text-decoration:underline}.lp-news .socials{display:flex;justify-content:flex-start;gap:14px;margin-top:22px}.lp-news .socials a{width:42px;height:42px;border-radius:50%;background:#12233f;color:#fff;display:grid;place-items:center;font-size:18px}.lp-copy{border-top:1px solid #efe2d1;margin-top:60px;padding:24px 0;display:flex;align-items:center;justify-content:space-between;color:#52606d;font-size:14px}.lp-copy b{color:var(--lp-navy)}@media(max-width:1080px){.lp-testi-grid{grid-template-columns:1fr}.lp-footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:760px){.lp-container{padding-left:20px;padding-right:20px}.lp-stats{grid-template-columns:repeat(2,1fr)}.lp-footer-grid{grid-template-columns:1fr}.lp-copy{flex-direction:column;gap:8px}}@media(max-width:400px){.lp-container{padding-left:14px;padding-right:14px}}.lp-auth{background:var(--lp-cream);padding:60px 20px 90px;display:flex;justify-content:center}.lp-auth-card{width:100%;min-width:0;max-width:560px;background:#fff;border-radius:24px;box-shadow:0 24px 70px #14213a14;padding:46px 54px}.lp-auth-logo{height:62px;width:auto;display:block;margin:0 auto 16px}.lp-auth-card h1{text-align:center;font-size:36px;margin-bottom:8px}.lp-auth-sub{text-align:center;color:var(--lp-text);font-weight:500;margin-bottom:34px}.lp-auth-error{background:#fdecec;color:#d4362f;border-radius:10px;padding:12px 16px;font-size:14px;margin-bottom:20px}.lp-auth-notice{background:#eef6f6;color:#1f6f71;border-radius:10px;padding:12px 16px;font-size:14px;margin-bottom:20px}.lp-field{margin-bottom:20px}.lp-field label{display:block;font-weight:700;color:var(--lp-navy);font-size:15px;margin-bottom:9px}.lp-input{display:flex;align-items:center;border:1.5px solid #e6e8ec;border-radius:12px;padding:0 14px;background:#fff;transition:border-color .15s,box-shadow .15s}.lp-input:focus-within{border-color:var(--lp-teal);box-shadow:0 0 0 3px #1eabae1f}.lp-input .ic{color:#9aa4ae;display:flex}.lp-input input{flex:1;border:none;outline:none;background:transparent;padding:15px 12px;font-size:15px;color:var(--lp-navy)}.lp-eye{background:none;border:none;color:#9aa4ae;display:flex;cursor:pointer;padding:4px}.lp-forgot{text-align:right;margin:6px 0 22px}.lp-forgot a{color:var(--lp-teal);font-weight:600;font-size:14px}.lp-linkbtn{background:none;border:none;padding:0;font:inherit;color:var(--lp-teal);font-weight:600;text-decoration:underline;cursor:pointer}.lp-signin{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;background:var(--lp-orange);color:#fff;border:none;border-radius:12px;padding:15px;font-weight:700;font-size:16px;cursor:pointer;box-shadow:0 10px 24px #e85d184d;transition:background .2s}.lp-signin:hover{background:#d4530f}.lp-signin:disabled{opacity:.7;cursor:default}.lp-or{display:flex;align-items:center;text-align:center;color:#9aa4ae;font-size:13px;font-weight:600;margin:24px 0}.lp-or:before,.lp-or:after{content:"";flex:1;height:1px;background:#ececec}.lp-or span{padding:0 16px}.lp-auth-foot{text-align:center;color:var(--lp-text);font-weight:500}.lp-auth-foot .partner{color:var(--lp-orange);font-weight:700}.lp-auth-split{width:100%;max-width:1120px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,520px);gap:60px;align-items:center}.lp-auth-split .lp-auth-card{grid-column:2;grid-row:1;max-width:none}.lp-auth-aside{grid-column:1;grid-row:1;min-width:0}.lp-auth-aside .kicker{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.13em;color:var(--lp-orange);margin-bottom:10px}.lp-auth-aside h2{font-size:32px;line-height:1.18;letter-spacing:-.4px}.lp-auth-aside .lede{margin-top:14px;font-size:15.5px;line-height:1.7;color:var(--lp-text);max-width:460px}.lp-auth-aside .feats{list-style:none;padding:0;margin:26px 0 0;display:grid;gap:14px}.lp-auth-aside .feats li{display:flex;gap:14px;align-items:flex-start}.lp-auth-aside .feats .ic{flex:0 0 38px;width:38px;height:38px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:#fff;color:var(--lp-orange);box-shadow:0 4px 12px #14213a0f}.lp-auth-aside .feats .ic svg{width:20px;height:20px}.lp-auth-aside .feats .tx{min-width:0;padding-top:2px}.lp-auth-aside .feats .tx b{display:block;font-size:14.5px;font-weight:800;color:var(--lp-navy)}.lp-auth-aside .feats .tx small{display:block;margin-top:2px;font-size:13px;line-height:1.55;color:var(--lp-text)}.lp-auth-aside .links{margin-top:24px;padding-top:18px;border-top:1px dashed #e8dccb;font-size:13.5px;line-height:1.7;color:var(--lp-text)}.lp-auth-aside .links a{color:var(--lp-orange);font-weight:700}.lp-auth-aside .links a:hover{text-decoration:underline}@media(max-width:980px){.lp-auth-split{grid-template-columns:1fr;gap:0;max-width:560px}.lp-auth-split .lp-auth-card,.lp-auth-aside{grid-column:1;grid-row:auto}.lp-auth-aside{margin-top:40px}.lp-auth-aside h2{font-size:26px}}@media(max-width:560px){.lp-auth-card{padding:36px 24px}.lp-auth-card h1{font-size:30px}}.br-body{background:#f3f5f8;padding:26px 0 70px}.br-banner{position:relative;overflow:hidden;border-radius:16px;min-height:214px;display:flex;align-items:center;background:linear-gradient(90deg,#1b2b46,#33465f 40%,#9aa6b2)}.br-banner-text{position:relative;z-index:2;padding:0 46px}.br-banner-text h2{color:#fff;font-size:34px;margin-bottom:22px}.br-banner-text h2 .orange{color:var(--lp-orange)}.br-showmap{box-shadow:0 8px 20px #e85d1866}.br-banner-map{position:absolute;top:0;right:0;bottom:0;left:42%;background-image:radial-gradient(rgba(255,255,255,.35) 1px,transparent 1px);background-size:22px 22px;opacity:.9}.br-pin{position:absolute;width:42px;height:42px;background:var(--lp-orange);border-radius:50% 50% 50% 0;transform:rotate(-45deg);box-shadow:0 6px 14px #00000040;display:grid;place-items:center;z-index:2}.br-pin-emoji{transform:rotate(45deg);font-size:18px}.br-pin-1{top:20%;right:34%}.br-pin-2{top:58%;right:27%}.br-pin-3{top:28%;right:17%}.br-pin-4{top:64%;right:9%}.br-pin-5{top:16%;right:5%}.br-pin-6{top:70%;right:19%}@media(max-width:760px){.br-banner{min-height:120px}.br-banner-text{padding:0 20px}.br-banner-text h2{font-size:20px;margin-bottom:12px}}@media(max-width:600px){.br-body{padding:14px 0 36px}.br-banner{min-height:0;border-radius:14px}.br-banner-map,.br-pin{display:none}.br-banner-text{padding:16px}.br-banner-text h2{font-size:18px;line-height:1.25;margin-bottom:12px}.br-showmap{padding:9px 16px;font-size:13.5px}}.lp-footer{background:var(--lp-cream);padding:64px 0 0}.lp-footer-grid{align-items:start}.lp-footer .ftag{color:#52606d;font-size:14.5px;line-height:1.6;margin:-8px 0 22px;max-width:34ch}.lp-footer .flogo{height:46px;margin-bottom:18px}.lp-footer .badges{flex-direction:row;flex-wrap:wrap;max-width:none;gap:10px}.lp-footer .badge-btn{gap:10px;padding:9px 15px;border-radius:11px;transition:transform .15s ease,box-shadow .15s ease}.lp-footer .badge-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #14213a29}.lp-footer .badge-btn .small{display:block;font-size:10px;letter-spacing:.04em;text-transform:uppercase}.lp-footer .badge-btn .big{display:block;font-weight:700;font-size:14.5px;line-height:1.15}.lp-footer .company{font-size:13px;color:#7c8894;margin-top:22px}.lp-footer .fcol h4,.lp-footer .lp-news h4{color:var(--lp-navy)}.lp-footer .fcol h4{font-size:12px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#8a94a0;margin-bottom:18px}.lp-footer .fcol ul{gap:12px}.lp-footer .fcol ul li a{gap:0;font-size:14.5px;color:#52606d;position:relative;transition:color .16s ease,padding-left .16s ease}.lp-footer .fcol ul li a:before{content:"";width:0;height:2px;border-radius:2px;background:var(--lp-orange);margin-right:0;transition:width .16s ease,margin-right .16s ease}.lp-footer .fcol ul li a:hover{color:var(--lp-orange)}.lp-footer .fcol ul li a:hover:before{width:10px;margin-right:8px}.lp-footer .lp-news h4{font-size:19px;margin-bottom:16px}.lp-footer .lp-news .field{padding:6px;box-shadow:0 4px 18px #14213a0f}.lp-footer .lp-news .field input{padding:10px 18px;font-size:14.5px}.lp-footer .lp-news .note{text-align:left;font-size:13px;margin-top:10px;color:#7c8894}.lp-footer .fnote{font-size:13px;line-height:1.5;margin-top:10px}.lp-footer .fnote.ok{color:#1d7a45}.lp-footer .fnote.err{color:#c0392b}.lp-footer .socials{justify-content:flex-start;gap:10px;margin-top:20px;flex-wrap:wrap}.lp-footer .socials a{width:38px;height:38px;background:transparent;color:#52606d;border:1.5px solid #e3d8c9;transition:background .16s ease,color .16s ease,border-color .16s ease,transform .16s ease}.lp-footer .socials a:hover{background:var(--lp-orange);color:#fff;border-color:var(--lp-orange);transform:translateY(-2px)}.lp-footer .socials a:focus-visible{outline:2px solid var(--lp-orange);outline-offset:2px}.lp-copy{margin-top:48px;flex-wrap:wrap;gap:10px;font-size:13.5px}@media(max-width:980px){.lp-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px}}@media(max-width:620px){.lp-footer{padding-top:46px}.lp-footer-grid{grid-template-columns:minmax(0,1fr);gap:30px}.lp-copy{flex-direction:column;align-items:flex-start;margin-top:34px}}@media(max-width:600px){.lp-footer{padding-top:34px}.lp-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px}.lp-footer .lp-news,.lp-footer .fbrand{grid-column:1 / -1}.lp-footer .flogo{height:36px;margin-bottom:12px}.lp-footer .ftag{font-size:13.5px;margin:-4px 0 16px}.lp-footer .company{font-size:12px;margin-top:14px}.lp-footer .fcol h4{font-size:11px;margin-bottom:12px}.lp-footer .fcol ul{gap:9px}.lp-footer .fcol ul li a{font-size:13.5px}.lp-footer .lp-news h4{font-size:17px;margin-bottom:12px}.lp-footer .lp-news .field input{padding:9px 14px;font-size:14px}.lp-footer .lp-news .note{font-size:12px;margin-top:8px}.lp-footer .badge-btn{padding:7px 12px;gap:8px}.lp-footer .badge-btn .big{font-size:13px}.lp-footer .socials{gap:8px;margin-top:14px}.lp-footer .socials a{width:34px;height:34px;font-size:15px}.lp-copy{flex-direction:column;align-items:center;text-align:center;gap:5px;margin-top:22px;padding:16px 0 20px;font-size:12.5px;line-height:1.5}}@media(max-width:600px){.lp-rcard{border-radius:13px}.lp-rcard .cover{aspect-ratio:16 / 7}.lp-rcard .flag{top:7px;left:7px;font-size:10px;padding:3px 8px}.lp-rcard .logo-chip{left:8px;bottom:8px;width:32px;height:32px;border-radius:9px;padding:2px}.lp-rcard .shut{font-size:11.5px}.lp-rcard .body{padding:9px 11px 11px}.lp-rcard h4{font-size:14px}.lp-rcard .rating{font-size:12px}.lp-rcard .meta{font-size:12px;line-height:1.4;margin-top:3px;min-height:0}.lp-rcard .fee{font-size:12px;margin-top:7px;padding-top:7px;gap:6px}}.lp-footer .fsoon{color:#8b95a1;font-size:14.5px;cursor:default}.lp-footer span.badge-btn{cursor:default}.lp-footer span.badge-btn:hover{transform:none;box-shadow:none}.lp-menu-anchors{justify-content:safe center;gap:4px}.lp-menu-anchors a{white-space:nowrap;transition:background .15s ease,color .15s ease}@media(max-width:860px){.lp-menu-anchors{gap:2px}.lp-menu-anchors a{padding:8px 12px;font-size:13.5px}}@media(max-width:600px){.lp-menu-anchors a{padding:6px 9px;font-size:12.5px}}@media(max-width:400px){.lp-menu-anchors{gap:1px}.lp-menu-anchors a{padding:6px 7px;font-size:12px}}@media(max-width:360px){.lp-menu-anchors{gap:0}.lp-menu-anchors a{padding:6px 5px;font-size:11.5px}}.lp.hm{background:#fff;--hm-side: 300px;--hm-gap: 24px;--hm-banner-h: 190px}.lp.hm h2{font-size:30px;line-height:1.2}.lp.hm .hm-sec-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:24px}.lp.hm .hm-sec-head>:first-child{min-width:0}.lp.hm .hm-sec-head p{color:var(--lp-text);font-size:14.5px;margin-top:6px}.lp.hm .hm-sec-head.tight{margin-bottom:18px}.lp.hm .hm-sec-head.tight h2{font-size:24px}.lp.hm .hm-seeall{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;background:none;padding:0;font:inherit;color:var(--lp-orange);font-weight:700;font-size:14.5px}.lp.hm .hm-seeall:hover{text-decoration:underline}.lp.hm .hm-hero{background:linear-gradient(180deg,var(--lp-cream) 0%,#fff8f0 62%,#fff 100%);padding:24px 0 34px}.lp.hm .hm-hero-grid{display:grid;grid-template-columns:var(--hm-side) minmax(0,1fr);gap:var(--hm-gap);align-items:stretch}.lp.hm .hm-app-col{display:flex;min-height:460px}.lp.hm .hm-app{position:relative;flex:1 1 auto;overflow:hidden;background:linear-gradient(160deg,#182c4d,#14213a 60%);border-radius:24px;padding:28px 26px 0;color:#fff;display:flex;flex-direction:column}.lp.hm .hm-app .kick{font-size:11px;font-weight:800;letter-spacing:.14em;color:var(--lp-orange-2)}.lp.hm .hm-app h2{color:#fff;font-size:27px;margin-top:10px}.lp.hm .hm-app p{color:#ffffffb8;font-size:13.5px;line-height:1.6;margin-top:10px}.lp.hm .hm-app-list{list-style:none;padding:0;margin:18px 0 0;display:flex;flex-direction:column;gap:10px;flex:0 0 auto}.lp.hm .hm-app-list li{display:flex;align-items:flex-start;gap:10px;font-size:13.5px;font-weight:600;line-height:1.45;color:#ffffffe0}.lp.hm .hm-app-list svg{flex:0 0 auto;margin-top:2px;color:var(--lp-orange-2)}.lp.hm .hm-app-badges{display:flex;flex-direction:column;gap:9px;margin:20px 0 auto;flex:0 0 auto}.lp.hm .hm-app-badges .badge{display:flex;align-items:center;gap:11px;background:#ffffff1a;border:1px solid rgba(255,255,255,.16);border-radius:12px;padding:9px 15px;color:#fff;transition:background .18s ease}.lp.hm .hm-app-badges .badge:hover{background:#ffffff2e}.lp.hm .hm-app-badges small{display:block;font-size:10px;opacity:.7;letter-spacing:.04em}.lp.hm .hm-app-badges b{display:block;font-size:14.5px;line-height:1.2}.lp.hm .hm-app-phone{flex:0 1 auto;height:300px;min-height:170px;width:186px;margin:26px auto -22px;position:relative;overflow:hidden;background:#0b1730;border:7px solid #24344f;border-bottom:none;border-radius:30px 30px 6px 6px;box-shadow:0 -10px 40px #00000059,inset 0 1px #ffffff0f}.lp.hm .hm-app-phone .notch{position:absolute;top:8px;left:50%;transform:translate(-50%);width:56px;height:5px;border-radius:100px;background:#24344f}.lp.hm .hm-app-phone .screen{position:absolute;top:24px;right:14px;bottom:0;left:14px;display:flex;flex-direction:column;align-items:center}.lp.hm .hm-app-phone .mark{width:100%;max-width:138px;max-height:34%;height:auto;object-fit:contain;flex:0 1 auto;margin:2px 0 12px;background:none}.lp.hm .hm-app-phone .row{display:block;width:100%;border-radius:9px;margin-bottom:9px;background:#ffffff12;flex:1 1 0;min-height:16px;max-height:44px}.lp.hm .hm-app-phone .w2{background:#f8a61b29}.lp.hm .hm-stage{display:flex;flex-direction:column;gap:22px;min-width:0}.lp.hm .hm-banner{position:relative;overflow:hidden;border-radius:20px;flex:0 0 auto;background:linear-gradient(120deg,#ff8a3d 0%,var(--lp-orange) 55%,#d8500f 100%);padding:30px 36px;display:flex;align-items:center;min-height:var(--hm-banner-h)}.lp.hm .hm-banner.b-pickup{background:linear-gradient(120deg,#1d3557,#2a4a72 55%,#16324f)}.lp.hm .hm-banner.b-grocery{background:linear-gradient(120deg,#2fa96b,#1d8a4e 55%,#14663a)}.lp.hm .hm-banner:after{content:"";position:absolute;right:-6%;top:-30%;width:60%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.26),transparent 65%)}.lp.hm .hm-banner-copy{position:relative;z-index:2;max-width:62%}.lp.hm .hm-banner h1{color:#fff;font-size:34px;line-height:1.12}.lp.hm .hm-banner h1 .orange{color:#ffe08a}.lp.hm .hm-banner-copy>p{color:#ffffffe6;font-size:15px;line-height:1.55;margin-top:10px;max-width:430px}.lp.hm .hm-banner-acts{display:flex;align-items:center;gap:16px;margin-top:18px;flex-wrap:wrap}.lp.hm .hm-banner-acts .lp-btn{padding:11px 24px;font-size:14.5px}.lp.hm .hm-banner-acts .lp-btn-orange{background:#fff;color:var(--lp-orange)!important;border-color:#fff}.lp.hm .hm-banner-acts .lp-btn-orange:hover{background:var(--lp-navy);color:#fff!important;border-color:var(--lp-navy)}.lp.hm .hm-banner-art{position:absolute;right:18px;bottom:0;width:34%;max-width:300px;max-height:100%;object-fit:contain;object-position:bottom;z-index:1;pointer-events:none}.lp.hm .hm-banner-collage{position:absolute;right:22px;top:50%;transform:translateY(-50%);width:40%;max-width:360px;height:100%;max-height:220px;z-index:1;pointer-events:none}.lp.hm .hm-banner-collage img{position:absolute;display:block;object-fit:cover;border-radius:12px;border:3px solid #fff;box-shadow:0 14px 30px #00000042}.lp.hm .hm-banner-collage .g-back-l{height:52%;max-height:118px;aspect-ratio:4 / 3;left:0;top:8%;transform:rotate(-8deg)}.lp.hm .hm-banner-collage .g-back-r{height:50%;max-height:114px;aspect-ratio:4 / 3;right:0;top:4%;transform:rotate(7deg)}.lp.hm .hm-banner-collage .g-front{height:64%;max-height:145px;aspect-ratio:5 / 4;bottom:8%;left:50%;transform:translate(-50%) rotate(-2deg)}.lp.hm .b-grocery .g-back-l{object-position:62% 50%}.lp.hm .b-grocery .g-back-r{object-position:50% 50%}.lp.hm .b-grocery .g-front{object-position:54% 50%}.lp.hm .b-pickup .g-back-l{object-position:58% 50%}.lp.hm .b-pickup .g-back-r{object-position:45% 50%}.lp.hm .b-pickup .g-front{object-position:42% 50%}.lp.hm .hm-rail-block{min-width:0}@media(max-width:1180px){.lp.hm .hm-banner-art{width:28%;opacity:.4}.lp.hm .hm-banner-collage{width:36%}.lp.hm .hm-banner-collage .g-back-l{max-height:100px}.lp.hm .hm-banner-collage .g-back-r{max-height:96px}.lp.hm .hm-banner-collage .g-front{max-height:124px}}@media(max-width:1000px){.lp.hm .hm-hero-grid{grid-template-columns:1fr}.lp.hm .hm-app-col{min-height:0}.lp.hm .hm-app{flex-direction:row;align-items:center;gap:26px;padding:24px 26px}.lp.hm .hm-app>div,.lp.hm .hm-app-badges{flex:1 1 auto}.lp.hm .hm-app-phone,.lp.hm .hm-app-list{display:none}}@media(max-width:700px){.lp.hm .hm-app{flex-direction:column;align-items:flex-start}.lp.hm{--hm-banner-h: 150px}.lp.hm .hm-banner{padding:24px 20px}.lp.hm .hm-banner-copy{max-width:100%}.lp.hm .hm-banner h1{font-size:26px}.lp.hm .hm-banner-art,.lp.hm .hm-banner-collage{display:none}.lp.hm .hm-rail-item{width:232px;flex:0 0 232px}}.lp.hm .hm-rail{overflow:hidden;padding:4px 0 6px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 2%,#000 98%,transparent);mask-image:linear-gradient(90deg,transparent,#000 2%,#000 98%,transparent)}.lp.hm .hm-rail-track{display:flex;gap:18px;width:max-content;animation:hm-rail linear infinite}.lp.hm .hm-rail:hover .hm-rail-track,.lp.hm .hm-rail:focus-within .hm-rail-track{animation-play-state:paused}.lp.hm .hm-rail-item{width:262px;flex:0 0 262px}@keyframes hm-rail{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.lp.hm .hm-rail{overflow-x:auto}.lp.hm .hm-rail-track{animation:none}}.lp.hm .hm-cu-block{margin-bottom:30px}.lp.hm .hm-cu-row{display:flex;gap:12px;overflow-x:auto;padding:4px 2px 12px;scrollbar-width:thin}.lp.hm .hm-cu{flex:0 0 auto;width:104px;background:none;padding:9px 5px;border-radius:16px;text-align:center;position:relative;transition:background .18s ease,transform .18s ease}.lp.hm .hm-cu:hover{background:var(--lp-cream);transform:translateY(-2px)}.lp.hm .hm-cu .pic{display:block;width:74px;height:74px;margin:0 auto 9px;border-radius:50%;overflow:hidden;background:var(--lp-cream);border:3px solid transparent;transition:border-color .18s ease}.lp.hm .hm-cu .pic img{width:100%;height:100%;object-fit:cover}.lp.hm .hm-cu .pic .initial{display:grid;place-items:center;width:100%;height:100%;font-size:27px;font-weight:800;color:var(--lp-orange)}.lp.hm .hm-cu .nm{display:block;font-size:13.5px;font-weight:700;color:var(--lp-navy);line-height:1.3}.lp.hm .hm-cu .ct{display:block;font-size:12px;color:var(--lp-text);margin-top:2px}.lp.hm .hm-cu.on .pic{border-color:var(--lp-orange)}.lp.hm .hm-cu.on .nm{color:var(--lp-orange)}.lp.hm .hm-main{padding:30px 0 70px;scroll-margin-top:calc(var(--lp-top-h, 132px) + 20px)}.lp.hm .hm-layout{display:grid;grid-template-columns:var(--hm-side) minmax(0,1fr);gap:var(--hm-gap);align-items:stretch}.lp.hm .hm-side,.lp.hm .hm-results{min-width:0}.lp.hm .hm-side-inner{background:#fff;border:1px solid #eef0f3;border-radius:18px;padding:16px 20px 20px;height:100%;display:flex;flex-direction:column}.lp.hm .hm-fgroup.grow{flex:1 1 auto;min-height:180px;display:flex;flex-direction:column}.lp.hm .hm-fgroup.grow .hm-checks{flex:1 1 auto;max-height:none}.lp.hm .hm-side-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.lp.hm .hm-side-head h3{font-size:20px}.lp.hm .hm-reset{background:none;padding:0;font:inherit;font-size:13.5px;font-weight:700;color:var(--lp-orange)}.lp.hm .hm-reset:hover{text-decoration:underline}.lp.hm .hm-fgroup{padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid #f1f3f6}.lp.hm .hm-fgroup:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.lp.hm .hm-flabel{font-weight:800;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:#8a94a0;margin-bottom:13px}.lp.hm .hm-radio,.lp.hm .hm-check{display:flex;align-items:center;gap:11px;margin-bottom:12px;font-size:14.5px;color:var(--lp-navy);cursor:pointer;line-height:1.25}.lp.hm .hm-radio:last-child,.lp.hm .hm-check:last-child{margin-bottom:0}.lp.hm .hm-radio input,.lp.hm .hm-check input{display:none}.lp.hm .hm-radio .dot,.lp.hm .hm-check .box{width:19px;height:19px;flex:0 0 19px;border:2px solid #cfd6dd;display:inline-flex;align-items:center;justify-content:center;margin:0;padding:0;box-shadow:none;background:#fff;transition:border-color .15s ease,background .15s ease}.lp.hm .hm-radio .dot{border-radius:50%}.lp.hm .hm-check .box{border-radius:6px}.lp.hm .hm-radio input:checked+.dot{border-color:var(--lp-orange)}.lp.hm .hm-radio input:checked+.dot:after{content:"";width:9px;height:9px;border-radius:50%;background:var(--lp-orange)}.lp.hm .hm-check input:checked+.box{background:var(--lp-orange);border-color:var(--lp-orange)}.lp.hm .hm-check input:checked+.box:after{content:"✓";color:#fff;font-size:11px;font-weight:700;line-height:1}.lp.hm .hm-check .lbl i{color:#9aa2ad;font-style:normal}.lp.hm .hm-checks{max-height:260px;overflow-y:auto;padding-right:4px}.lp.hm .hm-empty{color:#9aa2ad;font-size:13px}.lp.hm .hm-deals{margin-bottom:32px}.lp.hm .hm-deal-row{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.lp.hm .hm-deal{position:relative;overflow:hidden;border-radius:15px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#fff}.lp.hm .hm-deal:after{content:"";position:absolute;right:-11px;top:50%;transform:translateY(-50%);width:22px;height:22px;border-radius:50%;background:#fff}.lp.hm .hm-deal.t0{background:linear-gradient(120deg,#ff8a3d,#e8551b)}.lp.hm .hm-deal.t1{background:linear-gradient(120deg,#2bb1b4,#12868a)}.lp.hm .hm-deal.t2{background:linear-gradient(120deg,#4b6fd6,#2a44a0)}.lp.hm .hm-deal .tx{min-width:0}.lp.hm .hm-deal b{display:block;font-size:19px;font-weight:800;line-height:1.1}.lp.hm .hm-deal small{display:block;font-size:12.5px;opacity:.92;margin-top:3px;line-height:1.35}.lp.hm .hm-deal .code{flex:0 0 auto;align-self:center;margin-right:9px;background:#fff;color:#14213a;border:0;border-radius:8px;padding:7px 12px;font-size:12.5px;font-weight:800;letter-spacing:.06em;box-shadow:0 4px 12px #00000029}.lp.hm a.hm-deal{color:#fff;text-decoration:none}.lp.hm a.hm-deal:hover{transform:translateY(-3px);box-shadow:0 14px 32px #14213a38}.lp.hm .hm-deal{transition:transform .18s ease,box-shadow .18s ease}.lp.hm .hm-deal .who{display:block;margin-bottom:3px;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#fffc;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp.hm .hm-deal .terms{display:block;margin-top:5px;font-size:11px;font-weight:600;line-height:1.35;color:#ffffffb8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lp.hm .hm-deal small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(prefers-reduced-motion:reduce){.lp.hm a.hm-deal:hover{transform:none}}.lp.hm .hm-grid,.lp.hm .hm-skeletons{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.lp.hm .hm-skeletons span{display:block;height:268px;border-radius:18px;background:linear-gradient(100deg,#f2f4f7 30%,#e9edf2,#f2f4f7 60%);background-size:300% 100%;animation:hm-shimmer 1.3s ease-in-out infinite}@keyframes hm-shimmer{0%{background-position:130% 0}to{background-position:-30% 0}}@media(prefers-reduced-motion:reduce){.lp.hm .hm-skeletons span{animation:none}}.lp.hm .hm-none{text-align:center;padding:58px 20px;border:1px dashed #e2e6ea;border-radius:18px;background:#fbfcfd}.lp.hm .hm-none svg{color:#c3cbd4;width:30px;height:30px;margin:0 auto 14px}.lp.hm .hm-none h3{font-size:19px}.lp.hm .hm-none p{color:var(--lp-text);font-size:14.5px;margin:8px 0 20px}.lp.hm .hm-pager{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:34px}.lp.hm .hm-pager span{color:var(--lp-text);font-size:14px}.lp.hm .hm-pager .lp-btn:disabled{opacity:.45;cursor:default;box-shadow:none}.lp.hm .hm-join{padding:0 0 76px}.lp.hm .hm-join-inner{background:var(--lp-cream);border-radius:24px;padding:40px 46px;display:flex;align-items:center;justify-content:space-between;gap:26px;flex-wrap:wrap}.lp.hm .hm-join-inner h2{font-size:28px}.lp.hm .hm-join-inner p{color:var(--lp-text);font-size:15px;margin-top:8px;max-width:620px;line-height:1.6}@media(max-width:1180px){.lp.hm .hm-grid,.lp.hm .hm-skeletons,.lp.hm .hm-deal-row{grid-template-columns:repeat(2,1fr)}}@media(max-width:1000px){.lp.hm .hm-layout{grid-template-columns:1fr}.lp.hm .hm-side-inner{height:auto}.lp.hm .hm-fgroup,.lp.hm .hm-fgroup.grow{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px;min-height:0;padding-bottom:12px;margin-bottom:12px}.lp.hm .hm-flabel{flex:0 0 100%;margin-bottom:0}.lp.hm .hm-radio,.lp.hm .hm-check{margin-bottom:0;gap:0;padding:7px 13px;line-height:1.35;border:1px solid #e6e9ee;border-radius:100px;background:#fff;font-size:13.5px;font-weight:600;color:var(--lp-navy);white-space:nowrap;transition:background .15s ease,border-color .15s ease,color .15s ease}.lp.hm .hm-radio .dot,.lp.hm .hm-check .box{display:none}.lp.hm .hm-radio:has(input:checked),.lp.hm .hm-check:has(input:checked){background:var(--lp-orange);border-color:var(--lp-orange);color:#fff}.lp.hm .hm-check:has(input:checked) .lbl i{color:#ffffffbf}.lp.hm .hm-fgroup .hm-checks,.lp.hm .hm-fgroup.grow .hm-checks{flex:0 0 100%;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px;max-height:none;overflow:visible;padding-right:0}.lp.hm .hm-empty,.lp.hm .hm-fgroup .hm-locpick{flex:0 0 100%}}@media(max-width:640px){.lp.hm h2{font-size:24px}.lp.hm .hm-grid,.lp.hm .hm-skeletons,.lp.hm .hm-deal-row{grid-template-columns:1fr}.lp.hm .hm-join-inner{padding:28px 22px}}@media(max-width:600px){.lp.hm .hm-hero{padding:14px 0 20px}.lp.hm .hm-main{padding:18px 0 44px}.lp.hm h2{font-size:21px}.lp.hm .hm-sec-head{flex-direction:column;align-items:flex-start;gap:4px;margin-bottom:14px}.lp.hm .hm-sec-head.tight{margin-bottom:12px}.lp.hm .hm-sec-head.tight h2{font-size:18px}.lp.hm .hm-sec-head p{font-size:13px;margin-top:4px}.lp.hm .hm-seeall{font-size:13px}.lp.hm .hm-app{padding:16px 16px 18px;border-radius:18px;gap:0}.lp.hm .hm-app .kick{font-size:10px;letter-spacing:.12em}.lp.hm .hm-app h2{font-size:19px;margin-top:6px}.lp.hm .hm-app p{font-size:12.5px;line-height:1.5;margin-top:6px}.lp.hm .hm-app-badges{flex-direction:row;flex-wrap:wrap;gap:8px;margin:14px 0 0}.lp.hm .hm-app-badges .badge{padding:7px 11px;gap:8px;border-radius:10px}.lp.hm .hm-app-badges small{font-size:9px}.lp.hm .hm-app-badges b{font-size:12.5px}.lp.hm .hm-cu-block{margin-bottom:20px}.lp.hm .hm-cu-row{gap:8px;padding:2px 2px 8px}.lp.hm .hm-cu{width:74px;padding:6px 3px;border-radius:12px}.lp.hm .hm-cu .pic{width:54px;height:54px;margin-bottom:6px;border-width:2px}.lp.hm .hm-cu .pic .initial{font-size:20px}.lp.hm .hm-cu .nm{font-size:11.5px}.lp.hm .hm-cu .ct{font-size:10.5px;margin-top:1px}.lp.hm .hm-deals{margin-bottom:18px}.lp.hm .hm-deal-row{gap:9px}.lp.hm .hm-deal{padding:11px 13px;border-radius:12px;gap:10px}.lp.hm .hm-deal .who{font-size:10px;margin-bottom:2px}.lp.hm .hm-deal b{font-size:16px}.lp.hm .hm-deal small{font-size:11.5px;margin-top:2px;line-height:1.35}.lp.hm .hm-deal .terms{font-size:10.5px;margin-top:3px}.lp.hm .hm-deal .code{padding:5px 9px;font-size:11px;margin-right:7px;border-radius:6px}.lp.hm .hm-join{padding:0 0 30px}.lp.hm .hm-join-inner{padding:18px;border-radius:16px;gap:14px}.lp.hm .hm-join-inner h2{font-size:18px}.lp.hm .hm-join-inner p{font-size:13px;margin-top:5px;line-height:1.5}.lp.hm .hm-join-inner .lp-btn{padding:9px 16px;font-size:13.5px}.lp.hm .hm-layout{gap:18px}.lp.hm .hm-side-inner{padding:12px 14px 14px;border-radius:14px}.lp.hm .hm-side-head{margin-bottom:10px}.lp.hm .hm-side-head h3{font-size:16px}.lp.hm .hm-reset{font-size:12.5px}.lp.hm .hm-fgroup,.lp.hm .hm-fgroup.grow{gap:7px;padding-bottom:10px;margin-bottom:10px}.lp.hm .hm-flabel{font-size:12.5px}.lp.hm .hm-radio,.lp.hm .hm-check{padding:6px 12px;font-size:12.5px}.lp.hm .hm-fgroup .hm-checks,.lp.hm .hm-fgroup.grow .hm-checks{gap:7px}.lp.hm .hm-grid{gap:12px}}@media(max-width:400px){.lp.hm .hm-radio,.lp.hm .hm-check{padding:6px 10px;font-size:12px}.lp.hm .hm-fgroup,.lp.hm .hm-fgroup.grow,.lp.hm .hm-fgroup .hm-checks,.lp.hm .hm-fgroup.grow .hm-checks{gap:6px}}.lp.hm .hm-promo{position:relative;overflow:hidden;border-radius:18px;background:#f3f5f8;touch-action:pan-y;-webkit-user-select:none;user-select:none}.lp.hm .hm-promo-track{display:flex;will-change:transform}.lp.hm .hm-promo-slide{position:relative;flex:0 0 100%;display:block;line-height:0;-webkit-user-drag:none}.lp.hm .hm-promo-slide img{width:100%;height:var(--hm-banner-h);object-fit:cover;display:block}.lp.hm .hm-promo-slide:after{content:"";position:absolute;inset:auto 0 0 0;height:62%;background:linear-gradient(to bottom,transparent,rgba(8,16,32,.66));pointer-events:none}.lp.hm .hm-promo-meta{position:absolute;left:20px;right:20px;bottom:16px;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:8px;max-width:74%}.lp.hm .hm-promo-meta .name{font-size:30px;font-weight:800;line-height:1.12;color:#fff;letter-spacing:-.01em;text-shadow:0 1px 2px rgba(0,0,0,.55),0 3px 18px rgba(0,0,0,.5)}.lp.hm .hm-promo-cap{background:#0c162aad;color:#fff;font-size:13.5px;font-weight:600;line-height:1.45;padding:7px 13px;border-radius:9px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lp.hm .hm-promo-dots{position:absolute;right:14px;bottom:14px;display:flex;gap:7px}.lp.hm .hm-promo-dots button{width:8px;height:8px;border-radius:50%;padding:0;background:#ffffff8c;transition:width .25s ease,background .25s ease}.lp.hm .hm-promo-dots button.on{width:22px;border-radius:100px;background:#fff}@media(max-width:700px){.lp.hm .hm-promo-meta{left:14px;right:14px;bottom:12px;gap:6px;max-width:88%}.lp.hm .hm-promo-meta .name{font-size:21px}.lp.hm .hm-promo-cap{font-size:12px;padding:6px 11px;-webkit-line-clamp:1}}@media(min-width:1001px){.lp.hm .hm-app-col{max-height:1200px;transition:max-height .55s cubic-bezier(.22,1,.36,1),opacity .3s ease-out,transform .55s cubic-bezier(.22,1,.36,1);will-change:max-height,transform,opacity}.lp.hm .hm-app-col.is-tucked{transition:max-height .8s cubic-bezier(.22,1,.36,1) .04s,opacity .5s ease-out .04s,transform .8s cubic-bezier(.22,1,.36,1) .04s}.lp.hm .hm-app-col.is-tucked{max-height:0;min-height:0;opacity:0;transform:translateY(-28px);overflow:hidden;pointer-events:none}.lp.hm .hm-side{align-self:start;position:sticky;top:calc(var(--lp-top-h, 132px) + 16px)}.lp.hm .hm-side-inner{height:auto}.lp.hm .hm-fgroup.grow{flex:0 0 auto;min-height:0}.lp.hm .hm-fgroup.grow .hm-checks{flex:0 1 auto;max-height:408px;overflow-y:auto}}@media(prefers-reduced-motion:reduce){.lp.hm .hm-app-col{transition:none}.lp.hm .hm-app-col.is-tucked{transform:none}}@media(min-width:1001px){.lp.hm .hm-side{transition:margin-top .55s cubic-bezier(.22,1,.36,1);will-change:margin-top}.lp.hm .hm-layout.is-lifted .hm-side{transition:margin-top .8s cubic-bezier(.22,1,.36,1) .04s;margin-top:calc(-1 * (var(--hm-hero-h, 0px) + 30px))}}@media(prefers-reduced-motion:reduce){.lp.hm .hm-side{transition:none}}.lp.hm .hm-side-inner,.lp.hm .hm-checks{scrollbar-width:none;-ms-overflow-style:none}.lp.hm .hm-side-inner::-webkit-scrollbar,.lp.hm .hm-checks::-webkit-scrollbar{display:none}.lp.hm .hm-locpick{display:inline-flex;align-items:center;flex-wrap:wrap;gap:12px}.lp.hm .hm-locchip{cursor:default;gap:9px}.lp.hm .hm-locchip svg{flex:none;opacity:.85}.lp.hm .hm-locchip b{font-weight:800}.lp.hm .hm-locchip i{font-style:normal;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;margin-left:8px;padding:3px 8px;border-radius:100px;background:#e85d1824;vertical-align:middle}.lp.hm .hm-locpick-err{flex-basis:100%;font-size:12.5px;color:#fffffff2}.lp.hm-locmodal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:flex-start;justify-content:center;padding:12vh 16px 16px;background:transparent}.hm-locmodal-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#14213a8c}.hm-locmodal-sheet{position:relative;width:100%;max-width:640px;background:#fff;border-radius:20px;padding:26px 26px 24px;box-shadow:0 30px 70px #14213a52;max-height:76vh;overflow-y:auto}.hm-locmodal-x{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:34px;height:34px;border:none;border-radius:50%;background:#f4f6f8;color:#6b7480;cursor:pointer}.hm-locmodal-x:hover{background:#e9edf1;color:var(--lp-navy)}.hm-locmodal-row{display:flex;align-items:stretch;gap:12px}.hm-locmodal-field{position:relative;flex:1;min-width:0;display:flex;align-items:center;gap:10px;border:1.5px solid #e2e6ec;border-radius:12px;padding:16px 14px 12px}.hm-locmodal-field:focus-within{border-color:var(--lp-orange)}.hm-locmodal-field label{position:absolute;top:-8px;left:12px;padding:0 6px;background:#fff;font-size:11.5px;font-weight:600;color:#98a1ad}.hm-locmodal-field input{flex:1;min-width:0;border:none;outline:none;background:none;font:inherit;font-size:15px;color:var(--lp-navy)}.hm-locmodal-field input::placeholder{color:#b0b7c1}.hm-locmodal-locate{display:inline-flex;align-items:center;gap:8px;flex:none;border:none;background:none;padding:0 2px;cursor:pointer;font:inherit;font-size:14.5px;font-weight:700;color:var(--lp-navy)}.hm-locmodal-locate svg{color:var(--lp-orange)}.hm-locmodal-locate:hover:not(:disabled){color:var(--lp-orange)}.hm-locmodal-locate:disabled{opacity:.6;cursor:default}.hm-locmodal-go{flex:none;width:62px;border:none;border-radius:12px;cursor:pointer;background:var(--lp-orange);color:#fff;display:grid;place-items:center}.hm-locmodal-go:hover:not(:disabled){background:#d8500f}.hm-locmodal-go:disabled{opacity:.45;cursor:not-allowed}.hm-locmodal-spin{width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;animation:hm-locmodal-spin .7s linear infinite}@keyframes hm-locmodal-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.hm-locmodal-spin{animation:none}}.hm-locmodal-err,.hm-locmodal-empty{margin:14px 2px 0;font-size:13.5px;line-height:1.5}.hm-locmodal-err{color:#b42318}.hm-locmodal-empty{color:#7c8794}.hm-locmodal-list{list-style:none;margin:18px 0 0;padding:0;max-height:300px;overflow-y:auto}.hm-locmodal-list button{display:flex;align-items:flex-start;gap:11px;width:100%;text-align:left;background:none;border:none;border-radius:12px;padding:11px 12px;font:inherit;color:var(--lp-navy);cursor:pointer}.hm-locmodal-list button:hover{background:#fbf1e8}.hm-locmodal-list svg{flex:none;margin-top:3px;color:var(--lp-orange)}.hm-locmodal-list b{display:block;font-size:15px;font-weight:700}.hm-locmodal-list em{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-style:normal;font-size:12.5px;color:#8a94a0;line-height:1.45;margin-top:2px}.hm-locmodal-popular{margin-top:26px}.hm-locmodal-popular h3{font-size:20px;font-weight:800;color:var(--lp-navy);margin:0 0 14px}.hm-locmodal-popular .chips{display:flex;flex-wrap:wrap;gap:12px}.hm-locmodal-chip{border:1.5px solid #e2e6ec;border-radius:12px;background:#fff;cursor:pointer;padding:11px 20px;font:inherit;font-size:15px;font-weight:600;color:var(--lp-navy);transition:border-color .15s,background .15s}.hm-locmodal-chip:hover{border-color:var(--lp-orange);background:#fff7f1}@media(max-width:560px){.hm-locmodal{padding:8vh 12px 12px}.hm-locmodal-sheet{padding:22px 16px 18px;max-height:84vh}.hm-locmodal-field{flex-wrap:wrap;row-gap:8px}.hm-locmodal-field input{flex:1 1 100%}.hm-locmodal-locate{font-size:13.5px}.hm-locmodal-go{width:52px}.hm-locmodal-popular h3{font-size:17px}.hm-locmodal-chip{padding:9px 15px;font-size:14px}}.lp.hm .hm-fgroup .hm-locpick{display:flex;flex-direction:column;align-items:stretch;gap:8px}.lp.hm .hm-fgroup .hm-locpick .lp-btn{width:100%;padding:10px 16px;font-size:14px}.lp.hm .hm-fgroup .hm-locchip{justify-content:flex-start;white-space:normal;font-weight:600;background:#fff;border-color:#eef0f3;color:var(--lp-text)!important}.lp.hm .hm-fgroup .hm-locchip svg{color:var(--lp-orange);opacity:1}.lp.hm .hm-fgroup .hm-locchip i{background:#f3f5f8;color:#9aa2ad}.lp.hm .hm-fgroup .hm-locpick-err{color:#b42318}@media(max-width:560px){.lp.hm .hm-locpick{width:100%}.lp.hm .hm-locpick .lp-btn{white-space:normal}}.lp .bp-wrap{max-width:900px;margin:0 auto;padding:20px 20px 60px}.lp .bp-card{background:#fff;border-radius:22px;padding:30px 44px;box-shadow:0 20px 60px #14213a14}.lp .bp-head{text-align:center;margin-bottom:18px}.lp .bp-head h1{font-size:30px}.lp .bp-head p{color:var(--lp-text);margin-top:6px;font-size:15px}.lp .bp-steps{display:flex;align-items:center;justify-content:center;margin:4px 0 22px;width:100%}.lp .bp-step-item{display:flex;align-items:center;flex:1 1 auto;min-width:0}.lp .bp-step-item:last-child{flex:0 0 auto}.lp .bp-step{display:flex;align-items:center;gap:10px;flex:0 0 auto}.lp .bp-step .dot{flex:0 0 34px;width:34px;height:34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#eef0f3;color:#98a1ad;font-weight:700;font-size:15px;transition:all .2s ease}.lp .bp-step .lbl{font-weight:700;font-size:13px;letter-spacing:.04em;color:#98a1ad;text-transform:uppercase;white-space:nowrap}.lp .bp-step.active .dot{background:var(--lp-orange);color:#fff;box-shadow:0 6px 16px #e85d1859}.lp .bp-step.active .lbl{color:var(--lp-orange)}.lp .bp-step.done .dot{background:#2ba14e;color:#fff}.lp .bp-step.done .lbl{color:var(--lp-navy)}.lp .bp-line{flex:1 1 auto;min-width:12px;max-width:60px;height:2px;background:#e6e9ee;margin:0 10px}.lp .bp-line.done{background:#2ba14e}@media(max-width:900px){.lp .bp-step{gap:7px}.lp .bp-step .lbl{font-size:11.5px;letter-spacing:.02em}.lp .bp-line{margin:0 6px}}@media(max-width:640px){.lp .bp-step .lbl{display:none}.lp .bp-line{min-width:8px;margin:0 4px}.lp .bp-card{padding:28px 20px}}.lp .bp-body h3{font-size:21px;margin-bottom:20px}.lp .bp-sub{color:var(--lp-text);font-size:14px;margin:-12px 0 20px}.lp .bp-grid2{display:grid;grid-template-columns:1fr 1fr;gap:18px}@media(max-width:560px){.lp .bp-grid2{grid-template-columns:1fr}}.lp .bp-field{display:block;margin-bottom:18px}.lp .bp-label{display:block;font-weight:700;font-size:13.5px;color:var(--lp-navy);margin-bottom:7px}.lp .bp-label b{color:var(--lp-orange)}.lp .bp-field input{width:100%;padding:13px 15px;border:1.5px solid #e6e2da;border-radius:12px;font:inherit;font-size:15px;color:var(--lp-navy);background:#fff;transition:border-color .15s,box-shadow .15s}.lp .bp-field input:focus{outline:none;border-color:var(--lp-orange);box-shadow:0 0 0 3px #e85d181f}.lp .bp-field input::placeholder{color:#b3bac3}.lp .bp-actions{display:flex;justify-content:flex-end;margin-top:26px}.lp .bp-actions.between{justify-content:space-between}.lp .bp-btn-green,.lp .lp-btn-green{background:#2ba14e;color:#fff!important;border-color:#2ba14e}.lp .lp-btn-green:hover{background:#23833f;border-color:#23833f;box-shadow:0 8px 20px #2ba14e47}.lp .lp-btn-green:disabled{opacity:.6;cursor:not-allowed}.lp .lp-btn-ghost{background:#fff;color:var(--lp-navy);border:1.5px solid #e6e2da}.lp .lp-btn-ghost:hover{background:#f7f4ef}.lp .lp-btn-orange:disabled{opacity:.7;cursor:not-allowed}.lp .bp-alert{background:#fdecec;border:1px solid #f5c2c2;color:#c0392b;padding:11px 15px;border-radius:11px;font-size:14px;margin-bottom:18px}.lp .bp-loading{color:var(--lp-text);padding:16px 0}.lp .bp-note{background:#eef7f0;border:1px solid #cfe7d6;color:#1d6b43;padding:11px 15px;border-radius:11px;font-size:14px;margin-bottom:18px}.lp .bp-linkbtn{background:none;border:none;padding:0;font:inherit;cursor:pointer;color:var(--lp-teal);font-weight:700;text-decoration:underline}.lp .bp-linkbtn:disabled{opacity:.6;cursor:not-allowed}.lp .bp-biz{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:6px}@media(max-width:560px){.lp .bp-biz{grid-template-columns:1fr}}.lp .bp-biz-opt{display:flex;align-items:center;gap:13px;text-align:left;padding:16px;border-radius:16px;background:#fff;border:1.5px solid #e9e2d7;transition:border-color .18s ease,box-shadow .18s ease}.lp .bp-biz-opt:hover{border-color:#d7cfc2}.lp .bp-biz-opt:focus-visible{outline:none;border-color:var(--lp-teal);box-shadow:0 0 0 3px #1eabae40}.lp .bp-biz-opt.on{border-color:var(--lp-teal);box-shadow:0 0 0 3px #1eabae24}.lp .bp-biz-opt .ic{font-size:26px;line-height:1;flex:0 0 auto}.lp .bp-biz-opt .tx{flex:1 1 auto;min-width:0}.lp .bp-biz-opt .tx b{display:block;font-size:16px;font-weight:800;color:var(--lp-navy)}.lp .bp-biz-opt .tx small{display:block;margin-top:3px;font-size:12.5px;line-height:1.45;color:var(--lp-text)}.lp .bp-biz-opt .bp-radio{flex:0 0 22px;margin-top:0}.lp .bp-otp{display:flex;flex-direction:column;align-items:center;margin-bottom:14px}.lp .bp-otp .bp-label{margin-bottom:8px}.lp .bp-otp-input{width:11ch;padding:14px 0;text-align:center;font-size:24px;font-weight:700;letter-spacing:.35em;text-indent:.35em;border:1.5px solid #e6e2da;border-radius:12px;font-family:inherit;color:var(--lp-navy)}.lp .bp-otp-input:focus{outline:none;border-color:var(--lp-teal);box-shadow:0 0 0 3px #1eabae24}.lp .bp-otp-input::placeholder{color:#c8cdd4;font-weight:600}.lp .bp-cycle{display:flex;align-items:center;justify-content:center;gap:14px;background:#f6f4f0;border-radius:14px;padding:14px;margin-bottom:22px;font-weight:600;color:var(--lp-navy)}.lp .bp-cycle .on{color:var(--lp-orange)}.lp .bp-cycle .save{color:#2ba14e;font-size:13px;margin-left:4px}.lp .bp-toggle{width:46px;height:26px;border-radius:100px;background:#cfd4db;position:relative;transition:background .2s}.lp .bp-toggle span{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:left .2s}.lp .bp-toggle.yr{background:var(--lp-orange)}.lp .bp-toggle.yr span{left:23px}.lp .bp-plans{display:flex;flex-direction:column;gap:16px}.lp .bp-plan{text-align:left;width:100%;background:#fff;border:1.6px solid #e9e4dc;border-radius:16px;padding:20px;cursor:pointer;transition:border-color .15s,box-shadow .15s}.lp .bp-plan:hover{border-color:#d7cfc2}.lp .bp-plan:focus-visible{outline:none;border-color:var(--lp-teal);box-shadow:0 0 0 3px #1eabae40}.lp .bp-plan.active{border-color:var(--lp-teal);box-shadow:0 0 0 3px #1eabae24}.lp .bp-plan-top{display:grid;grid-template-columns:1fr auto auto;align-items:start;gap:14px;margin-bottom:12px}.lp .bp-plan-name{font-weight:800;font-size:18px;color:var(--lp-navy)}.lp .bp-plan-invited{font-weight:600;font-size:12px;color:#f26a1b;white-space:nowrap}.lp .bp-plan-sub{color:var(--lp-text);font-size:13.5px;margin-top:2px}.lp .bp-plan-price b{font-size:22px;color:var(--lp-navy)}.lp .bp-plan-price span{color:var(--lp-text);font-size:13px}.lp .bp-radio{width:22px;height:22px;border-radius:50%;border:2px solid #d7d2c8;display:inline-flex;align-items:center;justify-content:center;color:#fff;margin-top:2px}.lp .bp-radio.on{background:var(--lp-teal);border-color:var(--lp-teal)}.lp .bp-charge{display:flex;align-items:center;gap:8px;background:#eef3fb;color:#2c4a86;border-radius:10px;padding:10px 13px;margin-bottom:10px;font-size:13px;font-weight:700;line-height:1.4}.lp .bp-charge.comm{background:#fdf0dd;color:#8a5a12}.lp .bp-extras{border-top:1px dashed var(--lp-line);margin-top:12px;padding-top:12px}.lp .bp-extras-head{margin-bottom:10px}.lp .bp-extras-head b{display:block;font-size:14.5px;font-weight:800;color:var(--lp-navy)}.lp .bp-extras-head span{display:block;margin-top:2px;font-size:12.5px;line-height:1.45;color:var(--lp-text)}.lp .bp-extra-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}@media(max-width:620px){.lp .bp-extra-grid{grid-template-columns:1fr}}.lp .bp-extra{position:relative;display:flex;align-items:center;gap:13px;cursor:pointer;background:#fff;border:1.5px solid #e2e6ec;border-radius:12px;padding:13px 15px;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.lp .bp-extra:hover{border-color:#f0b98a;background:#fffdfb}.lp .bp-extra.on{background:#fff8f2;border-color:var(--lp-orange);box-shadow:0 0 0 3px #e85d181f}.lp .bp-extra input{position:absolute;opacity:0;width:0;height:0;margin:0}.lp .bp-extra .bp-tick{flex:0 0 22px;width:22px;height:22px;align-self:center;margin:0;border-radius:7px;border:2px solid #cbd2db;background:#fff;display:inline-flex;align-items:center;justify-content:center;line-height:1;color:transparent;transition:background .15s ease,border-color .15s ease,color .15s ease}.lp .bp-extra .bp-tick svg{display:block}.lp .bp-extra.pick .bp-tick{border-radius:50%}.lp .bp-extra:hover .bp-tick{border-color:#f0b98a}.lp .bp-extra.on .bp-tick{background:var(--lp-orange);border-color:var(--lp-orange);color:#fff}.lp .bp-extra input:focus-visible+.bp-tick{outline:none;box-shadow:0 0 0 3px #e85d1859}.lp .bp-extra .nm{flex:1;min-width:0;align-self:center;font-weight:700;color:var(--lp-navy);font-size:14.5px;line-height:1.35}.lp .bp-extra .amt{align-self:center;font-weight:700;color:var(--lp-navy);font-size:14.5px;line-height:1.35;white-space:nowrap}.lp .bp-extra .amt small{color:var(--lp-text);font-weight:500}.lp .bp-extra.on .amt{color:var(--lp-orange)}.lp .bp-extras-total{text-align:right;font-size:13px;color:var(--lp-text);margin-top:10px}.lp .bp-extras-total.on{font-weight:800;font-size:13.5px;color:var(--lp-navy)}.lp .bp-line-row{display:flex;align-items:center;gap:12px;background:#f7f8fa;border-radius:12px;padding:11px 14px;margin-bottom:8px}.lp .bp-line-row.pos{background:#eef7f0}.lp .bp-line-row .ic{width:34px;height:34px;border-radius:9px;background:#e7f5ea;display:inline-flex;align-items:center;justify-content:center;font-size:15px;flex-shrink:0}.lp .bp-line-row .ic.blue{background:#e8f0fe}.lp .bp-line-row .ic.amber{background:#fdf0dd}.lp .bp-line-row .cap{font-size:10.5px;font-weight:700;letter-spacing:.06em;color:#98a1ad}.lp .bp-line-row .nm{font-weight:700;color:var(--lp-navy);font-size:14.5px}.lp .bp-line-row>div{flex:1}.lp .bp-line-row .incl{color:#2ba14e;font-weight:700;font-size:13.5px}.lp .bp-line-row .amt{font-weight:700;color:var(--lp-navy);font-size:14.5px}.lp .bp-line-row .amt small{color:var(--lp-text);font-weight:500}.lp .bp-bullets{list-style:none;padding:8px 2px 0;margin:0;display:flex;flex-direction:column;gap:8px}.lp .bp-bullets li{display:flex;align-items:flex-start;gap:9px;font-size:14px;color:#4a5361}.lp .bp-bullets .bc{color:#2ba14e;margin-top:2px;flex-shrink:0}.lp .bp-setup{margin-top:10px;font-size:13px;color:var(--lp-orange);font-weight:600}.lp .bp-amount{background:#f6f8fb;border:1px solid #e7ebf1;border-radius:16px;padding:20px;margin-bottom:22px}.lp .bp-amount .cap{font-size:11px;font-weight:700;letter-spacing:.06em;color:#98a1ad}.lp .bp-amount .big{font-size:30px;font-weight:800;color:var(--lp-navy);margin:2px 0}.lp .bp-amount .pl{color:var(--lp-text);font-size:14px}.lp .bp-included{border-top:1px dashed #d9dfe7;margin-top:16px;padding-top:14px}.lp .bp-included-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px 18px;margin-top:4px}.lp .bp-included-grid .cell{min-width:0}.lp .bp-included-grid .nm{display:block;font-size:12.5px;line-height:1.35;color:var(--lp-text);overflow-wrap:anywhere}.lp .bp-included-grid .amt{display:block;margin-top:2px;font-size:14px;font-weight:700;color:var(--lp-navy)}.lp .bp-included-grid .amt.incl{color:#2ba14e}.lp .bp-stripe-box{border:1.5px solid #e6e2da;border-radius:12px;padding:16px;background:#fff}.lp .bp-foot{margin-top:30px}.lp .bp-foot-cards{display:grid;grid-template-columns:1fr 1fr;gap:18px}@media(max-width:700px){.lp .bp-foot-cards{grid-template-columns:1fr}}.lp .bp-foot-card{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:14px;min-height:210px;background:#fff;border:1.5px solid #f0e6d9;border-radius:18px;padding:28px 26px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.lp .bp-foot-card .ic{flex:0 0 46px;width:46px;height:46px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;line-height:0;transition:transform .18s ease}.lp .bp-foot-card .ic svg{display:block;width:22px;height:22px}.lp .bp-foot-card .ic.teal{background:#e2f4f4;color:#10868a}.lp .bp-foot-card .ic.orange{background:#fdeadd;color:#d0591a}.lp .bp-foot-card .tx{display:block;min-width:0}.lp .bp-foot-card .tx b{display:block;font-size:15.5px;font-weight:800;color:var(--lp-navy)}.lp .bp-foot-card .tx small{display:block;margin:6px auto 0;max-width:34ch;font-size:13px;line-height:1.55;color:var(--lp-text)}.lp a.bp-foot-card.act{text-decoration:none}.lp .bp-foot-card.act:hover{border-color:#bfe3e3;box-shadow:0 14px 34px #10868a21;transform:translateY(-2px)}.lp .bp-foot-card.act:hover .ic{transform:scale(1.06)}.lp .bp-foot-card.act:focus-visible{outline:none;border-color:var(--lp-teal);box-shadow:0 0 0 3px #1eabae38}.lp .bp-foot-card:not(.act):hover{border-color:#e3d5c1}.lp .bp-foot-btn{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;white-space:nowrap;padding:10px 20px;border-radius:100px;font-size:13.5px;font-weight:700;color:var(--lp-teal);background:#fff;border:1.5px solid #bfe3e3;transition:background .18s ease,color .18s ease,border-color .18s ease}.lp .bp-foot-btn svg{width:15px;height:15px;transition:transform .18s ease}.lp .bp-foot-card.act:hover .bp-foot-btn{background:var(--lp-teal);border-color:var(--lp-teal);color:#fff}.lp .bp-foot-card.act:hover .bp-foot-btn svg{transform:translate(2px)}.lp .bp-foot-soon{flex:0 0 auto;white-space:nowrap;padding:9px 18px;border-radius:100px;font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#c2632c;background:transparent;border:1.5px dashed #f0c9a6}.lp .bp-foot-more{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:20px;font-size:13.5px}.lp .bp-foot-more a{color:var(--lp-text);font-weight:600}.lp .bp-foot-more a:hover{color:var(--lp-orange);text-decoration:underline}.lp .bp-foot-more .sep{color:#d4cec4}.lp .bp-success{text-align:center;padding:50px 44px}.lp .bp-success-ic{width:68px;height:68px;border-radius:50%;background:#2ba14e;color:#fff;display:inline-flex;align-items:center;justify-content:center;margin-bottom:18px}.lp .bp-success-ic svg{width:34px;height:34px}.lp .bp-success h2{font-size:26px;margin-bottom:12px}.lp .bp-success p{color:var(--lp-text);max-width:480px;margin:0 auto 26px;line-height:1.6}.lp .bp-success-actions{display:flex;gap:14px;justify-content:center}.lp .bp-plan-carried{display:inline-block;margin-left:8px;vertical-align:middle;font-size:10.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;padding:4px 9px;border-radius:100px;background:#e6f6ec;color:#1d7a45}.lp .bp-plan.carried{box-shadow:0 12px 32px #e85d1824}.lp .bp-plans-more{display:block;margin:14px auto 0;font-size:13.5px}.lp.pl section{padding:84px 0}.lp.pl h2{font-size:40px;line-height:1.15}.lp.pl h3{font-size:20px}.lp.pl .pl-head{max-width:760px;margin:0 auto 46px;text-align:center}.lp.pl .pl-head h2{margin-top:16px}.lp.pl .pl-sub{color:var(--lp-text);font-size:16px;line-height:1.65;margin:12px 0 0}.lp.pl .pl-center{display:flex;justify-content:center;margin-top:34px}.lp.pl .tick{flex:0 0 20px;width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#e6f5ec;color:#1d8a4e}.lp.pl .pl-ticks{list-style:none;padding:0;margin:20px 0 0;display:grid;gap:11px}.lp.pl .pl-ticks li{display:flex;align-items:center;gap:10px;font-size:14.5px;font-weight:600;color:var(--lp-navy)}.lp.pl .pl-ticks.two{grid-template-columns:1fr 1fr;gap:12px 18px}@media(max-width:520px){.lp.pl .pl-ticks.two{grid-template-columns:1fr}}.lp.pl .pl-card{position:relative;background:#fff;border:1px solid #efe6da;border-radius:20px;padding:28px 26px;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.lp.pl .pl-card:hover{transform:translateY(-4px);border-color:#e6d7c4;box-shadow:0 24px 48px #14213a17}.lp.pl .pl-kick{display:block;font-size:11px;font-weight:800;letter-spacing:.12em;color:#a8907a;text-transform:uppercase;margin-bottom:5px}.lp.pl .pl-ic{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:15px;flex:0 0 auto;background:var(--lp-cream);color:var(--lp-orange);line-height:0;transition:background .22s ease,color .22s ease,transform .22s ease}.lp.pl .pl-ic.lg{width:56px;height:56px;border-radius:17px}.lp.pl .pl-ic svg{display:block}@media(max-width:900px){.lp.pl section{padding:58px 0}.lp.pl h2{font-size:30px}.lp.pl .pl-head{margin-bottom:34px}}.lp.pl .pl-hero{background:linear-gradient(180deg,var(--lp-cream) 0%,#fff7ee 62%,#ffffff 100%);padding-top:58px;padding-bottom:78px}.lp.pl .pl-hero-inner{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}.lp.pl .pl-eyebrow{display:inline-block;font-size:12.5px;font-weight:800;letter-spacing:.12em;color:var(--lp-orange);background:#fff;border:1px solid #f6d9c4;padding:7px 14px;border-radius:100px;margin-bottom:18px}.lp.pl .pl-hero-copy h1{font-size:58px;line-height:1.06}.lp.pl .pl-hero-copy h1 .orange{color:var(--lp-orange)}.lp.pl .pl-lede{color:var(--lp-text);font-size:17.5px;line-height:1.65;max-width:540px;margin:20px 0 28px}.lp.pl .pl-hero-ctas{display:flex;gap:14px;flex-wrap:wrap}.lp.pl .pl-hero-ticks{list-style:none;padding:0;margin:26px 0 0;display:flex;flex-wrap:wrap;gap:10px 26px}.lp.pl .pl-hero-ticks li{display:flex;align-items:center;gap:9px;font-size:14.5px;font-weight:600;color:var(--lp-navy)}.lp.pl .pl-flow{background:#fff;border-radius:26px;padding:32px 32px 28px;box-shadow:0 30px 70px #14213a21;border:1px solid #f2e7d9}.lp.pl .pl-flow-head{margin-bottom:22px}.lp.pl .pl-flow-kick{display:block;font-size:11.5px;font-weight:800;letter-spacing:.14em;color:var(--lp-orange);margin-bottom:8px}.lp.pl .pl-flow-head h2{font-size:26px}.lp.pl .pl-flow-head p{color:var(--lp-text);font-size:14.5px;margin-top:6px}.lp.pl .pl-flow-list{list-style:none;padding:0;margin:0}.lp.pl .pl-flow-list li{position:relative;display:flex;gap:14px;padding-bottom:18px}.lp.pl .pl-flow-list li:last-child{padding-bottom:0}.lp.pl .pl-flow-list li:not(:last-child):before{content:"";position:absolute;left:16px;top:34px;bottom:4px;width:2px;background:#f0e3d3;border-radius:2px}.lp.pl .pl-flow-list .dot{flex:0 0 34px;width:34px;height:34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--lp-cream);color:var(--lp-orange);font-weight:800;font-size:15px;z-index:1}.lp.pl .pl-flow-list li:first-child .dot{background:var(--lp-orange);color:#fff;box-shadow:0 8px 18px #e85d184d}.lp.pl .pl-flow-list .tx{display:block;padding-top:3px}.lp.pl .pl-flow-list .tx b{display:block;font-size:15.5px;font-weight:800;color:var(--lp-navy)}.lp.pl .pl-flow-list .tx small{display:block;margin-top:3px;font-size:13.5px;line-height:1.55;color:var(--lp-text)}.lp.pl .pl-flow-foot{margin-top:24px;padding-top:22px;border-top:1px dashed #eee0cd;display:flex;flex-direction:column;align-items:flex-start;gap:11px}.lp.pl .pl-flow-foot .lp-btn{width:100%}.lp.pl .pl-flow-foot span{font-size:13px;color:var(--lp-text)}@media(max-width:1000px){.lp.pl .pl-hero-inner{grid-template-columns:1fr;gap:40px}.lp.pl .pl-hero-copy h1{font-size:42px}}@media(max-width:560px){.lp.pl .pl-hero-copy h1{font-size:34px}.lp.pl .pl-flow{padding:26px 22px 24px}}.lp.pl .pl-aud{background:var(--lp-cream)}.lp.pl .pl-aud-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.lp.pl .pl-aud-card{padding:32px 30px}.lp.pl .pl-aud-card header{display:flex;align-items:center;gap:16px;margin-bottom:18px}.lp.pl .pl-aud-card p{color:var(--lp-text);font-size:15px;line-height:1.7}.lp.pl .pl-aud-card .pl-ic{background:#eef1f6;color:var(--lp-navy)}.lp.pl .pl-aud-card.fresh{border-color:#f6d9c4;background:linear-gradient(180deg,#fffaf4,#fff 55%)}.lp.pl .pl-aud-card.fresh .pl-ic{background:#fdeadd;color:#d0591a}.lp.pl .pl-aud-card.fresh .pl-kick{color:var(--lp-orange)}.lp.pl .pl-price{background:#fff}.lp.pl .pl-plan-tabs{display:grid;grid-template-columns:1fr 1fr;gap:16px;max-width:760px;margin:0 auto 16px}.lp.pl .pl-plan-tab{display:flex;align-items:center;gap:15px;text-align:left;padding:16px 20px;border-radius:16px;background:#fff;border:1.5px solid var(--lp-line);transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.lp.pl .pl-plan-tab:hover{border-color:#e6c9a9}.lp.pl .pl-plan-tab .ic{flex:0 0 44px;width:44px;height:44px;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;background:#f1f3f7;color:var(--lp-navy);transition:background .16s ease,color .16s ease}.lp.pl .pl-plan-tab .tx{min-width:0}.lp.pl .pl-plan-tab .tx b{display:block;font-size:15.5px;font-weight:800;color:var(--lp-navy)}.lp.pl .pl-plan-tab .tx small{display:block;margin-top:3px;font-size:12.5px;line-height:1.5;color:var(--lp-text)}.lp.pl .pl-plan-tab.on{border-color:var(--lp-orange);background:#fffaf5;box-shadow:0 10px 26px #e85d181f}.lp.pl .pl-plan-tab.on .ic{background:var(--lp-orange);color:#fff}.lp.pl .pl-cycle{display:flex;align-items:center;justify-content:center;gap:14px;margin-bottom:20px;font-size:15px;font-weight:600;color:var(--lp-text)}.lp.pl .pl-cycle .on{color:var(--lp-navy);font-weight:800}.lp.pl .pl-cycle-toggle{position:relative;width:52px;height:29px;border-radius:100px;background:#dfe4ea;padding:0;transition:background .18s ease}.lp.pl .pl-cycle-toggle span{position:absolute;top:3.5px;left:3.5px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 2px 5px #14213a40;transition:transform .18s ease}.lp.pl .pl-cycle-toggle.yr{background:var(--lp-orange)}.lp.pl .pl-cycle-toggle.yr span{transform:translate(23px)}.lp.pl .pl-plan-grid{display:grid;gap:22px;align-items:start;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.lp.pl .pl-plan-grid.n1{max-width:420px;margin:0 auto}.lp.pl .pl-plan-grid.n2{max-width:780px;margin:0 auto}.lp.pl .pl-plan-grid.n3{max-width:1040px;margin:0 auto}.lp.pl .pl-plan-grid.n4{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));max-width:1000px;margin:0 auto}.lp.pl .pl-plan{display:flex;flex-direction:column;padding:30px 28px 26px;border-color:#f2e7da}.lp.pl .pl-plan header h3{color:var(--lp-navy);font-size:21px;line-height:1.25}.lp.pl .pl-plan-grid.has-taglines .pl-plan header{min-height:62px}.lp.pl .pl-plan header .tag{margin-top:6px;font-size:13.5px;line-height:1.55;color:var(--lp-text)}.lp.pl .pl-plan-price{display:flex;align-items:baseline;gap:6px;margin:18px 0 8px;padding-top:18px;border-top:1px solid #f4ece1}.lp.pl .pl-plan-price b{font-size:40px;font-weight:800;color:var(--lp-navy);line-height:1}.lp.pl .pl-plan-price span{font-size:15px;font-weight:600;color:var(--lp-text)}.lp.pl .pl-plan.comm .pl-plan-price b{color:var(--lp-orange)}.lp.pl .pl-plan-charge{font-size:13.5px;font-weight:600;line-height:1.55;color:var(--lp-text)}.lp.pl .pl-plan-save,.lp.pl .pl-plan-trial{margin-top:10px;display:inline-block;align-self:flex-start;font-size:12.5px;font-weight:700;padding:6px 12px;border-radius:100px}.lp.pl .pl-plan-save{background:#eaf7ef;color:#1d7a45}.lp.pl .pl-plan-trial{background:var(--lp-cream);color:var(--lp-orange)}.lp.pl .pl-plan-lines{list-style:none;padding:0;margin:20px 0 0;display:grid;gap:10px}.lp.pl .pl-plan-lines li{display:grid;grid-template-columns:20px 1fr auto;align-items:center;gap:10px;font-size:14px;color:var(--lp-navy)}.lp.pl .pl-plan-lines .nm{min-width:0}.lp.pl .pl-plan-lines .amt{font-weight:700;font-size:13px;color:var(--lp-text);white-space:nowrap}.lp.pl .pl-plan-perks{margin-top:16px}.lp.pl .pl-plan-perks li{font-size:14px}.lp.pl .pl-plan-addons{margin-top:18px;padding-top:16px;border-top:1px dashed #efe2d0;font-size:13px;line-height:1.6;color:var(--lp-text)}.lp.pl .pl-plan-addons>b{display:block;font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#a8907a;margin-bottom:9px}.lp.pl .pl-plan-addons ul{list-style:none;padding:0;margin:0;display:grid;gap:7px}.lp.pl .pl-plan-addons li{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.lp.pl .pl-plan-addons .nm{color:var(--lp-navy);font-weight:600;min-width:0}.lp.pl .pl-plan-addons .amt{color:var(--lp-orange);font-weight:700;white-space:nowrap}.lp.pl .pl-plan .pl-plan-cta{margin-top:auto;width:100%}.lp.pl .pl-plan .pl-plan-lines+.pl-plan-cta,.lp.pl .pl-plan .pl-plan-perks+.pl-plan-cta,.lp.pl .pl-plan .pl-plan-addons+.pl-plan-cta{margin-top:24px}.lp.pl .pl-plan-note{text-align:center;color:var(--lp-text);font-size:15px;line-height:1.65;padding:26px;border:1.5px dashed var(--lp-line);border-radius:18px;max-width:620px;margin:0 auto}.lp.pl .pl-plan-note a{color:var(--lp-orange);font-weight:700}.lp.pl .pl-plan-note.err{border-color:#f2c9bc;background:#fff6f3;color:#a83c1c}.lp.pl .pl-model-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:46px}.lp.pl .pl-model{display:flex;gap:18px;padding:26px 26px 22px;background:var(--lp-cream);border-radius:20px}.lp.pl .pl-model .pl-ic{flex:0 0 48px;background:#fff;color:var(--lp-orange)}.lp.pl .pl-model h4{font-size:17px;font-weight:800;color:var(--lp-navy)}.lp.pl .pl-model .lede{margin-top:6px;font-size:14.5px;font-weight:700;color:var(--lp-orange);line-height:1.55}.lp.pl .pl-model p{margin-top:8px;font-size:14px;line-height:1.65;color:var(--lp-text)}.lp.pl .pl-model footer{margin-top:14px;padding-top:12px;border-top:1px dashed #ecd9c2;font-size:13.5px;font-weight:600;color:var(--lp-navy)}.lp.pl .pl-price-note{text-align:center;color:var(--lp-text);font-size:14.5px;max-width:720px;margin:28px auto 0;line-height:1.65}.lp.pl .pl-feat{background:var(--lp-cream)}.lp.pl .pl-feat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}.lp.pl .pl-feat-card{background:#fff;border:1.5px solid #f3e7d8;border-radius:20px;padding:26px 24px;transition:border-color .16s ease,box-shadow .16s ease}.lp.pl .pl-feat-card:hover{border-color:#eccfae;box-shadow:0 12px 30px #14213a12}.lp.pl .pl-feat-card .pl-ic{background:var(--lp-cream);color:var(--lp-orange)}.lp.pl .pl-feat-card h3{margin-top:16px;font-size:17px;color:var(--lp-navy)}.lp.pl .pl-feat-card p{margin-top:9px;font-size:14px;line-height:1.7;color:var(--lp-text)}.lp.pl .pl-extra-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;align-items:start}.lp.pl .pl-extra-card{display:flex;flex-direction:column;padding:32px 30px 26px}.lp.pl .pl-extra-card header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.lp.pl .pl-extra-card h3{color:var(--lp-navy)}.lp.pl .pl-extra-card p{color:var(--lp-text);font-size:15px;line-height:1.7;margin-top:10px}.lp.pl .pl-tag{display:inline-block;font-size:10.5px;font-weight:800;letter-spacing:.09em;padding:7px 12px;border-radius:100px;text-align:right;line-height:1.35;background:var(--lp-cream);color:var(--lp-orange)}.lp.pl .pl-extra-card .pl-ticks{margin-bottom:4px}.lp.pl .pl-extra-where{margin-top:auto;padding-top:18px;font-size:13px;font-weight:600;color:var(--lp-navy)}.lp.pl .pl-extra-card:first-child{background:var(--lp-navy);border-color:var(--lp-navy)}.lp.pl .pl-extra-card:first-child h3{color:#fff}.lp.pl .pl-extra-card:first-child p{color:#ffffffc7}.lp.pl .pl-extra-card:first-child li{color:#fff}.lp.pl .pl-extra-card:first-child .pl-ic{background:#ffffff1f;color:#ffb37a}.lp.pl .pl-extra-card:first-child .pl-tag{background:var(--lp-orange);color:#fff}.lp.pl .pl-extra-card:first-child .tick{background:#ffffff24;color:#7ee2a8}.lp.pl .pl-extra-card:first-child .pl-extra-where{color:#ffffffa8}.lp.pl .pl-extra-card:first-child:hover{box-shadow:0 24px 52px #14213a47}.lp.pl .pl-about{background:#fff}.lp.pl .pl-about-top{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.lp.pl .pl-about-copy h2{margin:16px 0 20px}.lp.pl .pl-about-copy p{color:var(--lp-text);font-size:15.5px;line-height:1.8}.lp.pl .pl-about-copy p+p{margin-top:14px}.lp.pl .pl-about-acts{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.lp.pl .pl-about-photos{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:190px 190px;gap:16px}.lp.pl .pl-photo{position:relative;margin:0;overflow:hidden;border-radius:20px;background:var(--lp-cream)}.lp.pl .pl-photo.kitchen{border-top-left-radius:44px}.lp.pl .pl-photo.team{border-bottom-right-radius:44px}.lp.pl .pl-photo img{width:100%;height:100%;object-fit:cover;display:block}.lp.pl .pl-photo-ph{display:block;width:100%;height:100%;background:linear-gradient(135deg,#e85d1824,#e85d1800 55%),linear-gradient(315deg,#14213a29,#14213a00 60%),var(--lp-cream-2)}.lp.pl .pl-photo figcaption{position:absolute;left:0;right:0;bottom:0;padding:26px 16px 13px;font-size:12px;font-weight:700;color:#fff;background:linear-gradient(180deg,#14213a00,#14213ab8)}.lp.pl .pl-photo:has(.pl-photo-ph) figcaption{color:var(--lp-navy);background:none}.lp.pl .pl-values{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:20px;margin-top:64px;padding-top:44px;border-top:1px solid #f2e7da}.lp.pl .pl-value h4{font-size:16.5px;font-weight:800;color:var(--lp-navy)}.lp.pl .pl-value h4:before{content:"";display:block;width:34px;height:3px;border-radius:3px;background:var(--lp-orange);margin-bottom:14px}.lp.pl .pl-value p{margin-top:9px;font-size:14px;line-height:1.7;color:var(--lp-text)}.lp.pl .pl-team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:22px}.lp.pl .pl-leader{display:flex;gap:18px;align-items:flex-start;padding:24px;border-radius:20px;background:var(--lp-cream)}.lp.pl .pl-leader-av{flex:0 0 66px;width:66px;height:66px;border-radius:50%;overflow:hidden;background:#fff}.lp.pl .pl-leader-av img{width:100%;height:100%;object-fit:cover;display:block}.lp.pl .pl-leader-av .ph{display:block;width:100%;height:100%;background:linear-gradient(145deg,#e85d1833,#14213a29)}.lp.pl .pl-leader-tx b{display:block;font-size:16px;font-weight:800;color:var(--lp-navy)}.lp.pl .pl-leader-tx .nm{display:block;margin-top:3px;font-size:13px;font-weight:600;color:var(--lp-orange)}.lp.pl .pl-leader-tx p{margin-top:9px;font-size:13.5px;line-height:1.65;color:var(--lp-text)}.lp.pl .lp-testi{background:var(--lp-cream)}.lp.pl .pl-faq{background:#fff}.lp.pl .pl-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 24px;align-items:start}.lp.pl .pl-faq-item{padding:22px 26px}.lp.pl .pl-faq-item:hover{transform:none;box-shadow:none;border-color:#e6d7c4}.lp.pl .pl-faq-item[open]{border-color:#f0d6bd;background:#fffaf5}.lp.pl .pl-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:14px;cursor:pointer;list-style:none;font-weight:700;font-size:16px;color:var(--lp-navy)}.lp.pl .pl-faq-item summary::-webkit-details-marker{display:none}.lp.pl .pl-faq-item .chev{flex:0 0 26px;width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--lp-cream);color:var(--lp-orange);font-size:17px;font-weight:400;line-height:1;transition:transform .2s ease,background .2s ease}.lp.pl .pl-faq-item[open] .chev{transform:rotate(45deg);background:var(--lp-orange);color:#fff}.lp.pl .pl-faq-item p{color:var(--lp-text);font-size:14.5px;line-height:1.7;margin-top:12px}.lp.pl .pl-cta{background:#fff;padding-bottom:96px}.lp.pl .pl-cta-inner{background:var(--lp-navy);border-radius:26px;padding:48px 52px;display:flex;align-items:center;justify-content:space-between;gap:30px;flex-wrap:wrap}.lp.pl .pl-cta-inner h2{color:#fff;font-size:32px}.lp.pl .pl-cta-inner p{color:#ffffffc2;font-size:15.5px;margin-top:10px;max-width:560px;line-height:1.65}.lp.pl .pl-cta-acts{display:flex;gap:14px;flex-wrap:wrap}.lp.pl .pl-cta-acts .lp-btn-outline{background:transparent;color:#fff;border-color:#ffffff80}.lp.pl .pl-cta-acts .lp-btn-outline:hover{background:#fff;color:var(--lp-navy);border-color:#fff}.lp.pl [id]{scroll-margin-top:calc(var(--lp-top-h, 132px) + 20px)}@media(max-width:980px){.lp.pl .pl-about-top{grid-template-columns:1fr;gap:40px}.lp.pl .pl-about-photos{grid-template-rows:160px 160px}}@media(max-width:760px){.lp.pl .pl-aud-grid,.lp.pl .pl-plan-tabs,.lp.pl .pl-model-grid,.lp.pl .pl-faq-grid{grid-template-columns:1fr}.lp.pl .pl-cta-inner{padding:34px 26px}.lp.pl .pl-cta-inner h2{font-size:26px}}@media(max-width:760px){.lp.pl .pl-about-acts,.lp.pl .pl-cta-acts{flex-wrap:nowrap;gap:10px;width:100%;align-items:stretch}.lp.pl .pl-about-acts .lp-btn,.lp.pl .pl-cta-acts .lp-btn{flex:0 1 auto;min-width:0;padding:11px 16px;font-size:13.5px;gap:6px;white-space:normal;text-align:center;line-height:1.35}.lp.pl .pl-about-acts .lp-btn svg,.lp.pl .pl-cta-acts .lp-btn svg{flex:none}}@media(max-width:420px){.lp.pl .pl-about-acts .lp-btn,.lp.pl .pl-cta-acts .lp-btn{padding:10px 12px;font-size:12.5px;gap:5px}}.lp.pl .pl-page-hero{background:linear-gradient(180deg,var(--lp-cream) 0%,#fff7ee 62%,#ffffff 100%);padding-top:48px;padding-bottom:20px;text-align:center}.lp.pl .pl-page-hero h1{font-size:46px;line-height:1.1;letter-spacing:-.8px;max-width:860px;margin:0 auto}.lp.pl .pl-page-hero h1 .orange{color:var(--lp-orange)}.lp.pl .pl-page-hero .pl-lede{max-width:680px;margin:14px auto 0}.lp.pl .pl-page-hero-acts{display:flex;gap:14px;flex-wrap:wrap;justify-content:center;margin-top:28px}.lp.pl .pl-page-hero+section{padding-top:20px}@media(max-width:700px){.lp.pl .pl-page-hero h1{font-size:33px}}.lp.pl .pl-model.white{background:#fff;border:1.5px solid #f3e7d8}.lp.pl .pl-model.white .pl-ic{background:var(--lp-cream)}.lp.pl .pl-model.white footer{border-top-color:#f2e3d1}.lp.pl .pl-journey{background:#fff}.lp.pl .pl-journey-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(5,1fr);gap:18px}.lp.pl .pl-journey-list li{position:relative;padding-top:8px}.lp.pl .pl-journey-list li:not(:last-child):after{content:"";position:absolute;left:46px;right:-18px;top:26px;height:2px;background:#f2e3d1}.lp.pl .pl-journey-list .dot{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:var(--lp-orange);color:#fff;font-size:15px;font-weight:800}.lp.pl .pl-journey-list b{display:block;margin-top:16px;font-size:16px;font-weight:800;color:var(--lp-navy)}.lp.pl .pl-journey-list p{margin-top:7px;font-size:13.5px;line-height:1.65;color:var(--lp-text)}@media(max-width:900px){.lp.pl .pl-journey-list{grid-template-columns:1fr 1fr}.lp.pl .pl-journey-list li:after{display:none}}@media(max-width:640px){.lp.pl .pl-journey-list{grid-template-columns:1fr;gap:0}.lp.pl .pl-journey-list li{display:grid;grid-template-columns:34px 1fr;column-gap:14px;padding:0 0 22px}.lp.pl .pl-journey-list li:last-child{padding-bottom:0}.lp.pl .pl-journey-list .dot{grid-row:1 / span 2;align-self:start;width:34px;height:34px;font-size:14px}.lp.pl .pl-journey-list b{margin-top:5px;font-size:15.5px}.lp.pl .pl-journey-list p{margin-top:5px}.lp.pl .pl-journey-list li:not(:last-child):after{display:block;left:16px;right:auto;top:42px;bottom:6px;width:2px;height:auto}}.lp.pl .pl-extras{background:var(--lp-cream)}.lp.pl .pl-miles{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:20px}.lp.pl .pl-mile{background:#fff;border:1.5px solid #f3e7d8;border-radius:20px;padding:26px 24px}.lp.pl .pl-mile .yr{display:block;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--lp-orange);padding-top:14px;position:relative}.lp.pl .pl-mile .yr:before{content:"";position:absolute;top:0;left:0;width:30px;height:3px;border-radius:3px;background:var(--lp-orange)}.lp.pl .pl-mile h4{margin-top:10px;font-size:17px;font-weight:800;color:var(--lp-navy)}.lp.pl .pl-mile p{margin-top:8px;font-size:14px;line-height:1.7;color:var(--lp-text)}.lp.pl .pl-team-section{background:#fff}.lp.pl .pl-inline-link{color:var(--lp-orange);font-weight:700}.lp.pl .pl-inline-link:hover{text-decoration:underline}.lp.pl .pl-doors{background:var(--lp-cream)}.lp.pl .pl-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding-bottom:54px;margin-bottom:54px;border-bottom:1px solid #f0ddc7}.lp.pl .pl-proof-item{display:flex;align-items:center;gap:15px}.lp.pl .pl-proof-item .pl-ic{flex:0 0 48px;background:#fff;color:var(--lp-orange)}.lp.pl .pl-proof-item b{display:block;font-size:15px;font-weight:800;color:var(--lp-navy)}.lp.pl .pl-proof-item small{display:block;margin-top:3px;font-size:13px;line-height:1.5;color:var(--lp-text)}.lp.pl .pl-door-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.lp.pl .pl-door{display:flex;flex-direction:column;padding:30px 28px 26px}.lp.pl .pl-door h3{margin-top:8px;font-size:22px;color:var(--lp-navy)}.lp.pl .pl-door p{margin-top:10px;font-size:14.5px;line-height:1.7;color:var(--lp-text)}.lp.pl .pl-door-cta{display:inline-flex;align-items:center;gap:8px;margin-top:auto;padding-top:22px;font-size:14.5px;font-weight:800;color:var(--lp-orange)}.lp.pl .pl-door:hover .pl-door-cta{gap:12px}.lp.pl .pl-door-cta svg{transition:transform .16s ease}@media(max-width:900px){.lp.pl .pl-proof{grid-template-columns:1fr;gap:16px;padding-bottom:34px;margin-bottom:40px}.lp.pl .pl-door-grid{grid-template-columns:1fr}}.lp .sf-wrap{--sf-gutter: 30px;padding:26px var(--sf-gutter) 70px}.lp .sf-co-wrap{padding:26px 30px 70px}.lp .sf-op-wrap{padding:50px 30px 80px}.lp .sf-hero{position:relative;isolation:isolate;overflow:hidden;border-radius:26px;min-height:248px;display:flex;align-items:flex-end;background:#14213a;box-shadow:0 20px 54px #14213a33}.lp .sf-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center;animation:sf-hero-in 1.1s cubic-bezier(.22,1,.36,1) both}@keyframes sf-hero-in{0%{transform:scale(1.07);opacity:0}to{transform:none;opacity:1}}.lp .sf-hero-mosaic{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;filter:blur(2px) saturate(.92) brightness(.94);animation:sf-mosaic-in 1.1s cubic-bezier(.22,1,.36,1) both}@keyframes sf-mosaic-in{0%{transform:scale(1.14);opacity:0}to{transform:scale(1.06);opacity:1}}.lp .sf-hero-mosaic img{width:100%;height:100%;object-fit:cover;object-position:center}@media(max-width:700px){.lp .sf-hero-mosaic img:nth-child(n+4){display:none}}.lp .sf-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(to top,#091020f2,#091020cc 32%,#0910205c,#0910201a),radial-gradient(88% 118% at 8% 100%,rgba(232,93,24,.32),transparent 62%)}.lp .sf-hero.no-cover{background:linear-gradient(122deg,#1c2e50,#14213a 44%,#3d2110)}.lp .sf-hero.no-cover:before{background:radial-gradient(78% 120% at 6% 100%,rgba(232,93,24,.5),transparent 60%),radial-gradient(68% 110% at 96% 0%,rgba(30,171,174,.28),transparent 58%)}.lp .sf-hero-inner{position:relative;width:100%;display:flex;align-items:flex-end;gap:24px;padding:30px 34px 26px}.lp .sf-hero-lead{flex:1;min-width:0;display:flex;align-items:flex-end;gap:22px}.lp .sf-rlogo{width:96px;height:96px;border-radius:22px;flex:none;background:#fff;display:grid;place-items:center;overflow:hidden;border:3px solid rgba(255,255,255,.92);box-shadow:0 16px 38px #0000006b}.lp .sf-rlogo img{width:100%;height:100%;object-fit:cover}.lp .sf-rlogo span{font-size:40px;font-weight:800;color:var(--lp-orange)}.lp .sf-hero-text{flex:1;min-width:0;color:#fff}.lp .sf-hero-eyebrow{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px}.lp .sf-live{display:inline-flex;align-items:center;gap:7px;padding:5px 13px 5px 10px;border-radius:100px;background:#ffffff24;border:1px solid rgba(255,255,255,.22);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;font-size:12px;font-weight:700;letter-spacing:.02em}.lp .sf-live i{width:7px;height:7px;border-radius:50%;background:#ff7a6b;box-shadow:0 0 0 3px #ff7a6b3d}.lp .sf-live.on i{background:#4ade80;box-shadow:0 0 0 3px #4ade8047;animation:sf-pulse 2.4s ease-in-out infinite}@keyframes sf-pulse{0%,to{box-shadow:0 0 0 3px #4ade804d}50%{box-shadow:0 0 0 7px #4ade8005}}.lp .sf-hero-kind{padding:5px 13px;border-radius:100px;text-transform:capitalize;background:#ffffff1f;border:1px solid rgba(255,255,255,.18);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#ffffffeb;font-size:12px;font-weight:600}.lp .sf-hero-kind.featured{background:linear-gradient(135deg,var(--lp-orange-2),var(--lp-orange));border-color:transparent;color:#fff;font-weight:800}.lp .sf-hero-text h1{margin:0;color:#fff;font-size:40px;line-height:1.06;letter-spacing:-.035em;text-shadow:0 2px 26px rgba(0,0,0,.45)}.lp .sf-hero-slogan{margin:9px 0 0;max-width:62ch;color:#ffffffc7;font-size:15px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lp .sf-rmeta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:13px}.lp .sf-rmeta-item{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;padding:7px 14px;border-radius:100px;background:#ffffff21;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;font-size:13px;font-weight:600}.lp .sf-rmeta-item svg{width:14px;height:14px;flex:none;opacity:.8}.lp .sf-rmeta-item.rating{background:linear-gradient(135deg,#ffcb57,var(--lp-orange-2));border-color:transparent;color:#3d2604;font-weight:800}.lp .sf-rmeta-item.rating svg{opacity:1;color:#fff}.lp .sf-rmeta-item.rating i{font-style:normal;font-weight:600;opacity:.62}.lp .sf-rcuisines{margin-top:10px;color:#fff9;font-size:13px;text-transform:capitalize;line-height:1.45}.lp .sf-rcuisines span{color:#ffffff6b;font-weight:600}.lp .sf-bar{margin:18px 0 20px}.lp .sf-bar-inner{display:flex;align-items:center;gap:22px}.lp .sf-tabs{display:inline-flex;flex:none;gap:3px;background:#fff;border:1px solid #efe3d4;border-radius:100px;padding:4px;box-shadow:0 4px 14px #14213a0d}.lp .sf-tabs button{background:none;border:none;padding:10px 20px;border-radius:100px;font:inherit;font-weight:700;font-size:14.5px;color:var(--lp-text);white-space:nowrap;cursor:pointer;transition:color .15s,background .15s}.lp .sf-tabs button:hover{color:var(--lp-navy)}.lp .sf-tabs button.active{background:linear-gradient(135deg,#ff8a3d,var(--lp-orange));color:#fff;box-shadow:0 6px 16px #e85d184d}.lp .sf-searchrow{flex:1;min-width:0;display:flex;gap:12px;align-items:center;justify-content:flex-end}.lp .sf-search{flex:1;min-width:0;max-width:460px;display:flex;align-items:center;gap:10px;background:#fff;border:1.5px solid #efe3d4;border-radius:100px;padding:11px 20px;color:var(--lp-text);box-shadow:0 4px 14px #14213a0d;transition:border-color .15s,box-shadow .15s}.lp .sf-search:focus-within{border-color:var(--lp-orange);box-shadow:0 0 0 4px #e85d181a}.lp .sf-search input{flex:1;min-width:0;border:none;background:none;outline:none;font:inherit;font-size:15px;color:var(--lp-navy)}.lp .sf-cartbtn{flex:none;display:inline-flex;align-items:center;gap:9px;background:linear-gradient(135deg,#24c2c5,var(--lp-teal));color:#fff;border:none;border-radius:100px;padding:12px 24px;font-weight:700;font-size:15px;cursor:pointer;box-shadow:0 6px 18px #1eabae4d;transition:transform .16s ease,box-shadow .16s ease}.lp .sf-cartbtn:hover{transform:translateY(-2px);box-shadow:0 11px 26px #1eabae66}.lp .sf-cartbtn .cnt{background:#ffffff42;border-radius:100px;padding:1px 9px;font-size:13px}.lp .sf-menu{display:grid;grid-template-columns:240px 1fr;gap:30px;align-items:start}@media(max-width:820px){.lp .sf-menu{grid-template-columns:1fr}}.lp .sf-cats{background:#fff;border-radius:18px;padding:16px;position:sticky;top:calc(var(--lp-top-h, 132px) + 20px);border:1px solid #f2ece2;box-shadow:0 6px 20px #14213a0a}.lp .sf-cats .cap{font-size:11.5px;font-weight:800;letter-spacing:.08em;color:#b3aca1;padding:6px 14px 12px}.lp .sf-cat{position:relative;display:flex;justify-content:space-between;align-items:center;width:100%;text-align:left;background:none;border:none;padding:12px 14px;border-radius:12px;font-weight:600;font-size:14.5px;color:var(--lp-navy);cursor:pointer;transition:background .15s,color .15s}.lp .sf-cat:hover{background:#faf5ee}.lp .sf-cat.active{background:#fdece0;color:var(--lp-orange);font-weight:700}.lp .sf-cat.active:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:20px;border-radius:0 3px 3px 0;background:var(--lp-orange)}.lp .sf-cat .n{color:#c0b8ae;font-weight:600;font-size:13px}.lp .sf-cat.active .n{color:#eaa878}.lp .sf-section{margin-bottom:42px;scroll-margin-top:20px}.lp .sf-section-head{display:flex;align-items:baseline;gap:16px;margin-bottom:20px}.lp .sf-section-head h2{font-size:27px;letter-spacing:-.02em;flex:none}.lp .sf-section-head:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,#e8ded0,transparent)}.lp .sf-section-head .items{color:#b3bac3;font-size:13px;flex:none}.lp .sf-chips{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:24px}.lp .sf-chip{padding:9px 18px;border-radius:100px;border:1.5px solid #ece3d6;background:#fff;font:inherit;font-weight:600;font-size:13.5px;color:var(--lp-navy);cursor:pointer;transition:.15s;text-transform:capitalize}.lp .sf-chip:hover{border-color:#f0cba6;color:var(--lp-orange)}.lp .sf-chip.on{background:var(--lp-orange);border-color:var(--lp-orange);color:#fff}.lp .sf-prod-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(214px,1fr));gap:18px}.lp .sf-pcard{display:flex;flex-direction:column;background:#fff;border-radius:18px;overflow:hidden;border:1px solid #f2ece2;box-shadow:0 6px 20px #14213a0a;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.lp .sf-pcard:hover{transform:translateY(-4px);border-color:#f0dcc6;box-shadow:0 16px 36px #14213a1f}.lp .sf-pcard .media{position:relative;width:100%;aspect-ratio:4 / 3;flex:none;overflow:hidden;border-radius:17px 17px 0 0;margin:0;padding:0;background:#f6f1e9}.lp .sf-pcard .media img{width:100%;height:100%;display:block;margin:0;object-fit:cover;object-position:center;transition:transform .3s ease}.lp .sf-pcard:hover .media img{transform:scale(1.06)}.lp .sf-pcard .media .ph{width:100%;height:100%;display:grid;place-items:center;color:#c3bdb3;background:linear-gradient(135deg,#f6f1e9,#eef0f4)}.lp .sf-pbadge{position:absolute;top:10px;right:10px;padding:4px 10px;border-radius:100px;background:#fffffff0;color:var(--lp-orange);font-size:11.5px;font-weight:800;box-shadow:0 3px 10px #14213a24}.lp .sf-pout{position:absolute;inset:auto 0 0 0;padding:7px 0;text-align:center;background:#14213ac7;color:#fff;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.lp .sf-pcard .body{flex:1;min-width:0;display:flex;flex-direction:column;padding:15px 16px 14px}.lp .sf-pcard .top{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.lp .sf-pcard h4{font-size:15.5px;line-height:1.35;letter-spacing:-.01em;min-width:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lp .sf-pcard .price{flex:none;font-weight:800;font-size:16px;color:var(--lp-orange);font-variant-numeric:tabular-nums}.lp .sf-pcard .was{display:block;margin-top:2px;font-size:12.5px;color:#b3bac3}.lp .sf-pcard .desc{color:var(--lp-text);font-size:13px;line-height:1.5;margin-top:7px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lp .sf-pcard .foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:14px}.lp .sf-pcard .meta{min-width:0;font-size:12px;font-weight:600;color:#12787a;text-transform:capitalize;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp .sf-pcard .add{flex:none;width:36px;height:36px;border-radius:50%;background:var(--lp-orange);color:#fff;border:none;box-shadow:0 5px 14px #f26a1b59;display:grid;place-items:center;cursor:pointer;transition:.18s}.lp .sf-pcard .add:hover:not(:disabled){transform:scale(1.12);background:#dd5c12}@media(max-width:560px){.lp .sf-prod-grid{grid-template-columns:1fr 1fr;gap:14px}}.lp .sf-drawer-wrap{position:fixed;top:0;right:0;bottom:0;left:0;background:#14213a66;z-index:1000;display:flex;justify-content:flex-end}.lp .sf-drawer{width:420px;max-width:92vw;background:#fff;height:100%;display:flex;flex-direction:column;box-shadow:-10px 0 40px #0003}.lp .sf-drawer-head{display:flex;align-items:center;justify-content:space-between;padding:22px 24px;border-bottom:1px solid #eef0f3}.lp .sf-drawer-head h3{font-size:22px}.lp .sf-drawer-head .x{width:34px;height:34px;border-radius:50%;background:#f2f4f6;border:none;cursor:pointer;font-size:15px;color:var(--lp-navy)}.lp .sf-drawer-body{flex:1;overflow-y:auto;padding:12px 24px}.lp .sf-drawer-body .empty{color:var(--lp-text);text-align:center;padding:50px 10px}.lp .sf-citem{display:flex;gap:14px;padding:16px 0;border-bottom:1px solid #f1f3f6;align-items:center}.lp .sf-citem .thumb{width:60px;height:60px;border-radius:12px;overflow:hidden;flex:none;background:#eef0f4;display:grid;place-items:center;color:#b3bac3}.lp .sf-citem .thumb img{width:100%;height:100%;object-fit:cover}.lp .sf-citem .info{flex:1;min-width:0}.lp .sf-citem .info .nm{font-weight:700;color:var(--lp-navy)}.lp .sf-citem .info .pr{color:var(--lp-text);font-size:14px;margin:2px 0 8px}.lp .sf-citem .qty{display:inline-flex;align-items:center;gap:12px}.lp .sf-citem .qty button{width:28px;height:28px;border-radius:8px;border:1.5px solid #e6e2da;background:#fff;display:grid;place-items:center;cursor:pointer;color:var(--lp-navy)}.lp .sf-citem .qty span{font-weight:700;min-width:16px;text-align:center}.lp .sf-citem .line{font-weight:800;color:var(--lp-navy)}.lp .sf-drawer-foot{border-top:1px solid #eef0f3;padding:20px 24px}.lp .sf-drawer-foot .sub{display:flex;justify-content:space-between;font-size:17px;margin-bottom:16px;color:var(--lp-navy)}.lp .sf-checkout{width:100%;justify-content:center}.lp .sf-co-back{display:inline-flex;align-items:center;gap:8px;padding:8px 17px 8px 13px;border-radius:100px;margin-bottom:20px;background:#fff;border:1px solid #efe3d5;color:var(--lp-navy);font-weight:700;font-size:14px;box-shadow:0 3px 10px #14213a0a;transition:border-color .15s,color .15s,transform .15s}.lp .sf-co-back:hover{border-color:var(--lp-orange);color:var(--lp-orange);transform:translate(-2px)}.lp .sf-co-head{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:18px 28px;margin-bottom:26px}.lp .sf-co-head>div{flex:1 1 300px;min-width:0}.lp .sf-co-title{font-size:40px;letter-spacing:-.03em}.lp .sf-co-sub{color:var(--lp-text);margin:6px 0 0;font-size:16px}.lp .sf-steps{display:flex;align-items:center;flex:0 1 auto;min-width:0;max-width:100%;list-style:none;margin:0;padding:0;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.lp .sf-steps::-webkit-scrollbar{display:none}.lp .sf-steps li{display:flex;align-items:center;gap:8px;flex:none;white-space:nowrap;font-size:13px;font-weight:700;color:#b6aa9c}.lp .sf-steps li+li:before{content:"";flex:none;width:20px;height:2px;margin:0 10px;border-radius:2px;background:#ece0cf}.lp .sf-steps li span{width:24px;height:24px;flex:none;border-radius:50%;display:grid;place-items:center;background:#fff;border:1.5px solid #ece0cf;font-size:11.5px;font-weight:800;line-height:1}.lp .sf-steps li.done{color:#12787a}.lp .sf-steps li.done span{background:var(--lp-teal);border-color:var(--lp-teal);color:#fff}.lp .sf-steps li.on{color:var(--lp-navy)}.lp .sf-steps li.on span{background:linear-gradient(135deg,#ff8a3d,var(--lp-orange));border-color:transparent;color:#fff;box-shadow:0 4px 12px #e85d1852}@media(max-width:760px){.lp .sf-steps li:not(.on){gap:0;font-size:0}.lp .sf-steps li+li:before{width:16px;margin:0 8px}}.lp .sf-co-grid{display:grid;grid-template-columns:1fr 396px;gap:24px;align-items:start}@media(max-width:900px){.lp .sf-co-grid{grid-template-columns:1fr}}.lp .sf-co-main{display:flex;flex-direction:column;gap:20px}.lp .sf-card{background:#fff;border:1px solid #efe3d5;border-radius:20px;padding:26px;box-shadow:0 8px 26px #14213a0d}.lp .sf-card-title{display:flex;align-items:center;gap:13px;margin-bottom:20px;font-size:18px;font-weight:800;letter-spacing:-.02em;color:var(--lp-navy)}.lp .sf-card-title svg{flex:none;width:40px;height:40px;padding:10px;border-radius:13px;background:linear-gradient(135deg,#fff2e4,#ffe1c8);color:var(--lp-orange)}.lp .sf-otypes{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:560px){.lp .sf-otypes{grid-template-columns:1fr}}.lp .sf-otype{display:flex;align-items:center;gap:13px;background:#fff;border:1.6px solid #ece3d6;border-radius:16px;padding:15px 17px;cursor:pointer;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s}.lp .sf-otype:hover{border-color:#f0cba6;transform:translateY(-1px)}.lp .sf-otype.on{border-color:var(--lp-orange);background:#fff8f2;box-shadow:0 8px 22px #e85d1824}.lp .sf-otype input{width:20px;height:20px;flex:none;accent-color:var(--lp-orange)}.lp .sf-otype>div{min-width:0}.lp .sf-otype .t{font-weight:800;font-size:15px;color:var(--lp-navy)}.lp .sf-otype.on .t{color:var(--lp-orange)}.lp .sf-otype .s{font-size:13px;color:var(--lp-text);margin-top:1px}.lp .sf-two{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:560px){.lp .sf-two{grid-template-columns:1fr}}.lp .sf-field{display:block;margin-bottom:16px}.lp .sf-field:last-child{margin-bottom:0}.lp .sf-field span{display:block;font-weight:700;font-size:13.5px;color:var(--lp-navy);margin-bottom:7px}.lp .sf-field input,.lp .sf-notes{width:100%;padding:13px 16px;border:1.5px solid #ece3d6;border-radius:14px;font:inherit;font-size:15px;color:var(--lp-navy);background:#fff;transition:border-color .15s,box-shadow .15s}.lp .sf-field input::placeholder,.lp .sf-notes::placeholder{color:#c3bbb0}.lp .sf-field input:focus,.lp .sf-notes:focus{outline:none;border-color:var(--lp-orange);box-shadow:0 0 0 3px #e85d181a}.lp .sf-notes{resize:vertical}.lp .sf-soon{background:#fff6e3;border:1px solid #f4dfae;color:#8f6410;border-radius:14px;padding:13px 16px;font-size:14px;margin-top:16px}.lp .sf-co-summary{position:sticky;top:calc(var(--lp-top-h, 132px) + 20px)}.lp .sf-co-summary .sf-card{box-shadow:0 16px 44px #14213a1a}.lp .sf-sum-line{display:grid;grid-template-columns:52px 1fr auto;align-items:center;gap:13px;padding:11px 0}.lp .sf-sum-line+.sf-sum-line{border-top:1px dashed #f3ebe0}.lp .sf-sum-line .thumb{position:relative;width:52px;height:52px;flex:none}.lp .sf-sum-line .thumb img,.lp .sf-sum-line .thumb .ph{width:100%;height:100%;display:block;border-radius:13px;object-fit:cover;background:#f6f1e9}.lp .sf-sum-line .thumb .ph{display:grid;place-items:center;color:#c9c2b7}.lp .sf-sum-line .thumb .ph svg{width:20px;height:20px}.lp .sf-sum-line .thumb .q{position:absolute;top:-6px;right:-6px;min-width:21px;height:21px;padding:0 6px;border-radius:100px;display:grid;place-items:center;background:var(--lp-navy);color:#fff;font-size:11.5px;font-weight:800;box-shadow:0 2px 7px #14213a52}.lp .sf-sum-line .nm{min-width:0;font-weight:700;font-size:14.5px;line-height:1.35;color:var(--lp-navy)}.lp .sf-sum-line .nm em{display:block;margin-top:3px;font-style:normal;font-size:12px;font-weight:600;color:#99a1ac;line-height:1.4}.lp .sf-sum-line .amt{font-weight:800;font-size:15px;color:var(--lp-navy);font-variant-numeric:tabular-nums}.lp .sf-coupon{display:flex;gap:8px;margin:16px 0 6px}.lp .sf-coupon input{flex:1;min-width:0;padding:12px 17px;border:1.5px solid #ece3d6;border-radius:100px;font:inherit;font-size:13.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:#fff;color:var(--lp-navy)}.lp .sf-coupon input::placeholder{color:#c3bbb0;font-weight:600}.lp .sf-coupon input:focus{outline:none;border-color:var(--lp-orange);box-shadow:0 0 0 3px #e85d181a}.lp .sf-coupon button{flex:none;padding:0 22px;border:none;border-radius:100px;background:var(--lp-navy);color:#fff;font:inherit;font-weight:700;font-size:14px;cursor:pointer;transition:background .15s}.lp .sf-coupon button:hover{background:var(--lp-orange)}.lp .sf-coupon-msg{font-size:13px;font-weight:700;margin:0 0 10px;padding:0 4px}.lp .sf-coupon-msg.error{color:#c0392b}.lp .sf-coupon-msg.ok{color:#1d7a54}.lp .sf-sum-div{height:1px;background:#f3ebe0;margin:12px 0 4px}.lp .sf-sum-row{display:flex;justify-content:space-between;gap:14px;color:var(--lp-text);padding:7px 0;font-size:14.5px}.lp .sf-sum-row span:last-child{font-weight:700;color:#48505c;white-space:nowrap;font-variant-numeric:tabular-nums}.lp .sf-sum-total{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin-top:12px;padding:15px 18px;border:none;border-radius:15px;background:linear-gradient(135deg,#fff4e9,#ffe7d1);font-size:15px;font-weight:800;color:#8a5a22}.lp .sf-sum-total span:last-child{font-size:26px;letter-spacing:-.02em;color:var(--lp-navy);font-variant-numeric:tabular-nums}.lp .sf-place{width:100%;justify-content:center;gap:10px;margin-top:16px;height:54px;padding:0;border:none;border-radius:100px;background:linear-gradient(135deg,#ff8a3d,var(--lp-orange));color:#fff;font-size:16px;font-weight:800;box-shadow:0 10px 26px #e85d185c;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.lp .sf-place:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.05);box-shadow:0 14px 32px #e85d1875}.lp .sf-place:disabled{background:#d6cfc6;box-shadow:none;cursor:not-allowed}.lp .sf-trust{display:flex;align-items:center;justify-content:center;gap:7px;margin:13px 0 0;font-size:12.5px;font-weight:600;color:#9aa2ad;text-align:center}.lp .sf-trust svg{width:13px;height:13px;flex:none}.lp .sf-co-err{background:#fdecec;border:1px solid #f5c2c2;color:#c0392b;border-radius:14px;padding:12px 15px;font-size:14px;margin-top:14px}.lp .sf-co-empty{background:#fff;border:1px solid #efe3d5;border-radius:24px;padding:66px 30px;text-align:center;box-shadow:0 10px 32px #14213a0d}.lp .sf-co-empty .ic{width:76px;height:76px;margin:0 auto 22px;border-radius:24px;display:grid;place-items:center;background:linear-gradient(135deg,#fff2e4,#ffe1c8);color:var(--lp-orange)}.lp .sf-co-empty .ic svg{width:34px;height:34px}.lp .sf-co-empty h2{font-size:26px;letter-spacing:-.02em;margin-bottom:10px}.lp .sf-co-empty p{color:var(--lp-text);margin-bottom:24px}@media(max-width:700px){.lp .sf-co-wrap{padding:18px 20px 56px}.lp .sf-co-head{gap:16px;margin-bottom:20px}.lp .sf-co-title{font-size:28px}.lp .sf-co-sub{font-size:14.5px}.lp .sf-card{padding:18px 16px;border-radius:16px}.lp .sf-card-title{font-size:16px;gap:11px;margin-bottom:16px}.lp .sf-card-title svg{width:34px;height:34px;padding:8px;border-radius:11px}.lp .sf-co-main{gap:16px}.lp .sf-sum-total{padding:13px 15px}.lp .sf-sum-total span:last-child{font-size:22px}.lp .sf-place{height:50px;font-size:15px}}@media(max-width:420px){.lp .sf-co-empty{padding:44px 20px}}.lp .sf-op-card{max-width:640px;margin:0 auto;background:#fff;border-radius:20px;padding:44px;text-align:center;box-shadow:0 10px 40px #14213a0f}.lp .sf-op-ic{width:74px;height:74px;border-radius:50%;background:#e7f6ea;color:#2ba14e;display:inline-flex;align-items:center;justify-content:center;margin-bottom:18px}.lp .sf-op-card h1{font-size:32px}.lp .sf-op-sub{color:var(--lp-text);max-width:460px;margin:12px auto 26px;line-height:1.6}.lp .sf-op-rows,.lp .sf-op-items{text-align:left}.lp .sf-op-rows .row{display:flex;justify-content:space-between;padding:14px 0;border-bottom:1px dashed #e6e9ee;font-size:15px;color:var(--lp-text)}.lp .sf-op-rows .row b{color:var(--lp-navy)}.lp .sf-op-items{margin-top:18px}.lp .sf-op-items .cap{font-size:12px;font-weight:800;letter-spacing:.06em;color:#98a1ad;margin-bottom:6px}.lp .sf-op-items .row{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px dashed #e6e9ee;color:var(--lp-navy)}.lp .sf-op-items .row.total{border-bottom:none;font-size:18px;padding-top:14px}.lp .sf-op-actions{display:flex;gap:14px;justify-content:center;margin-top:28px;flex-wrap:wrap}.lp .sf-op-actions.secondary{margin-top:14px}.lp .sf-op-pay{text-align:left;border-radius:12px;padding:14px 18px;font-size:14px;line-height:1.6;margin-bottom:22px}.lp .sf-op-pay.ok{background:#e9f8f0;border:1px solid #bfe9d4;color:#1a7f52}.lp .sf-op-pay.info{background:#eefafa;border:1px solid #bfe6e6;color:#12787a}.lp .sf-op-ref{display:flex;justify-content:space-between;align-items:center;gap:18px;text-align:left;background:#f7f9fb;border:1px solid #e6e9ee;border-radius:14px;padding:16px 20px;margin-bottom:22px;flex-wrap:wrap}.lp .sf-op-ref .cap{font-size:11px;font-weight:800;letter-spacing:.08em;color:#98a1ad}.lp .sf-op-ref .num{font-size:26px;font-weight:800;color:var(--lp-navy);line-height:1.2}.lp .sf-op-ref .right{text-align:right}.lp .sf-op-ref .when{font-size:14px;font-weight:700;color:var(--lp-navy);margin-top:4px}.lp .sf-op-items .row .q{font-style:normal;font-weight:800;color:#98a1ad;margin-right:4px}.lp .sf-op-items .row .sf-op-mods{display:block;margin-top:2px;font-size:13px;color:#98a1ad}.lp .sf-op-sum{text-align:left;margin-top:16px;padding-top:16px;border-top:2px solid #eef0f3}.lp .sf-op-sum .row{display:flex;justify-content:space-between;padding:7px 0;font-size:15px;color:var(--lp-text)}.lp .sf-op-sum .row.off span:last-child{color:#2ba14e}.lp .sf-op-sum .row.total{margin-top:10px;padding-top:14px;border-top:1px solid #e6e9ee;font-size:20px;color:var(--lp-navy)}.lp .sf-op-browse{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:14px;color:#52606d;text-decoration:none}.lp .sf-op-browse:hover{color:var(--lp-orange)}@media print{body{background:#fff!important}body *{visibility:hidden}#sf-receipt,#sf-receipt *{visibility:visible}#sf-receipt{position:absolute;inset:0 auto auto 0;width:100%;max-width:none;margin:0;padding:0 12px;box-shadow:none!important;border-radius:0!important}#sf-receipt .sf-op-actions,#sf-receipt .sf-op-ic{display:none!important}.lp .sf-op-pay{border:1px solid #ccc!important}}.lp .sf-pcard.sold-out .media img{filter:grayscale(.7);opacity:.72}.lp .sf-pcard.sold-out .add{cursor:not-allowed;background:#b9c0ca;box-shadow:none}.lp .sf-pcard.sold-out:hover{transform:none}.lp .sf-pcard-opts{align-self:flex-start;margin-top:9px;padding:4px 10px;border-radius:100px;font-size:11.5px;font-weight:700;letter-spacing:.02em;color:#12787a;background:#e6f6f6}.lp .sf-citem .info .mods{font-size:12px;color:#8a929e;margin:2px 0 3px}.lp .sf-modal{background:#fff;border-radius:18px;width:min(520px,94vw);max-height:88vh;display:flex;flex-direction:column;overflow:hidden;margin:auto;box-shadow:0 24px 60px #14213a47}.lp .sf-modal-body{padding:18px 22px;overflow-y:auto}.lp .sf-modal-desc{color:#6b7480;font-size:14px;margin:0 0 18px}.lp .sf-mgroup{margin-bottom:20px}.lp .sf-mgroup-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:9px}.lp .sf-mgroup-head h4{margin:0;font-size:15px;font-weight:700;color:#14213a}.lp .sf-mgroup-head .req{font-size:11px;font-weight:800;color:#a5341f;text-transform:uppercase}.lp .sf-mgroup-head .opt{font-size:11px;font-weight:700;color:#9aa2ad;text-transform:uppercase}.lp .sf-moption{display:flex;align-items:center;gap:11px;border:1px solid #e6e9ee;border-radius:11px;padding:11px 14px;margin-bottom:8px;cursor:pointer;font-size:14px}.lp .sf-moption:hover{border-color:#c9d0da}.lp .sf-moption.on{border-color:#1eabae;background:#f6fdfd}.lp .sf-moption.capped{opacity:.45;cursor:not-allowed}.lp .sf-moption input{width:17px;height:17px;accent-color:#1eabae;flex:0 0 17px}.lp .sf-moption .nm{flex:1;color:#14213a}.lp .sf-moption .pr{color:#6b7480;font-weight:600;font-size:13px}.lp .sf-modal-foot{display:flex;align-items:center;gap:14px;padding:15px 22px;border-top:1px solid #eef1f5;background:#fbfcfd}.lp .sf-modal-foot .lp-btn{flex:1;justify-content:center}.lp .sf-qty{display:flex;align-items:center;gap:6px;border:1px solid #dfe3e9;border-radius:100px;padding:4px}.lp .sf-qty button{width:30px;height:30px;border-radius:50%;border:0;background:#f1f4f7;display:grid;place-items:center;cursor:pointer;color:#14213a}.lp .sf-qty button:hover{background:#e4e9ef}.lp .sf-qty span{min-width:22px;text-align:center;font-weight:700;color:#14213a;font-size:14px}.lp .sf-infotab{background:#fff;border:1px solid #efe3d5;border-radius:16px;padding:24px 26px}.lp .sf-infotab h3{margin:0 0 12px;font-size:19px;color:#14213a}.lp .sf-infotab p{color:#6b7480;font-size:14.5px;line-height:1.6;margin:0 0 16px}.lp .sf-infotab ul{list-style:none;margin:0 0 18px;padding:0}.lp .sf-infotab li{padding:8px 0;border-bottom:1px solid #f4eee6;color:#48505c;font-size:14px}.lp .sf-infotab li:last-child{border-bottom:0}.lp .sf-review{border-bottom:1px solid #f4eee6;padding:14px 0}.lp .sf-review:last-child{border-bottom:0}.lp .sf-review-top{display:flex;justify-content:space-between;gap:12px;margin-bottom:5px}.lp .sf-review-top b{color:#14213a;font-size:14.5px}.lp .sf-review-top .stars{color:#f5a623;letter-spacing:1px}.lp .sf-review p{margin:0;font-size:14px}.lp .sf-acctbar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;background:#eefaf9;border:1px solid #c6e7e7;border-radius:14px;padding:13px 17px;margin-bottom:18px;font-size:14px;color:#12898c}.lp .sf-acctbar b{color:#0e6f72}.lp .sf-acctbar a,.lp .sf-acctbar button{color:#12898c;font-weight:700;text-decoration:underline;background:none;border:0;cursor:pointer;font-size:14px;font-family:inherit;padding:0}.lp .sf-saved-addr{display:grid;gap:8px;margin-bottom:14px}.lp .sf-saved-addr label{display:flex;gap:11px;align-items:flex-start;border:1px solid #e6e9ee;border-radius:11px;padding:11px 14px;cursor:pointer;font-size:14px}.lp .sf-saved-addr label.on{border-color:var(--lp-orange);background:#fff8f2}.lp .sf-saved-addr input{margin-top:3px;accent-color:var(--lp-orange)}.lp .sf-saved-addr .lbl{font-weight:700;color:#14213a}.lp .sf-saved-addr .ln{color:#6b7480;font-size:13px;margin-top:2px}.lp .sf-savechk{display:flex;align-items:center;gap:9px;font-size:13.5px;color:#48505c;cursor:pointer;margin:2px 0 8px}.lp .sf-savechk input{width:16px;height:16px;accent-color:var(--lp-orange)}.lp .sf-ractions{display:flex;flex:none;align-items:center;gap:10px}.lp .sf-ractions button{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;border:none;cursor:pointer}.lp .sf-ractions .sf-bookbtn{width:auto;height:46px;flex:none;display:inline-flex;align-items:center;gap:8px;padding:0 22px;border-radius:100px;background:linear-gradient(135deg,#ff8a3d,var(--lp-orange));color:#fff;border:none;font:inherit;font-weight:700;font-size:14.5px;white-space:nowrap;cursor:pointer;box-shadow:0 8px 22px #e85d1873;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.lp .sf-ractions .sf-bookbtn:hover{transform:translateY(-2px);filter:brightness(1.06);box-shadow:0 12px 30px #e85d188c}.lp .sf-ractions .sf-bookbtn svg{width:17px;height:17px}.lp .sf-ractions button:not(.sf-bookbtn){background:#ffffff24;border:1px solid rgba(255,255,255,.24);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;transition:background .16s,border-color .16s,color .16s,transform .16s}.lp .sf-ractions button:not(.sf-bookbtn):hover{background:#fff;border-color:#fff;color:var(--lp-orange);transform:translateY(-2px)}@media(max-width:900px){.lp .sf-hero-inner{flex-direction:column;align-items:stretch;gap:20px;padding:36px 26px 26px}.lp .sf-ractions{width:100%}.lp .sf-ractions .sf-bookbtn{flex:1;justify-content:center}}.lp .sf-field select,.lp .sf-field textarea{width:100%;padding:13px 16px;border:1.5px solid #ece3d6;border-radius:14px;font:inherit;font-size:15px;color:var(--lp-navy);background:#fff;resize:vertical}.lp .sf-field select:focus,.lp .sf-field textarea:focus{outline:none;border-color:var(--lp-orange);box-shadow:0 0 0 3px #e85d181a}.lp .sf-bk-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.lp .sf-bk-slots{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.lp .sf-bk-slot{padding:9px 14px;border-radius:10px;border:1.5px solid #e6e2da;background:#fff;color:var(--lp-navy);font:inherit;font-weight:600;font-size:14px;cursor:pointer}.lp .sf-bk-slot:hover:not(:disabled){border-color:var(--lp-teal);color:var(--lp-teal)}.lp .sf-bk-slot.on{border-color:var(--lp-teal);background:var(--lp-teal);color:#fff}.lp .sf-bk-slot:disabled{opacity:.4;cursor:not-allowed;text-decoration:line-through}.lp .sf-bk-empty{padding:14px 0 18px;color:#98a1ad;font-size:14px}.lp .sf-alert{padding:12px 14px;margin-bottom:16px;border-radius:12px;background:#fdecea;border:1px solid #f5c6c2;color:#a4322c;font-size:14px}@media(max-width:560px){.lp .sf-bk-row{grid-template-columns:1fr}}.lp .sf-sum-why{display:block;font-style:normal;font-size:12px;color:var(--lp-muted, #7a8595);margin-top:1px}.lp .sf-note{margin-top:8px;font-size:13px;color:var(--lp-muted, #7a8595)}.lp .sf-field .sf-hint{display:block;font-style:normal;font-weight:400;font-size:12.5px;color:var(--lp-muted, #7a8595);margin-top:6px}@media(max-width:760px){.lp .sf-wrap{--sf-gutter: 20px;padding-top:18px;padding-bottom:56px}}@media(max-width:400px){.lp .sf-wrap{--sf-gutter: 14px;padding-bottom:48px}}@media(max-width:700px){.lp .sf-hero{min-height:0;border-radius:20px}.lp .sf-hero-inner{padding:26px 18px 20px;gap:16px}.lp .sf-hero-lead{align-items:flex-start;gap:14px}.lp .sf-rlogo{width:76px;height:76px;border-radius:20px;border-width:2px}.lp .sf-rlogo span{font-size:32px}.lp .sf-hero-eyebrow{gap:6px;margin-bottom:9px}.lp .sf-live,.lp .sf-hero-kind{font-size:11.5px;padding:4px 10px}.lp .sf-hero-text h1{font-size:27px;line-height:1.15}.lp .sf-hero-slogan{font-size:13.5px;margin-top:8px}.lp .sf-rmeta{gap:6px;margin-top:12px}.lp .sf-rmeta-item{padding:5px 11px;font-size:12px}.lp .sf-rmeta-item svg{width:12px;height:12px}.lp .sf-rcuisines{margin-top:10px;font-size:12.5px}.lp .sf-ractions{gap:8px}.lp .sf-ractions .sf-bookbtn{padding:0 16px;font-size:14px}}@media(max-width:400px){.lp .sf-hero-inner{padding:20px 14px 18px}.lp .sf-rlogo{width:62px;height:62px;border-radius:16px}.lp .sf-rlogo span{font-size:26px}.lp .sf-hero-text h1{font-size:23px}.lp .sf-ractions button{width:42px;height:42px}.lp .sf-ractions .sf-bookbtn{width:auto;height:42px;padding:0 12px}}.lp .sf-search,.lp .sf-search input{min-width:0}@media(max-width:860px){.lp .sf-bar-inner{flex-direction:column;align-items:stretch;gap:12px}.lp .sf-tabs{align-self:flex-start;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.lp .sf-tabs::-webkit-scrollbar{display:none}.lp .sf-tabs button{flex:none}.lp .sf-search{max-width:none}}@media(max-width:700px){.lp .sf-bar{margin:18px 0 20px}.lp .sf-searchrow{gap:10px}.lp .sf-search{padding:10px 16px}.lp .sf-search input{font-size:14px}.lp .sf-tabs button{padding:9px 16px;font-size:14px}.lp .sf-cartbtn{flex:none;padding:11px 16px;font-size:14px;gap:7px}}@media(max-width:400px){.lp .sf-cartbtn{font-size:0;gap:0;padding:0 14px;height:44px}.lp .sf-cartbtn .cnt{font-size:12px;margin-left:7px;padding:1px 7px}}@media(max-width:820px){.lp .sf-menu{gap:14px}.lp .sf-cats{display:flex;gap:8px;align-items:center;margin:0 calc(var(--sf-gutter, 20px) * -1);padding:10px var(--sf-gutter, 20px);top:var(--lp-top-h, 132px);z-index:5;background:#fbf1e7;border:0;border-radius:0;box-shadow:none;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.lp .sf-cats::-webkit-scrollbar{display:none}.lp .sf-cats .cap{display:none}.lp .sf-cat{flex:none;width:auto;white-space:nowrap;justify-content:flex-start;gap:6px;padding:9px 15px;border-radius:100px;font-size:13.5px;border:1.5px solid #ece3d6;background:#fff}.lp .sf-cat:hover{background:#fff}.lp .sf-cat.active{background:var(--lp-orange);border-color:var(--lp-orange);color:#fff}.lp .sf-cat.active:before{display:none}.lp .sf-cat .n{color:#c0b8ae}.lp .sf-cat.active .n{color:#ffffffbf}.lp .sf-section{scroll-margin-top:calc(var(--lp-top-h, 132px) + 62px)}}@media(max-width:820px){.lp .sf-prod-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px}}@media(max-width:560px){.lp .sf-section{margin-bottom:30px}.lp .sf-section-head{gap:10px;margin-bottom:14px}.lp .sf-section-head h2{font-size:20px}.lp .sf-section-head .items{font-size:12px}.lp .sf-chips{gap:7px;margin-bottom:16px}.lp .sf-chip{padding:7px 14px;font-size:12.5px}.lp .sf-prod-grid{grid-template-columns:1fr 1fr;gap:12px}.lp .sf-pcard{border-radius:14px}.lp .sf-pcard:hover{transform:none;box-shadow:0 6px 20px #14213a0a}.lp .sf-pcard .media{border-radius:13px 13px 0 0}.lp .sf-pcard .body{padding:11px 12px 12px}.lp .sf-pcard .top{flex-wrap:wrap;gap:2px 8px}.lp .sf-pcard h4{font-size:14px}.lp .sf-pcard .price{font-size:14.5px}.lp .sf-pcard .was{font-size:11.5px}.lp .sf-pcard .desc{font-size:12px;margin-top:5px}.lp .sf-pcard .foot{gap:6px;padding-top:10px}.lp .sf-pcard .meta{font-size:11px}.lp .sf-pcard .add{width:34px;height:34px}.lp .sf-pbadge{top:7px;right:7px;font-size:10.5px;padding:3px 8px}}@media(max-width:560px){.lp .sf-infotab{padding:18px 16px;border-radius:14px}.lp .sf-infotab h3{font-size:17px}.lp .sf-infotab p,.lp .sf-infotab li{font-size:13.5px}.lp .sf-review-top{flex-wrap:wrap;gap:2px 10px}}@keyframes sf-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media(max-width:560px){.lp .sf-drawer-wrap{align-items:flex-end;justify-content:center}.lp .sf-drawer{width:100%;max-width:100%;height:auto;max-height:86vh;max-height:86dvh;border-radius:20px 20px 0 0;box-shadow:0 -12px 40px #14213a42;animation:sf-sheet-up .24s cubic-bezier(.2,.8,.3,1)}.lp .sf-drawer-body{flex:0 1 auto;padding:4px 16px}.lp .sf-drawer-body .empty{padding:32px 10px}.lp .sf-drawer-head{position:relative;padding:22px 16px 14px}.lp .sf-drawer-head:before{content:"";position:absolute;top:9px;left:50%;transform:translate(-50%);width:40px;height:4px;border-radius:100px;background:#e3e7ec}.lp .sf-drawer-head h3{font-size:19px}.lp .sf-drawer-foot{padding:14px 16px calc(14px + env(safe-area-inset-bottom,0px))}.lp .sf-drawer-foot .sub{font-size:15.5px;margin-bottom:12px}.lp .sf-citem{gap:12px;padding:12px 0;align-items:stretch}.lp .sf-citem .thumb{width:52px;height:52px;border-radius:10px;flex:none;align-self:flex-start}.lp .sf-citem .info .nm{font-size:14px}.lp .sf-citem .info .pr{font-size:13px;margin:2px 0 8px}.lp .sf-citem .line{align-self:flex-end;font-size:14px;white-space:nowrap}.lp .sf-citem .qty button{width:32px;height:32px}}@media(max-width:560px){.lp .sf-modal{width:100%;max-width:100%;margin:auto 0 0;max-height:90vh;max-height:90dvh;border-radius:20px 20px 0 0;box-shadow:0 -12px 40px #14213a42;animation:sf-sheet-up .24s cubic-bezier(.2,.8,.3,1)}.lp .sf-modal-body{padding:16px}.lp .sf-modal-foot{gap:10px;padding:14px 16px calc(14px + env(safe-area-inset-bottom,0px))}.lp .sf-moption{padding:12px 13px}.lp .sf-bk-slot{padding:10px 13px}}@media(prefers-reduced-motion:reduce){.lp .sf-drawer,.lp .sf-modal{animation:none}}.lp .sf-rate{display:flex;align-items:center;gap:4px;margin-bottom:18px}.lp .sf-rate-star{background:none;border:0;padding:2px;cursor:pointer;font-size:30px;line-height:1;color:#e2ddd4;transition:color .12s ease,transform .12s ease}.lp .sf-rate-star.on{color:#f5a623}.lp .sf-rate-star:hover{transform:scale(1.12)}.lp .sf-rate-word{margin-left:10px;font-size:13.5px;font-weight:700;color:var(--lp-teal);min-height:1em}.lp .sf-modal-foot .sf-cancel{flex:none;background:none;border:0;font:inherit;font-weight:700;font-size:15px;color:#8a929e;padding:13px 8px;cursor:pointer}.lp .sf-modal-foot .sf-cancel:hover:not(:disabled){color:var(--lp-navy)}.lp .sf-modal-foot .sf-cancel:disabled{opacity:.5;cursor:default}.lp .sf-rvhead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.lp .sf-rvhead h3{margin:0}.lp .sf-rvavg{margin:6px 0 0;font-size:14px;color:#6b7480}.lp .sf-rvavg b{color:#f5a623;font-size:16px}.lp .sf-rvcta{flex:none;display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:100px;background:var(--lp-orange);color:#fff;border:0;font:inherit;font-weight:700;font-size:14px;cursor:pointer;box-shadow:0 6px 16px #f26a1b4d}.lp .sf-rvcta:hover{background:#dd5c12}.lp .sf-rvcta svg{width:16px;height:16px}.lp .sf-rvcar-view{overflow:hidden}.lp .sf-rvcar-track{display:flex;align-items:stretch;transition:transform .45s cubic-bezier(.4,0,.2,1);margin:0 -8px}.lp .sf-rvslot{min-width:0;padding:0 8px;box-sizing:border-box;display:flex}.lp .sf-rvcard{flex:1;min-width:0;display:flex;flex-direction:column;background:#fdfaf6;border:1px solid #f2ece2;border-radius:14px;padding:16px}.lp .sf-rvcard-top{display:flex;align-items:center;gap:11px;margin-bottom:10px}.lp .sf-rvcard-top .av{width:40px;height:40px;border-radius:50%;flex:none;overflow:hidden;display:grid;place-items:center;background:#fdece0;color:var(--lp-orange);font-weight:800;font-size:14px}.lp .sf-rvcard-top .av img{width:100%;height:100%;object-fit:cover}.lp .sf-rvcard-top .who{min-width:0}.lp .sf-rvcard-top .who b{display:block;color:#14213a;font-size:14.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp .sf-rvcard-top .who .when{font-size:12px;color:#a9b0ba}.lp .sf-rvcard-stars{color:#f5a623;letter-spacing:1px;font-size:14px;margin-bottom:8px}.lp .sf-rvcard-stars .off{color:#e6e1d8}.lp .sf-rvcard-text{margin:0;color:#48505c;font-size:13.5px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.lp .sf-rvcard-text.muted{color:#a9b0ba;font-style:italic}.lp .sf-rvcar-nav{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:18px}.lp .sf-rvcar-arrow{width:34px;height:34px;border-radius:50%;flex:none;background:#fff;border:1.5px solid #ece3d6;color:var(--lp-navy);font-size:20px;line-height:1;cursor:pointer;display:grid;place-items:center;transition:border-color .15s,color .15s}.lp .sf-rvcar-arrow:hover{border-color:#f0cba6;color:var(--lp-orange)}.lp .sf-rvcar-dots{display:flex;align-items:center;gap:7px}.lp .sf-rvcar-dot{width:8px;height:8px;border-radius:100px;padding:0;border:0;background:#e2ddd4;cursor:pointer;transition:width .2s ease,background .2s ease}.lp .sf-rvcar-dot.on{width:22px;background:var(--lp-orange)}@media(prefers-reduced-motion:reduce){.lp .sf-rvcar-track{transition:none}}@media(max-width:560px){.lp .sf-rvhead{flex-direction:column;align-items:stretch;gap:12px}.lp .sf-rvcta{justify-content:center}.lp .sf-rvcard{padding:14px}.lp .sf-rate-star{font-size:27px}.lp .sf-rvcar-arrow{width:38px;height:38px}}@media(min-width:821px){.lp .sf-bar{position:sticky;top:var(--lp-top-h, 132px);z-index:20;margin:18px calc(var(--sf-gutter) * -1) 20px;padding:12px var(--sf-gutter);background:#fbf1e7d1;-webkit-backdrop-filter:blur(16px) saturate(1.4);backdrop-filter:blur(16px) saturate(1.4);border-bottom:1px solid rgba(236,224,207,.9)}.lp .sf-cats{top:calc(var(--lp-top-h, 132px) + 88px)}.lp .sf-section{scroll-margin-top:calc(var(--lp-top-h, 132px) + 94px)}}@supports not ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){@media(min-width:821px){.lp .sf-bar{background:#fbf1e7}}}.lp .sf-section-head h2{position:relative;padding-left:17px}.lp .sf-section-head h2:before{content:"";position:absolute;left:0;top:.16em;bottom:.18em;width:5px;border-radius:100px;background:linear-gradient(180deg,var(--lp-orange-2),var(--lp-orange))}@media(max-width:560px){.lp .sf-section-head h2{padding-left:13px}.lp .sf-section-head h2:before{width:4px}}.lp .sf-pcard .add{flex:none;height:36px;min-width:36px;padding:0;border-radius:100px;background:linear-gradient(135deg,#ff8a3d,var(--lp-orange));color:#fff;border:none;box-shadow:0 5px 14px #f26a1b59;display:inline-flex;align-items:center;justify-content:center;gap:0;overflow:hidden;cursor:pointer;transition:padding .2s ease,gap .2s ease,box-shadow .2s ease,transform .2s ease}.lp .sf-pcard .add svg{flex:none}.lp .sf-pcard .add span{max-width:0;opacity:0;overflow:hidden;white-space:nowrap;font-weight:800;font-size:13.5px;letter-spacing:.01em;transition:max-width .24s ease,opacity .16s ease}.lp .sf-pcard:hover .add:not(:disabled){padding:0 15px 0 11px;gap:4px;box-shadow:0 9px 22px #f26a1b7a}.lp .sf-pcard:hover .add:not(:disabled) span{max-width:70px;opacity:1}.lp .sf-pcard .add:active:not(:disabled){transform:scale(.94)}.lp .sf-pcard .add:disabled{background:#c5ccd5;box-shadow:none;cursor:not-allowed}@media(hover:none){.lp .sf-pcard:hover .add:not(:disabled){padding:0;gap:0}.lp .sf-pcard:hover .add:not(:disabled) span{max-width:0;opacity:0}}.lp .sf-info{display:grid;gap:16px}.lp .sf-info-lede{background:#fff;border:1px solid #efe3d5;border-radius:20px;padding:26px 28px;box-shadow:0 8px 26px #14213a0d}.lp .sf-info-lede h3{margin:0 0 10px;font-size:21px;letter-spacing:-.02em;color:var(--lp-navy)}.lp .sf-info-lede p{margin:0;color:var(--lp-text);font-size:14.5px;line-height:1.65}.lp .sf-info-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.lp .sf-info-tags span{padding:6px 14px;border-radius:100px;background:var(--lp-cream);color:#a8600f;font-size:12.5px;font-weight:700;text-transform:capitalize}.lp .sf-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(196px,1fr));gap:14px}.lp .sf-fact{background:#fff;border:1px solid #efe3d5;border-radius:18px;padding:20px;box-shadow:0 6px 20px #14213a0a;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.lp .sf-fact:hover{transform:translateY(-3px);border-color:#f0dcc6;box-shadow:0 14px 32px #14213a1a}.lp .sf-fact .ic{display:grid;place-items:center;width:40px;height:40px;border-radius:13px;margin-bottom:14px;background:linear-gradient(135deg,#fff2e4,#ffe1c8);color:var(--lp-orange)}.lp .sf-fact .ic svg{width:19px;height:19px}.lp .sf-fact b{display:block;font-size:17px;letter-spacing:-.02em;color:var(--lp-navy)}.lp .sf-fact .lb{display:block;margin-top:3px;font-size:12.5px;font-weight:600;color:#99a1ac}@media(max-width:560px){.lp .sf-info-lede{padding:18px 16px;border-radius:16px}.lp .sf-info-lede h3{font-size:17px}.lp .sf-info-lede p{font-size:13.5px}.lp .sf-facts{grid-template-columns:1fr 1fr;gap:10px}.lp .sf-fact{padding:15px 14px;border-radius:15px}.lp .sf-fact .ic{width:34px;height:34px;border-radius:11px;margin-bottom:10px}.lp .sf-fact .ic svg{width:17px;height:17px}.lp .sf-fact b{font-size:15px}.lp .sf-fact .lb{font-size:11.5px}}.lp .sf-sk{position:relative;overflow:hidden;display:block;background:#f1e8dc;border-radius:12px}.lp .sf-sk:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent);transform:translate(-100%);animation:sf-shimmer 1.5s infinite}@keyframes sf-shimmer{to{transform:translate(100%)}}.lp .sf-sk-hero{height:248px;border-radius:26px}.lp .sf-sk-bar{display:flex;align-items:center;gap:22px;margin:18px 0 20px}.lp .sf-sk-bar .tabs{width:300px;height:50px;border-radius:100px;flex:none}.lp .sf-sk-bar .search{flex:1;height:48px;border-radius:100px}.lp .sf-sk-menu{display:grid;grid-template-columns:240px 1fr;gap:30px;align-items:start}.lp .sf-sk-rail{display:grid;gap:10px;padding:16px;background:#fff;border:1px solid #f2ece2;border-radius:18px}.lp .sf-sk-rail span{height:38px;border-radius:12px}.lp .sf-sk-card{background:#fff;border:1px solid #f2ece2;border-radius:18px;overflow:hidden}.lp .sf-sk-card .media{aspect-ratio:4 / 3;border-radius:0}.lp .sf-sk-card .l1{height:14px;margin:15px 16px 0}.lp .sf-sk-card .l2{height:12px;margin:10px 48px 18px 16px}@media(max-width:820px){.lp .sf-sk-menu{grid-template-columns:1fr;gap:16px}.lp .sf-sk-rail{display:flex;overflow:hidden}.lp .sf-sk-rail span{flex:none;width:108px}}@media(max-width:700px){.lp .sf-sk-bar{flex-direction:column;align-items:stretch;gap:12px;margin:18px 0 20px}.lp .sf-sk-bar .tabs{width:240px;height:44px}}@media(max-width:560px){.lp .sf-sk-hero{height:250px;border-radius:20px}.lp .sf-sk-card{border-radius:14px}}.lp .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){.lp .sf-hero-bg,.lp .sf-live.on i,.lp .sf-hero-mosaic,.lp .sf-sk:after{animation:none}.lp .sf-hero-mosaic{transform:scale(1.06)}.lp .sf-pcard:hover,.lp .sf-pcard:hover .media img{transform:none}.lp .sf-fact:hover,.lp .sf-cartbtn:hover,.lp .sf-ractions .sf-bookbtn:hover,.lp .sf-ractions button:not(.sf-bookbtn):hover{transform:none}}.lp.nf{background:linear-gradient(180deg,var(--lp-cream) 0%,#fffcf9 62%,#fff 100%)}.lp.nf .nf-wrap{background:transparent}.lp.nf .nf-wrap{min-height:clamp(420px,calc(100vh - 320px),720px);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding-top:40px;padding-bottom:60px}.lp.nf .nf-art{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:26px}.lp.nf .nf-digit{font-size:clamp(84px,15vw,150px);font-weight:800;line-height:1;letter-spacing:-.04em;color:var(--lp-orange);background:linear-gradient(140deg,var(--lp-orange) 0%,var(--lp-orange-2) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.lp.nf .nf-plate{width:clamp(84px,15vw,150px);display:block}.lp.nf .nf-plate svg{width:100%;height:auto;display:block}.lp.nf .nf-plate .dome{fill:var(--lp-orange)}.lp.nf .nf-plate .base{fill:var(--lp-navy)}.lp.nf .nf-plate .knob{fill:var(--lp-orange-2)}.lp.nf .nf-plate .shadow{fill:#14213a14}.lp.nf .nf-plate svg{animation:nf-float 3.6s ease-in-out infinite}@keyframes nf-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.lp.nf h1{font-size:clamp(26px,3.4vw,38px);color:var(--lp-navy);margin-bottom:12px}.lp.nf .nf-lead{color:#52606d;font-size:16px;line-height:1.65;max-width:52ch;margin-bottom:30px}.lp.nf .nf-lead code{background:var(--lp-cream);border:1px solid #f0e2d1;border-radius:6px;padding:2px 8px;font-size:14px;color:var(--lp-navy);word-break:break-all}.lp.nf .nf-acts{display:flex;align-items:center;justify-content:center;gap:10px 22px;flex-wrap:wrap}.lp.nf .nf-cta{display:inline-flex;align-items:center;gap:9px;padding:13px 26px;font-size:15.5px}@media(prefers-reduced-motion:reduce){.lp.nf .nf-plate svg{animation:none}}.lp.nf .nf-back{background:#fff;color:var(--lp-navy);border:1.5px solid #e6d9c8;transition:border-color .16s ease,color .16s ease,background .16s ease}.lp.nf .nf-back:hover{border-color:var(--lp-orange);color:var(--lp-orange);background:#fff7f2}.lp.nf .nf-back:focus-visible{outline:2px solid var(--lp-orange);outline-offset:3px}.lp.nf .nf-lead code{background:#fff}.lp.lgl .lgl-hero{position:relative;isolation:isolate;overflow:hidden;padding:74px 0 66px;background:linear-gradient(168deg,#17263f,#131f36 48%,#0f1829);color:#fff}.lp.lgl .lgl-hero:after{content:"";position:absolute;inset:0 0 auto 0;height:3px;z-index:2;background:linear-gradient(90deg,var(--lp-orange),var(--lp-orange-2) 46%,var(--lp-teal))}.lp.lgl .lgl-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(115% 88% at 50% 0%,#000 0%,transparent 70%);mask-image:radial-gradient(115% 88% at 50% 0%,#000 0%,transparent 70%)}.lp.lgl .lgl-hero .lgl-glow{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(46% 62% at 50% 4%,rgba(232,93,24,.2),transparent 68%),radial-gradient(38% 54% at 88% 96%,rgba(30,171,174,.14),transparent 66%)}.lp.lgl .lgl-hero .lgl-glow:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(80% 120% at 50% 45%,transparent 42%,rgba(6,12,22,.45) 100%)}.lp.lgl .lgl-hero-in{position:relative;z-index:1;max-width:780px;margin:0 auto;text-align:center}.lp.lgl .lgl-crumbs{display:flex;align-items:center;justify-content:center;gap:11px;margin-bottom:22px;font-size:13px;font-weight:600}.lp.lgl .lgl-crumbs a{color:#ffffff9e;text-decoration:none;transition:color .15s}.lp.lgl .lgl-crumbs a:hover{color:#fff}.lp.lgl .lgl-crumbs .sep{width:14px;height:1px;background:#ffffff47}.lp.lgl .lgl-crumbs .here{color:var(--lp-orange-2);letter-spacing:.1em;text-transform:uppercase;font-size:11.5px;font-weight:800}.lp.lgl .lgl-hero h1{margin:0;color:#fff;font-size:clamp(32px,5.4vw,56px);line-height:1.02;letter-spacing:-.042em;text-shadow:0 1px 0 rgba(255,255,255,.06),0 18px 44px rgba(0,0,0,.4)}.lp.lgl .lgl-intro{max-width:60ch;margin:20px auto 0;color:#ffffffc2;font-size:17px;line-height:1.66}.lp.lgl .lgl-intro p{margin:0 0 10px;color:inherit}.lp.lgl .lgl-intro p:last-child{margin-bottom:0}.lp.lgl .lgl-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;margin-top:30px;padding-top:28px;position:relative}.lp.lgl .lgl-meta:before{content:"";position:absolute;inset:0 auto auto 50%;transform:translate(-50%);width:min(100%,420px);height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent)}.lp.lgl .lgl-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:100px;background:#ffffff0f;border:1px solid rgba(255,255,255,.13);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fffc;font-size:13px;font-weight:600}.lp.lgl .lgl-chip svg{width:14px;height:14px;flex:none;opacity:.7}.lp.lgl .lgl-wrap{display:grid;grid-template-columns:300px minmax(0,880px);justify-content:center;gap:60px;align-items:start;padding-top:50px;padding-bottom:88px}.lp.lgl .lgl-toc{position:sticky;top:calc(var(--lp-top-h, 132px) + 20px);background:#fff;border:1px solid #f0e6d8;border-radius:18px;padding:16px 12px;box-shadow:0 8px 26px #14213a0d}.lp.lgl .lgl-toc .cap{padding:4px 12px 12px;font-size:11.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#b3aca1}.lp.lgl .lgl-toc nav{display:grid;gap:2px}.lp.lgl .lgl-toc a{display:flex;align-items:flex-start;gap:10px;padding:9px 12px;border-radius:11px;color:var(--lp-navy);font-size:14px;font-weight:600;line-height:1.45;text-decoration:none;transition:background .15s,color .15s}.lp.lgl .lgl-toc a:hover{background:#faf5ee}.lp.lgl .lgl-toc a .n{flex:none;width:20px;height:20px;border-radius:6px;margin-top:1px;display:grid;place-items:center;background:#f3ece2;color:#a79c8d;font-size:11px;font-weight:800}.lp.lgl .lgl-toc a.on{background:#fdece0;color:var(--lp-orange);font-weight:700}.lp.lgl .lgl-toc a.on .n{background:var(--lp-orange);color:#fff}.lp.lgl .lgl-body{min-width:0}.lp.lgl .lgl-body section{scroll-margin-top:calc(var(--lp-top-h, 132px) + 20px);padding-bottom:42px;margin-bottom:42px;border-bottom:1px solid #ece1d2}.lp.lgl .lgl-body section:last-of-type{border-bottom:0;margin-bottom:0;padding-bottom:0}.lp.lgl .lgl-body h2{display:flex;align-items:baseline;gap:13px;margin:0 0 18px;font-size:27px;letter-spacing:-.028em;line-height:1.2}.lp.lgl .lgl-body h2 .num{flex:none;width:32px;height:32px;border-radius:10px;display:inline-grid;place-items:center;align-self:center;background:linear-gradient(135deg,#fff2e4,#ffe1c8);color:var(--lp-orange);font-size:14px;font-weight:800}.lp.lgl .lgl-body h3{margin:30px 0 11px;font-size:18px;letter-spacing:-.015em;color:var(--lp-navy)}.lp.lgl .lgl-body p{margin:0 0 15px;color:#4b5563;font-size:16.5px;line-height:1.75}.lp.lgl .lgl-body a{color:var(--lp-orange);font-weight:600;text-decoration:underline;text-underline-offset:2px}.lp.lgl .lgl-body a:hover{color:#c14a0f}.lp.lgl .lgl-body strong{color:var(--lp-navy);font-weight:700}.lp.lgl .lgl-body code{padding:2px 6px;border-radius:6px;background:#f4efe7;border:1px solid #eadfd0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;color:#8a5a22}.lp.lgl .lgl-body ul,.lp.lgl .lgl-body ol{margin:0 0 16px;padding-left:0;list-style:none}.lp.lgl .lgl-body li{position:relative;padding-left:26px;margin-bottom:10px;color:#4b5563;font-size:16.5px;line-height:1.72}.lp.lgl .lgl-body ul>li:before{content:"";position:absolute;left:4px;top:.62em;width:6px;height:6px;border-radius:50%;background:var(--lp-orange-2)}.lp.lgl .lgl-body ol{counter-reset:lgl}.lp.lgl .lgl-body ol>li{counter-increment:lgl}.lp.lgl .lgl-body ol>li:before{content:counter(lgl) ".";position:absolute;left:0;top:0;color:var(--lp-orange);font-weight:800;font-size:14px}.lp.lgl .lgl-note{margin:0 0 20px;padding:15px 18px;border-radius:14px;border:1px solid;font-size:15.5px;line-height:1.68}.lp.lgl .lgl-note p{margin:0 0 8px;font-size:inherit;color:inherit}.lp.lgl .lgl-note p:last-child{margin-bottom:0}.lp.lgl .lgl-note.info{background:#f0f8f8;border-color:#cfe7e7;color:#14676a}.lp.lgl .lgl-note.warn{background:#fff6e3;border-color:#f2ddaa;color:#8a6410}.lp.lgl .lgl-note.good{background:#eefaf1;border-color:#c8e9d3;color:#1a6b40}.lp.lgl .lgl-note strong{color:inherit}.lp.lgl .lgl-tablewrap{margin:0 0 20px;overflow-x:auto;border:1px solid #ece1d2;border-radius:14px;background:#fff}.lp.lgl .lgl-table{width:100%;border-collapse:collapse;font-size:15px;min-width:460px}.lp.lgl .lgl-table th{text-align:left;padding:12px 16px;background:#faf5ee;color:var(--lp-navy);font-weight:800;font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid #ece1d2}.lp.lgl .lgl-table td{padding:13px 16px;color:#4b5563;line-height:1.6;border-bottom:1px solid #f4ede3;vertical-align:top}.lp.lgl .lgl-table tr:last-child td{border-bottom:0}.lp.lgl .lgl-table code{font-size:12.5px;white-space:nowrap}@media(max-width:1120px){.lp.lgl .lgl-wrap{grid-template-columns:1fr;gap:24px;padding-top:30px}.lp.lgl .lgl-toc{position:static}.lp.lgl .lgl-toc nav{grid-template-columns:1fr 1fr}}@media(max-width:760px){.lp.lgl .lgl-toc nav{grid-template-columns:1fr}.lp.lgl .lgl-hero{padding:46px 0 54px}.lp.lgl .lgl-crumbs{margin-bottom:16px;font-size:12.5px;gap:9px}.lp.lgl .lgl-intro{font-size:15px;margin-top:14px}.lp.lgl .lgl-meta{margin-top:22px;padding-top:20px;gap:8px}.lp.lgl .lgl-chip{padding:7px 13px;font-size:12px}.lp.lgl .lgl-body h2{font-size:20px;gap:10px}.lp.lgl .lgl-body h2 .num{width:27px;height:27px;font-size:12.5px;border-radius:9px}.lp.lgl .lgl-body p,.lp.lgl .lgl-body li{font-size:14.5px}.lp.lgl .lgl-body section{padding-bottom:26px;margin-bottom:26px}}@media print{.lp.lgl .lgl-toc,.lp.lgl .lp-topbars,.lp.lgl .lp-footer,.lp.lgl .lgl-crumbs{display:none!important}.lp.lgl .lgl-wrap{display:block;padding:0}.lp.lgl .lgl-hero{background:none!important;color:#000;padding:0 0 18px}.lp.lgl .lgl-hero:before,.lp.lgl .lgl-hero:after,.lp.lgl .lgl-glow{display:none}.lp.lgl .lgl-hero-in{text-align:left;max-width:none}.lp.lgl .lgl-hero h1{text-shadow:none}.lp.lgl .lgl-hero h1,.lp.lgl .lgl-intro,.lp.lgl .lgl-chip{color:#000!important}.lp.lgl .lgl-meta{justify-content:flex-start}.lp.lgl .lgl-meta:before{display:none}.lp.lgl .lgl-body{max-width:none}.lp.lgl .lgl-body section{break-inside:avoid}}.lp.lgl .da-wrap{display:grid;grid-template-columns:minmax(0,440px) minmax(0,700px);justify-content:center;align-items:start;gap:48px;padding-top:50px;padding-bottom:88px}.lp.lgl .da-card{position:sticky;top:calc(var(--lp-top-h, 132px) + 20px);background:#fff;border:1px solid #f0e6d8;border-radius:22px;padding:30px 32px;box-shadow:0 16px 44px #14213a17}.lp.lgl .da-card h2{margin:0 0 10px;font-size:22px;letter-spacing:-.025em}.lp.lgl .da-lede{margin:0 0 16px;color:#4b5563;font-size:15px;line-height:1.65}.lp.lgl .da-lede strong{color:var(--lp-navy)}.lp.lgl .da-steps{display:flex;align-items:center;gap:10px;list-style:none;margin:0 0 22px;padding:0 0 18px;border-bottom:1px solid #f2ebe1}.lp.lgl .da-steps li{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:#b3aca1}.lp.lgl .da-steps li+li:before{content:"";width:18px;height:1px;margin-right:2px;background:#e6dccd}.lp.lgl .da-steps li span{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#f3ece2;color:#a79c8d;font-size:11.5px;font-weight:800}.lp.lgl .da-steps li.on{color:var(--lp-navy)}.lp.lgl .da-steps li.on span{background:var(--lp-orange);color:#fff}.lp.lgl .da-steps li.done span{background:var(--lp-teal);color:#fff}.lp.lgl .da-field{display:block;margin-bottom:16px}.lp.lgl .da-field span{display:block;margin-bottom:7px;font-size:13.5px;font-weight:700;color:var(--lp-navy)}.lp.lgl .da-field input{width:100%;padding:13px 16px;border:1.5px solid #ece3d6;border-radius:14px;font:inherit;font-size:15.5px;color:var(--lp-navy);background:#fff;transition:border-color .15s,box-shadow .15s}.lp.lgl .da-field input:focus{outline:none;border-color:var(--lp-orange);box-shadow:0 0 0 3px #e85d181a}.lp.lgl .da-field input.da-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:26px;font-weight:700;letter-spacing:.34em;text-align:center;padding:14px 16px}.lp.lgl .da-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;width:100%;height:52px;border:none;border-radius:100px;background:linear-gradient(135deg,#ff8a3d,var(--lp-orange));color:#fff;font:inherit;font-size:15.5px;font-weight:800;text-decoration:none;cursor:pointer;box-shadow:0 10px 24px #e85d1852;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.lp.lgl .da-btn:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.05)}.lp.lgl .da-btn:disabled{background:#d6cfc6;box-shadow:none;cursor:not-allowed}.lp.lgl .da-btn.danger{background:linear-gradient(135deg,#e5484d,#c0392b);box-shadow:0 10px 24px #c0392b52}.lp.lgl .da-btn.ghost{background:#fff;color:var(--lp-orange);border:1.5px solid #f0dcc6;box-shadow:none}.lp.lgl .da-btn.ghost:hover{background:var(--lp-cream)}.lp.lgl .da-back{display:block;width:100%;margin-top:12px;padding:8px;background:none;border:none;cursor:pointer;font:inherit;font-size:13.5px;font-weight:600;color:#8a929e;text-decoration:underline;text-underline-offset:2px}.lp.lgl .da-back:hover{color:var(--lp-navy)}.lp.lgl .da-error{margin:0 0 14px;padding:11px 15px;border-radius:12px;background:#fdecec;border:1px solid #f5c2c2;color:#c0392b;font-size:14px;line-height:1.55}.lp.lgl .da-done{text-align:center;padding:8px 0}.lp.lgl .da-done .tick{width:60px;height:60px;margin:0 auto 18px;border-radius:50%;display:grid;place-items:center;background:#eefaf1;color:#1a6b40;border:1px solid #c8e9d3}.lp.lgl .da-done .tick svg{width:28px;height:28px}.lp.lgl .da-done p{margin:0 0 20px;color:#4b5563;font-size:15px;line-height:1.65}.lp.lgl .da-info{min-width:0}.lp.lgl .da-info h2{margin:0 0 14px;font-size:27px;letter-spacing:-.028em}.lp.lgl .da-info h3{margin:28px 0 10px;font-size:17px;color:var(--lp-navy)}.lp.lgl .da-info p{margin:0 0 15px;color:#4b5563;font-size:16px;line-height:1.72}.lp.lgl .da-info a{color:var(--lp-orange);font-weight:600;text-decoration:underline;text-underline-offset:2px}.lp.lgl .da-info strong{color:var(--lp-navy);font-weight:700}.lp.lgl .da-cols{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.lp.lgl .da-col{padding:20px 22px;border-radius:18px;border:1px solid}.lp.lgl .da-col.del{background:#fdf3f3;border-color:#f3d4d4}.lp.lgl .da-col.keep{background:#f4f8fb;border-color:#d8e4ee}.lp.lgl .da-col h3{margin:0 0 12px;font-size:15px;letter-spacing:.01em}.lp.lgl .da-col.del h3{color:#b03a30}.lp.lgl .da-col.keep h3{color:#2b5b86}.lp.lgl .da-col ul{list-style:none;margin:0;padding:0}.lp.lgl .da-col li{position:relative;padding-left:20px;margin-bottom:9px;color:#4b5563;font-size:14.5px;line-height:1.6}.lp.lgl .da-col li:last-child{margin-bottom:0}.lp.lgl .da-col li:before{position:absolute;left:0;top:0;font-weight:800}.lp.lgl .da-col.del li:before{content:"×";color:#d05a52;font-size:17px;line-height:1.3}.lp.lgl .da-col.keep li:before{content:"•";color:#6d9bc3;font-size:17px;line-height:1.25}@media(max-width:1120px){.lp.lgl .da-wrap{grid-template-columns:minmax(0,720px);gap:34px}.lp.lgl .da-card{position:static}}@media(max-width:700px){.lp.lgl .da-wrap{padding-top:30px;padding-bottom:60px;gap:26px}.lp.lgl .da-card{padding:22px 18px;border-radius:18px}.lp.lgl .da-card h2{font-size:19px}.lp.lgl .da-cols{grid-template-columns:1fr}.lp.lgl .da-info h2{font-size:21px}.lp.lgl .da-field input.da-code{font-size:22px;letter-spacing:.26em}}@media print{.lp.lgl .da-card{display:none!important}}.lp.lgl .da-hint{margin:16px 0 0;padding:13px 15px;border-radius:12px;background:#fbf7f1;border:1px solid #f0e6d8;color:#6b7480;font-size:13px;line-height:1.6}.lp.lgl .da-hint strong{color:var(--lp-navy);font-weight:700}.rad-picks{position:relative;border:1px solid #cfe4e5;background:#f4fbfb;border-radius:12px;padding:14px 16px;margin:-4px 0 18px}.rad-picks-head{padding-right:26px;margin-bottom:10px}.rad-picks-head b{display:block;color:#0e6f72;font-size:14.5px;margin-bottom:3px}.rad-picks-head span{display:block;color:#5d6b74;font-size:13px;line-height:1.5}.rad-picks-x{position:absolute;top:10px;right:10px;width:26px;height:26px;border-radius:50%;border:0;background:#e4f2f2;color:#0e6f72;cursor:pointer;font-size:12px}.rad-picks-x:hover{background:#d3e9ea}.rad-picks ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.rad-picks li button{display:flex;align-items:flex-start;gap:10px;width:100%;text-align:left;border:1px solid #dcebec;background:#fff;border-radius:10px;padding:10px 12px;font:inherit;cursor:pointer;transition:border-color .15s,background .15s}.rad-picks li button:hover{border-color:#1eabae;background:#fbffff}.rad-picks li button .ic{flex:none;color:#1eabae;margin-top:1px}.rad-picks li button .ic svg{width:16px;height:16px}.rad-picks li button .txt{min-width:0}.rad-picks li button .txt b{display:block;color:#14213a;font-size:14px}.rad-picks li button .txt span{display:block;color:#6b7480;font-size:12.5px;line-height:1.45;margin-top:1px}.rad-map{height:380px;border-radius:12px;overflow:hidden;background:#eef1f4;margin-bottom:20px;display:flex;align-items:center;justify-content:center}@media(max-width:700px){.rad-map{height:300px}}@media(max-width:560px){.rad-map{height:260px}.rad-picks{padding:12px}}.rv-tabs{display:flex;gap:6px;flex-wrap:wrap;border-bottom:1px solid #eef0f3;margin-bottom:18px;padding-bottom:2px}.rv-tab{display:inline-flex;align-items:center;gap:8px;background:none;border:0;border-bottom:3px solid transparent;padding:11px 14px;font:inherit;font-weight:700;font-size:14.5px;color:#7a8595;cursor:pointer;white-space:nowrap}.rv-tab:hover{color:#14213a}.rv-tab.on{color:#14213a;border-bottom-color:#f2661b}.rv-tab .n{min-width:20px;padding:1px 7px;border-radius:100px;background:#eef0f3;color:#6b7480;font-size:12px;font-weight:800}.rv-tabs .rv-tab:first-child .n{background:#fdece0;color:#c4571a}.rv-tab.on .n{background:#14213a;color:#fff}.rv-note{color:#7a8595;font-size:14px;padding:22px 4px;margin:0}.rv-list{display:grid;gap:12px}.rv-card{border:1px solid #eef0f3;border-radius:14px;padding:16px 18px;background:#fff}.rv-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:10px}.rv-who{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.rv-who b{color:#14213a;font-size:15px}.rv-stars{color:#f5a623;letter-spacing:1px;font-size:14px}.rv-stars .off{color:#e2e5ea}.rv-tags{display:flex;align-items:center;gap:7px;flex:none}.rv-text{margin:0 0 14px;color:#48505c;font-size:14px;line-height:1.6}.rv-text.muted{color:#a9b0ba;font-style:italic}.rv-card-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;border-top:1px solid #f4f6f8;padding-top:12px}.rv-meta{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:12.5px;color:#98a1ad}.rv-contact{color:#6b7480}.rv-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}@media(max-width:620px){.rv-card{padding:14px}.rv-card-head{gap:8px}.rv-card-foot{align-items:stretch;flex-direction:column}.rv-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.rv-actions>*{width:100%;justify-content:center}}#root,.login-page,.register-page{min-height:100vh}.light-skin .sidebar-menu>li,.sidebar-menu>li{margin-bottom:8px!important}.main-sidebar .sidebar-menu>li>a>i{margin-right:14px!important}.sidebar-menu .treeview-menu>li{margin-bottom:4px}.sidebar-menu>li>a{transition:background-color .15s ease-in-out}.main-header div.logo-box{position:relative;justify-content:center!important}.main-header .logo-box>.push-btn{position:absolute;left:12px;top:50%;transform:translateY(-50%);margin:0!important}.main-header .logo{text-align:center!important;padding:0!important}.main-header .logo .logo-lg{padding-left:0!important}.navbar-custom-menu .nav>li.dropdown{position:relative}.navbar-custom-menu .dropdown-menu{right:0!important;left:auto!important;margin-top:12px!important}.navbar-custom-menu .user-menu .dropdown-menu{min-width:210px}.navbar-custom-menu .user-menu .dropdown-item{padding:9px 18px}.navbar-custom-menu .user-menu .dropdown-divider{margin:6px 0}
