@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,500;0,600;0,700;1,500&family=Mulish:wght@400;600;700;800&display=swap";.cust-root{--c-bg: #f4f6fa;--c-card: #ffffff;--c-ink: #0b2a5b;--c-text: #1d2b45;--c-muted: #64748b;--c-line: #dce2ec;--c-royal: #0048a8;--c-royal-soft: #eef3fb;--c-gold: #f4cf52;--c-gold-deep: #c99a1e;--c-danger: #b3261e;--font-display: "Cormorant Garamond", Georgia, "Times New Roman", serif;--font-body: "Mulish", system-ui, -apple-system, sans-serif;min-height:100vh;background:var(--c-bg);color:var(--c-text);font-family:var(--font-body);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums}.cust-root :where(h1,h2,h3){font-family:var(--font-display);font-weight:600;color:var(--c-ink)}.cust-root :where(button,input,textarea){font-family:inherit}.cust-root :where(a,button):focus-visible{outline:3px solid var(--c-gold);outline-offset:2px}.cust-shell{max-width:480px;margin:0 auto;min-height:100vh;background:var(--c-bg);position:relative;padding-bottom:84px}.cust-shell.flow{padding-bottom:124px}.cust-header{background:linear-gradient(160deg,var(--c-royal) 0%,var(--c-ink) 100%);color:#fff;padding:22px 20px 26px;position:relative}.cust-header:after{content:"";position:absolute;left:18px;right:18px;bottom:10px;border-top:1.5px dashed rgba(244,207,82,.8)}.cust-header .brand{font-family:var(--font-display);font-size:15px;font-weight:600;letter-spacing:.06em;color:var(--c-gold)}.cust-header .hello{font-family:var(--font-display);font-size:32px;font-weight:600;line-height:1.05;margin-top:4px}.cust-body{padding:18px 16px}.cust-card{background:var(--c-card);border:1px solid var(--c-line);border-radius:12px;padding:16px}.cust-section-title{font-family:var(--font-body);font-size:15px;font-weight:700;color:var(--c-ink);margin:22px 2px 10px}.cust-nav{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:480px;display:flex;justify-content:space-around;background:#fffffff0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top:1px solid var(--c-line);padding:8px 6px calc(8px + env(safe-area-inset-bottom,0px));z-index:50}.cust-nav a{display:flex;flex-direction:column;align-items:center;gap:3px;color:var(--c-muted);font-size:11px;font-weight:600;text-decoration:none;padding:4px 12px 6px;position:relative}.cust-nav a .nico{font-size:20px}.cust-nav a.active{color:var(--c-royal)}.cust-nav a.active:after{content:"";position:absolute;left:14px;right:14px;bottom:0;height:3px;border-radius:3px;background:var(--c-gold)}.cust-amt{font-weight:700;font-variant-numeric:tabular-nums;color:var(--c-ink)}.cust-order{display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid var(--c-line);cursor:pointer}.cust-order:last-child{border-bottom:none}.cust-order .num{font-weight:700;color:var(--c-ink)}.cust-order .meta{font-size:12.5px;color:var(--c-muted)}.cust-status{font-size:11px;font-weight:700;padding:3px 9px;border-radius:6px;background:var(--c-royal-soft);color:var(--c-royal);border:1px solid #d5e1f5}.cust-wallet{background:var(--c-ink);color:#fff;border-radius:14px;padding:18px;position:relative;overflow:hidden}.cust-wallet .bal{font-family:var(--font-display);font-size:34px;font-weight:600;line-height:1;margin-top:4px}.cust-wallet .soon{position:absolute;top:12px;right:12px;background:var(--c-gold);color:var(--c-ink);font-size:10px;font-weight:800;padding:3px 8px;border-radius:999px}.cust-timeline{margin-top:10px}.cust-step{display:flex;gap:14px}.cust-step .dotcol{display:flex;flex-direction:column;align-items:center;width:14px}.cust-step .dot{width:13px;height:13px;border-radius:50%;margin-top:3px;background:#fff;border:2px solid var(--c-line);box-sizing:border-box}.cust-step .dot.done{background:var(--c-royal);border-color:var(--c-royal)}.cust-step .dot.curr{background:var(--c-gold);border-color:var(--c-gold-deep);box-shadow:0 0 0 5px #f4cf5247}.cust-step .bar{width:0;flex:1;border-left:2px dashed var(--c-line);margin:3px 0}.cust-step .bar.done{border-left-color:var(--c-royal)}.cust-step .lbl{padding-bottom:18px;font-size:14px;color:#93a0b3}.cust-step .lbl.curr{font-weight:700;color:var(--c-ink)}.cust-step .lbl.done{color:var(--c-text)}.cust-cats{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.cust-cat{display:flex;align-items:center;gap:12px;text-align:left;background:var(--c-card);border:1px solid var(--c-line);border-radius:12px;padding:14px;cursor:pointer;color:var(--c-text);transition:border-color .12s ease,transform .12s ease}.cust-cat:active{transform:scale(.98)}.cust-cat:hover{border-color:#bcc8dc}.cust-cat .ico{width:40px;height:40px;flex:0 0 40px;border-radius:10px;display:grid;place-items:center;font-size:19px;color:var(--c-royal);background:var(--c-royal-soft)}.cust-cat .txt{display:flex;flex-direction:column;gap:2px;min-width:0}.cust-cat .t{font-weight:700;font-size:15px;color:var(--c-ink)}.cust-cat .b{font-size:12.5px;color:var(--c-muted);line-height:1.35}.cust-cat.wide{grid-column:1 / -1;padding:18px 16px;border-color:var(--c-gold-deep);background:linear-gradient(135deg,#fffaf0,#fff)}.cust-cat.wide .ico{width:52px;height:52px;flex-basis:52px;font-size:24px;background:var(--c-gold);color:var(--c-ink)}.cust-cat.wide .t{font-family:var(--font-display);font-size:24px;font-weight:600}.cust-cat.wide .b{font-size:13.5px}.cust-linkrow{display:block;width:100%;margin-top:10px;padding:8px 4px;background:none;border:none;text-align:left;cursor:pointer;font-size:13.5px;color:var(--c-muted);line-height:1.45}.cust-linkrow strong{color:var(--c-royal);font-weight:700}.cust-flowhead{display:grid;grid-template-columns:auto 1fr auto;gap:8px 12px;align-items:center;padding:12px 16px;background:var(--c-card);border-bottom:1px solid var(--c-line);position:sticky;top:0;z-index:20}.cust-flowhead .ttl{font-family:var(--font-display);font-size:24px;font-weight:600;line-height:1.05;color:var(--c-ink)}.cust-flowhead .sub{font-size:12.5px;color:var(--c-muted);margin-top:2px}.cust-flowhead .stepn{font-size:12.5px;color:var(--c-muted);white-space:nowrap;align-self:start;padding-top:6px}.cust-backbtn{width:38px;height:38px;border-radius:50%;border:1px solid var(--c-line);background:#fff;display:grid;place-items:center;cursor:pointer;font-size:16px;color:var(--c-ink)}.cust-tape{grid-column:1 / -1;position:relative;height:16px;border-radius:3px;background:#fff;box-shadow:inset 0 0 0 1px var(--c-line);overflow:hidden}.cust-tape>i{position:absolute;left:0;top:0;bottom:0;width:var(--fill, 0%);background:var(--c-gold);transition:width .4s ease}.cust-tape:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.6;background:repeating-linear-gradient(90deg,var(--c-ink) 0 1px,transparent 1px 10px) 0 100% / 100% 5px no-repeat,repeating-linear-gradient(90deg,var(--c-ink) 0 1px,transparent 1px 50px) 0 100% / 100% 10px no-repeat}.cust-flowsec{margin-top:22px}.cust-flowsec .head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;margin:0 2px 10px}.cust-flowsec .t{font-size:15px;font-weight:700;color:var(--c-ink)}.cust-flowsec .h{font-size:12.5px;color:var(--c-muted);margin-top:2px;line-height:1.4}.cust-textlink{background:none;border:none;padding:0;cursor:pointer;color:var(--c-royal);font-weight:700;font-size:13.5px;display:inline-flex;gap:6px;align-items:center}.cust-note{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:10px;font-size:13.5px;line-height:1.45;margin-top:4px;background:var(--c-royal-soft);color:var(--c-text);border:1px solid #d5e1f5}.cust-note.brass{background:#fff8e1;border-color:#f0dc9a}.cust-note .i{font-size:18px;color:var(--c-royal);margin-top:1px}.cust-chips{display:flex;flex-wrap:wrap;gap:8px}.cust-chip{display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:9px 14px;border-radius:10px;cursor:pointer;background:var(--c-card);border:1.5px solid var(--c-line);color:var(--c-text);min-height:42px;justify-content:center;text-align:left;transition:border-color .12s ease,background .12s ease}.cust-chip:active{transform:scale(.98)}.cust-chip .v{font-weight:700;font-size:14px}.cust-chip .h{font-size:11.5px;color:var(--c-muted)}.cust-chip .b{font-size:11.5px;font-weight:700;color:var(--c-gold-deep)}.cust-chip.on{border-color:var(--c-royal);background:var(--c-royal-soft)}.cust-chip.on .v{color:var(--c-royal)}.cust-tape-sizes{display:flex;overflow-x:auto;scrollbar-width:none;background:#fff;border-radius:8px;box-shadow:inset 0 0 0 1px var(--c-line)}.cust-tape-sizes::-webkit-scrollbar{display:none}.cust-tape-sizes button{flex:1 0 auto;min-width:56px;padding:12px 8px 10px;border:0;background:transparent;border-right:1px solid var(--c-line);font-weight:700;font-size:14px;color:var(--c-ink);position:relative;cursor:pointer;transition:background .12s ease}.cust-tape-sizes button:last-child{border-right:0}.cust-tape-sizes button:after{content:"";position:absolute;left:50%;bottom:0;width:1px;height:5px;background:var(--c-ink);opacity:.45}.cust-tape-sizes button.on{background:var(--c-gold)}.cust-pick{display:flex;flex-direction:column;gap:8px}.cust-pickrow{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:var(--c-card);border:1.5px solid var(--c-line);border-radius:10px;padding:12px 14px;color:var(--c-text);cursor:pointer;transition:border-color .12s ease,background .12s ease}.cust-pickrow.static{cursor:default}.cust-pickrow .n{flex:1;font-weight:700;font-size:14px}.cust-pickrow .p{font-size:13.5px;color:var(--c-muted);font-weight:600}.cust-pickrow.on{border-color:var(--c-royal);background:var(--c-royal-soft)}.cust-pickrow.on .p{color:var(--c-royal)}.cust-qty{display:inline-flex;align-items:center;border:1.5px solid var(--c-line);border-radius:8px;overflow:hidden;background:#fff}.cust-qty.on{border-color:var(--c-royal)}.cust-qty button{width:34px;height:34px;border:none;background:none;cursor:pointer;display:grid;place-items:center;font-size:12px;color:var(--c-royal)}.cust-qty button:disabled{color:#c3ccda;cursor:default}.cust-qty span{min-width:24px;text-align:center;font-weight:700;font-size:14px}.cust-measure{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.cust-measure .m{display:flex;flex-direction:column;gap:4px}.cust-measure .l{font-size:13.5px;font-weight:700;color:var(--c-ink)}.cust-measure .h{font-size:11.5px;color:var(--c-muted);line-height:1.3}.cust-pricecard{margin-top:22px;background:var(--c-card);border:1px solid var(--c-line);border-radius:12px;padding:14px 16px}.cust-pricecard.flat{margin-top:0}.cust-pricecard .row{display:flex;justify-content:space-between;gap:12px;padding:6px 0;font-size:14px}.cust-pricecard .row.total{border-top:1px solid var(--c-line);margin-top:6px;padding-top:12px;font-weight:700;font-size:16px;color:var(--c-ink)}.cust-pricecard .fine{font-size:12.5px;color:var(--c-muted);margin-top:8px;line-height:1.45}.cust-summary{background:var(--c-card);border:1px solid var(--c-line);border-radius:12px;padding:4px 16px}.cust-summary .line{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--c-line)}.cust-summary .line:last-child{border-bottom:none}.cust-summary .n{font-weight:700;color:var(--c-ink)}.cust-summary .q{color:var(--c-muted);font-weight:600}.cust-summary .d{font-size:12.5px;color:var(--c-muted);margin-top:3px;line-height:1.45}.cust-tagline{font-size:12.5px;color:var(--c-muted);margin:8px 2px 0}.cust-kv{display:grid;grid-template-columns:repeat(2,1fr);gap:8px 14px;margin:0;padding:12px 0 14px;border-top:1px solid var(--c-line)}.cust-kv div{display:flex;flex-direction:column;min-width:0}.cust-kv dt{font-size:11.5px;color:var(--c-muted)}.cust-kv dd{margin:0;font-size:13.5px;font-weight:700;color:var(--c-ink)}.cust-letter+.cust-letter{margin-top:14px}.cust-letter .l{font-size:12px;font-weight:800;color:var(--c-muted);margin:0 2px 6px}.cust-sticky{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:480px;z-index:50;display:flex;align-items:center;gap:14px;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:#fffffff5;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top:1px solid var(--c-line);box-shadow:0 -12px 30px -18px #0b2a5b59}.cust-sticky .amt{display:flex;flex-direction:column;min-width:0}.cust-sticky .l{font-size:12px;color:var(--c-muted)}.cust-sticky .v{font-family:var(--font-display);font-size:26px;font-weight:600;line-height:1}.cust-sticky .h{font-size:10.5px;color:var(--c-muted)}.cust-cta{flex:1;height:50px;border:none;border-radius:12px;cursor:pointer;background:var(--c-royal);color:#fff;font-weight:700;font-size:15px;transition:background .12s ease,transform .12s ease}.cust-cta:hover{background:#003d90}.cust-cta:active{transform:scale(.985)}.cust-cta:disabled{background:#b9c6dc;cursor:not-allowed}.cust-sizechart-note{font-size:12.5px;color:var(--c-muted);margin-bottom:10px}.cust-sizechart{width:100%;border-collapse:collapse;font-size:14px}.cust-sizechart th{text-align:center;font-size:12px;font-weight:700;color:var(--c-muted);padding:8px 6px;border-bottom:2px solid var(--c-gold)}.cust-sizechart td{text-align:center;padding:10px 6px;border-bottom:1px solid var(--c-line)}.cust-sizechart td.s{font-weight:800;color:var(--c-ink)}.cust-sizechart tr{cursor:pointer}.cust-sizechart tr.on td{background:#fff8dc}.cust-howto{margin-top:16px;display:flex;flex-direction:column;gap:8px}.cust-howto .r{display:grid;grid-template-columns:84px 1fr;gap:10px;font-size:13.5px}.cust-howto .k{font-weight:700;color:var(--c-ink)}.cust-howto .v{color:var(--c-text);line-height:1.4}.cust-placed{background:linear-gradient(160deg,var(--c-royal) 0%,var(--c-ink) 100%);color:#fff;text-align:center;padding:44px 20px 34px;position:relative}.cust-placed:after{content:"";position:absolute;left:18px;right:18px;bottom:10px;border-top:1.5px dashed rgba(244,207,82,.8)}.cust-placed .tick{width:64px;height:64px;border-radius:50%;margin:0 auto 14px;background:var(--c-gold);color:var(--c-ink);display:grid;place-items:center;font-size:28px}.cust-placed .t{font-family:var(--font-display);font-size:30px;font-weight:600}.cust-placed .num{font-family:var(--font-display);font-size:26px;color:var(--c-gold);margin-top:6px;letter-spacing:.02em}.cust-placed .s{opacity:.88;margin-top:8px;font-size:14px}.cust-packsteps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.cust-packsteps li{display:flex;gap:14px;align-items:flex-start}.cust-packsteps .n{width:28px;height:28px;flex:0 0 28px;border-radius:50%;background:var(--c-gold);color:var(--c-ink);display:grid;place-items:center;font-weight:800;font-size:13px}.cust-packsteps .t{font-weight:700;color:var(--c-ink)}.cust-packsteps .b{font-size:13.5px;color:var(--c-muted);line-height:1.45;margin-top:2px}@media (max-width: 380px){.cust-measure{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.cust-tape>i,.cust-cat,.cust-chip,.cust-cta,.cust-pickrow{transition:none}}:root{--font-display: "Fraunces", "Iowan Old Style", Georgia, "Times New Roman", serif;--font-body: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--cs-teal: #0f766e;--cs-ink: #0b1f1d;--cs-paper: #f4f3ee;--cs-hairline: #e9e6dd;--cs-brass: #b8893f}*{box-sizing:border-box}html,body,#root{margin:0;padding:0;height:100%}html,body{overscroll-behavior-y:none}.ant-select-dropdown,.ant-select-dropdown .rc-virtual-list-holder,.ant-dropdown .ant-dropdown-menu,.ant-picker-dropdown .ant-picker-panel-container{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch}@media (max-width: 767px){.ant-select-dropdown .rc-virtual-list-holder{max-height:50vh!important}}body{font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,.ant-typography h1,.ant-typography h2,.ant-typography h3,.ant-typography h4,.ant-typography h5,.ant-card-head-title,.ant-modal-title,.ant-drawer-title,.ant-statistic-title{font-family:var(--font-display)}h1,h2,h3,h4,h5{font-optical-sizing:auto;letter-spacing:-.01em}.ant-card-head-title{font-weight:600;letter-spacing:-.005em}.ant-statistic-title{font-size:13px;font-weight:500;letter-spacing:.01em}.ant-statistic-content,.ant-table-cell,.ant-descriptions-item-content{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.ant-statistic-content{font-family:var(--font-body);font-weight:600;letter-spacing:-.01em}.app-layout{min-height:100vh}.ant-layout-sider{background:linear-gradient(177deg,#102a27 0%,var(--cs-ink) 55%,#071a17 100%)!important;box-shadow:inset -1px 0 #ffffff0a}.ant-layout-sider .ant-menu{border-inline-end:none!important}.ant-layout-header{position:sticky;top:0;z-index:100;-webkit-backdrop-filter:saturate(160%) blur(12px);backdrop-filter:saturate(160%) blur(12px);border-bottom:1px solid var(--cs-hairline)}.ant-card{border-color:var(--cs-hairline);box-shadow:0 1px 2px #0b1f1d0a,0 1px 1px #0b1f1d08;transition:box-shadow .25s ease,transform .25s ease,border-color .25s ease}.ant-card:hover{box-shadow:0 6px 22px -10px #0b1f1d2e,0 2px 6px #0b1f1d0d}.ant-card .ant-card-type-inner,.ant-card-type-inner,.ant-card-type-inner:hover{box-shadow:none}.ant-card .ant-table{background:transparent}*{scrollbar-width:thin;scrollbar-color:#cfcabd transparent}*::-webkit-scrollbar{width:9px;height:9px}*::-webkit-scrollbar-thumb{background:#cfcabd;border-radius:8px;border:2px solid transparent;background-clip:content-box}*::-webkit-scrollbar-thumb:hover{background:#b7b1a2;background-clip:content-box}@media print{.no-print{display:none!important}.printable,.printable *{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@media (max-width: 575px){input,textarea,select,.ant-input,.ant-input-number-input,.ant-picker-input>input,.ant-select-selection-search-input{font-size:16px!important}.ant-modal{max-width:calc(100vw - 16px);margin:8px auto}.ant-card-body{padding:16px}}.auth-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(120% 120% at 15% 0%,rgba(184,137,63,.18) 0%,transparent 45%),linear-gradient(150deg,#08312c 0%,var(--cs-ink) 45%,#061714 100%)}.ant-table-tbody>tr.row-customer>td{background:#fbf6ea}.ant-table-tbody>tr.row-customer:hover>td{background:#f6ecd2!important}.ant-table-tbody>tr.row-customer>td:first-child{box-shadow:inset 3px 0 0 var(--cs-brass)}.card-customer{background:#fbf6ea!important;border-color:#e9d9ad!important;box-shadow:inset 3px 0 0 var(--cs-brass)}
