@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/poppins-400.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/poppins-600.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/poppins-800.woff2)format("woff2")}:root{--canvas:#f4f7fb;--surface:#fff;--brand-primary:#006edf;--brand-primary-hover:#005bc0;--brand-primary-soft:#e5f0fc;--brand-navy:#174f91;--brand-red:#e1251b;--brand-red-soft:#fdeae8;--ink:#22303f;--ink-2:#5a6675;--ink-3:#9aa5b1;--line:#174f911a;--line-soft:#174f910f;--hover:#174f910d;--danger:#a4262c;--p-blue:#e5f0fc;--p-blue-fg:#006edf;--p-purple:#ede7f6;--p-purple-fg:#5b2c6f;--p-teal:#e0f2f1;--p-teal-fg:#00897b;--p-orange:#fff3e0;--p-orange-fg:#e65100;--p-pink:#fce4ec;--p-pink-fg:#c2185b;--p-green:#f1f8e9;--p-green-fg:#558b2f;--p-yellow:#fffde7;--p-yellow-fg:#f57c00;--radius-ctrl:11px;--radius-card:20px;--radius-modal:26px;--shadow-soft:0 1px 2px #132e540d, 0 6px 18px -10px #132e541f;--shadow-card:0 1px 2px #132e540a, 0 20px 50px -18px #132e5433;--shadow-pop:0 24px 60px -12px #132e5440, 0 4px 12px #132e5414;--font-sans:"Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{background:var(--canvas)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--font-sans);color:var(--ink);background:0 0}.ic{flex:none;display:inline-flex}.ic svg{display:block}.glass{background:color-mix(in srgb, var(--surface) 76%, transparent);-webkit-backdrop-filter:blur(18px);border:1px solid var(--line)}.glass-modal{background:color-mix(in srgb, var(--surface) 90%, transparent);-webkit-backdrop-filter:blur(28px)saturate(140%);border:1px solid var(--line)}.card{border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.btn-create{background-color:var(--brand-red);background-image:linear-gradient(135deg, color-mix(in srgb, var(--brand-red) 82%, #fff) 0%, color-mix(in srgb, var(--brand-red) 86%, #000) 100%);color:#fff;text-shadow:0 1px 2px #00000047;height:40px;box-shadow:0 2px 7px color-mix(in srgb, var(--brand-red) 35%, transparent), inset 0 1px 0 #ffffff38;-webkit-backdrop-filter:blur(6px);cursor:pointer;border:1px solid #fff3;border-radius:999px 999px 999px 0;justify-content:center;align-items:center;gap:7px;padding:0 22px;font-family:inherit;font-size:13.5px;font-weight:600;transition:box-shadow .15s,filter .15s;display:inline-flex}.btn-create:hover{filter:brightness(1.06);box-shadow:0 3px 11px color-mix(in srgb, var(--brand-red) 48%, transparent), inset 0 1px 0 #ffffff47}.btn-create:disabled{cursor:not-allowed;filter:grayscale(.6)opacity(.55);box-shadow:none}.btn-create.lg{width:100%;height:46px;font-size:14.5px}.btn-ghost{border-radius:var(--radius-ctrl);height:36px;color:var(--ink-2);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0 12px;font-family:inherit;font-size:13.5px;font-weight:500;transition:background .15s,color .15s;display:inline-flex}.btn-ghost:hover{background:var(--hover);color:var(--ink)}.iconbtn{border-radius:var(--radius-ctrl);width:38px;height:38px;color:var(--ink-2);cursor:pointer;background:0 0;border:none;place-items:center;transition:background .15s,color .15s;display:grid}.iconbtn:hover{background:var(--hover);color:var(--ink)}.iconbtn:disabled{opacity:.4;cursor:not-allowed}.iconbtn:disabled:hover{color:var(--ink-2);background:0 0}.cartbtn{position:relative}.cartbtn .count{background:var(--brand-primary);color:#fff;text-align:center;border-radius:999px;min-width:15px;height:15px;padding:0 4px;font-size:9.5px;font-weight:700;line-height:15px;position:absolute;top:2px;right:0}.field{border:1px solid var(--line);border-radius:var(--radius-ctrl);background:color-mix(in srgb, var(--surface) 70%, transparent);height:42px;color:var(--ink);align-items:center;gap:10px;padding:0 14px;display:flex}.field:focus-within{border-color:var(--brand-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-primary) 18%, transparent)}.field .ic{color:var(--ink-3)}.field input,.field select{min-width:0;font:inherit;color:var(--ink);background:0 0;border:none;outline:none;flex:1}.field input::placeholder{color:var(--ink-3)}.pill{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 11px;font-size:12px;font-weight:600;line-height:1.5;display:inline-flex}.pill.green{background:var(--p-green);color:var(--p-green-fg)}.pill.blue{background:var(--p-blue);color:var(--p-blue-fg)}.pill.orange{background:var(--p-orange);color:var(--p-orange-fg)}.pill.pink{background:var(--p-pink);color:var(--p-pink-fg)}.pill.teal{background:var(--p-teal);color:var(--p-teal-fg)}.pill.purple{background:var(--p-purple);color:var(--p-purple-fg)}.pill.yellow{background:var(--p-yellow);color:var(--p-yellow-fg)}.pill.neutral{background:var(--hover);color:var(--ink-2)}.stepper{border:1px solid var(--line);border-radius:var(--radius-ctrl);background:color-mix(in srgb, var(--surface) 70%, transparent);align-items:center;display:inline-flex;overflow:hidden}.stepper button{width:38px;height:44px;color:var(--ink-2);cursor:pointer;background:0 0;border:none;place-items:center;transition:background .12s;display:grid}.stepper button:hover{background:var(--hover)}.stepper button:disabled{color:var(--ink-3);cursor:not-allowed;background:0 0}.stepper .q{text-align:center;font-variant-numeric:tabular-nums;min-width:44px;font-weight:600}.avatar{background:var(--brand-primary-soft);width:34px;height:34px;color:var(--brand-primary);border-radius:999px;flex:none;place-items:center;font-size:12.5px;font-weight:700;display:grid}.pagehead{flex-wrap:wrap;align-items:center;gap:12px;margin:4px 0 22px;display:flex}.pagehead h1{letter-spacing:-.02em;text-wrap:balance;color:var(--brand-navy);margin:0;font-size:27px;font-weight:800}.pagehead .spacer{flex:1}.sechead{align-items:center;gap:10px;margin:38px 0 16px;display:flex}.sechead .ic{color:var(--ink-2)}.sechead h2{letter-spacing:-.015em;color:var(--brand-navy);margin:0;font-size:19px;font-weight:600}.sechead .spacer{flex:1}.eyebrow{color:var(--brand-red);letter-spacing:.03em;text-transform:uppercase;margin-bottom:2px;font-size:11.5px;font-style:italic;font-weight:800}.tric{gap:5px;margin-bottom:9px;display:flex}.tric i{background:#0a8a44;border-radius:2px;width:24px;height:3px}.tric i:nth-child(2){background:#d5dde6}.tric i:nth-child(3){background:var(--brand-red);width:40px}.ambient{z-index:-10;pointer-events:none;position:fixed;inset:0;overflow:hidden}.flame{opacity:.42;width:46vw;max-width:900px;height:95vh;position:absolute;bottom:-24%;right:-10%;-webkit-mask-image:radial-gradient(72% 72% at 58% 76%,#000 26%,#0000 68%);mask-image:radial-gradient(72% 72% at 58% 76%,#000 26%,#0000 68%)}.flame .tongue{transform-origin:50% 100%;position:absolute;bottom:14%}.flame .tongue:before{content:"";transform-origin:50% 100%;filter:blur(26px)saturate(1.15);position:absolute;inset:0}.flame .t1{height:80%;left:22%;right:22%}.flame .t1:before{background:linear-gradient(#0000 2%,#b7d6f7 25%,#7db4f5 55%,#4a90e2 100%);animation:8.1s ease-in-out infinite morph-1}.flame .t2{height:62%;left:30%;right:28%}.flame .t2:before{background:linear-gradient(#0000 2%,#6fa8ef 45%,#f0665c 100%);animation:6.1s ease-in-out -1.7s infinite morph-2}.flame .t3{height:42%;left:37%;right:35%}.flame .t3:before{background:linear-gradient(#0000 2%,#d9e8fb 40%,#fff 100%);animation:3.9s ease-in-out -.9s infinite morph-3}@keyframes morph-1{0%,to{border-radius:48% 52% 44% 56%/88% 84% 32% 26%;transform:scaleY(1)scaleX(1)}17%{border-radius:58% 42% 54% 46%/82% 90% 22% 36%;transform:scaleY(1.12)scaleX(.94)}36%{border-radius:42% 58% 46% 54%/92% 80% 40% 20%;transform:scaleY(.94)scaleX(1.05)}54%{border-radius:54% 46% 58% 42%/84% 88% 28% 32%;transform:scaleY(1.18)scaleX(.9)}73%{border-radius:46% 54% 42% 58%/90% 82% 36% 24%;transform:scaleY(.9)scaleX(1.08)}88%{border-radius:52% 48% 50% 50%/86% 88% 26% 30%;transform:scaleY(1.06)scaleX(.97)}}@keyframes morph-2{0%,to{border-radius:52% 48% 50% 50%/86% 88% 28% 30%;transform:scaleY(1)scaleX(1)}14%{border-radius:44% 56% 42% 58%/92% 80% 38% 22%;transform:scaleY(1.2)scaleX(.88)}33%{border-radius:58% 42% 56% 44%/80% 94% 20% 38%;transform:scaleY(.88)scaleX(1.1)}57%{border-radius:46% 54% 48% 52%/90% 82% 34% 26%;transform:scaleY(1.25)scaleX(.85)}78%{border-radius:56% 44% 52% 48%/82% 90% 24% 34%;transform:scaleY(.92)scaleX(1.06)}91%{border-radius:50% 50% 46% 54%/88% 86% 30% 28%;transform:scaleY(1.1)scaleX(.95)}}@keyframes morph-3{0%,to{border-radius:50% 50% 46% 54%/84% 86% 34% 32%;transform:scaleY(1)scaleX(1)}13%{border-radius:60% 40% 56% 44%/78% 94% 22% 42%;transform:scaleY(1.3)scaleX(.82)}31%{border-radius:42% 58% 44% 56%/92% 78% 42% 24%;transform:scaleY(.85)scaleX(1.12)}52%{border-radius:56% 44% 58% 42%/82% 90% 26% 36%;transform:scaleY(1.35)scaleX(.8)}71%{border-radius:46% 54% 40% 60%/88% 80% 38% 28%;transform:scaleY(.9)scaleX(1.08)}89%{border-radius:54% 46% 52% 48%/80% 92% 24% 40%;transform:scaleY(1.15)scaleX(.92)}}@media (prefers-reduced-motion:reduce){.flame,.flame .tongue,.flame .tongue:before{animation:none}}:root{--topbar-h:78px;--topbar-h-sf:124px}:is(button,a,input,select):focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.brand{-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:flex}.brand img{border-radius:6px;width:auto;height:34px;display:block}.brand .name{letter-spacing:-.01em;color:var(--ink);font-size:15px;font-weight:600}.brand .tag{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);border:1px solid var(--line);border-radius:999px;padding:3px 10px;font-size:10.5px;font-weight:600}.topbar{z-index:45;box-shadow:var(--shadow-soft);border-radius:16px;flex-direction:column;align-items:stretch;display:flex;position:fixed;top:8px;left:12px;right:12px}.tb-row{align-items:center;gap:18px;height:62px;padding:0 20px;display:flex}.tb-brandbtn{cursor:pointer;background:0 0;border:none;padding:0}.topbar .search{flex:1;justify-content:center;padding:0 8px;display:flex}.topbar .search form{justify-content:center;width:100%;display:flex}.topbar .search .field{width:100%;max-width:580px;height:40px}.topbar .right{align-items:center;gap:6px;display:flex}.topbar .right .iconbtn{font-size:21px}.fieldbtn{width:26px;height:26px;color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-radius:8px;place-items:center;transition:background .15s,color .15s;display:grid}.fieldbtn:hover{background:var(--hover);color:var(--brand-primary)}.catbar{border-top:1px solid var(--line-soft);scrollbar-width:none;align-items:center;gap:6px;height:54px;padding:0 20px;display:flex;overflow-x:auto}.catbar::-webkit-scrollbar{display:none}.catchip{height:34px;color:var(--brand-navy);background:color-mix(in srgb, var(--surface) 65%, transparent);border:1.5px solid color-mix(in srgb, var(--brand-navy) 38%, transparent);cursor:pointer;white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 17px;font-size:12.5px;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.catchip:hover{background:var(--surface);border-color:var(--brand-navy)}.catchip.on{background:var(--surface);color:var(--brand-red);border-color:var(--brand-red)}.sidebar{left:16px;top:var(--topbar-h);z-index:40;width:278px;position:fixed;bottom:16px}.sidebar .panel{border-radius:var(--radius-modal);height:100%;box-shadow:var(--shadow-card);flex-direction:column;padding:10px 8px;display:flex;overflow:hidden}.sidebar .who{border-bottom:1px solid var(--line-soft);align-items:center;gap:9px;margin-bottom:6px;padding:6px 10px 10px;display:flex}.sidebar .who .nm{color:var(--ink);font-size:14px;font-weight:600;line-height:1.25}.sidebar .who .em{color:var(--ink-3);font-size:12px}.nav{flex-direction:column;flex:1;gap:2px;display:flex;overflow-y:auto}.navitem{border-radius:var(--radius-ctrl);height:42px;color:var(--ink-2);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:0 12px;font-size:14px;transition:background .15s,color .15s;display:flex}.navitem .ic{color:var(--ink-3)}.navitem:hover{background:var(--hover);color:var(--ink)}.navitem.active{background:var(--brand-primary-soft);color:var(--brand-primary);font-weight:600}.navitem.active .ic{color:var(--brand-primary)}.navitem .bdg{background:var(--p-teal);color:var(--p-teal-fg);border-radius:999px;margin-left:auto;padding:1px 7px;font-size:10px;font-weight:600}.sidebar .foot{border-top:1px solid var(--line-soft);margin-top:6px;padding-top:6px}.usermenu{z-index:60;width:230px;box-shadow:var(--shadow-pop);border-radius:14px;padding:6px;position:fixed;top:66px;right:20px}.usermenu .head{border-bottom:1px solid var(--line-soft);margin-bottom:5px;padding:8px 10px}.usermenu .head .nm{color:var(--ink);font-size:13px;font-weight:600}.usermenu .head .em{color:var(--ink-3);font-size:11px}.usermenu .mi{width:100%;height:36px;color:var(--ink-2);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;padding:0 10px;font-size:13px;transition:background .15s,color .15s;display:flex}.usermenu .mi .ic{color:var(--ink-3)}.usermenu .mi:hover{background:var(--hover);color:var(--ink)}.usermenu .sep{border-top:1px solid var(--line-soft);margin:5px 4px}.menu-scrim{z-index:55;position:fixed;inset:0}.scrim{z-index:70;background:#14121e52;position:fixed;inset:0}.drawer{z-index:75;width:430px;max-width:calc(100vw - 24px);box-shadow:var(--shadow-pop);border-radius:22px;flex-direction:column;padding:18px;display:flex;position:fixed;top:12px;bottom:12px;right:12px}.drawer .dhead{border-bottom:1px solid var(--line-soft);align-items:center;gap:8px;padding-bottom:10px;display:flex}.drawer .dhead h2{color:var(--brand-navy);margin:0;font-size:15px;font-weight:600}.drawer .dhead .spacer{flex:1}.drawer .ditems{flex:1;overflow-y:auto}.drawer .dempty{height:100%;color:var(--ink-3);place-items:center;font-size:13px;display:grid}.drow{border-bottom:1px solid var(--line-soft);grid-template-columns:44px 1fr auto;align-items:center;gap:10px;padding:11px 0;display:grid}.drow .thumb{border:1px solid var(--line-soft);width:44px;height:44px;color:var(--brand-primary);background:#fff;border-radius:10px;place-items:center;display:grid;overflow:hidden}.drow .thumb img{object-fit:contain;box-sizing:border-box;width:100%;height:100%;padding:4px}.drow .nm{color:var(--ink);font-size:12.5px;font-weight:600;line-height:1.3}.drow .qty{color:var(--ink-3);font-variant-numeric:tabular-nums;margin-top:2px;font-size:11px}.drow .dline{font-variant-numeric:tabular-nums;color:var(--brand-navy);font-size:13px;font-weight:700}.drawer .dfoot{border-top:1px solid var(--line-soft);padding-top:12px}.drawer .dfoot .sumrow{color:var(--brand-navy);justify-content:space-between;font-size:15px;font-weight:600;display:flex}.drawer .dfoot .btn-create{margin-top:12px}.drawer .golink{text-align:center;width:100%;color:var(--brand-primary);cursor:pointer;border-radius:var(--radius-ctrl);background:0 0;border:none;margin-top:8px;padding:7px 0;font-size:12.5px;font-weight:600;display:block}.drawer .golink:hover{background:var(--brand-primary-soft)}.content{min-width:0}.content.storefront{margin:calc(var(--topbar-h-sf) + 20px) auto 44px;max-width:1440px;padding:0 32px}.content.console{margin:calc(var(--topbar-h) + 18px) 32px 44px 322px;max-width:1380px}.login-screen{place-items:center;min-height:100dvh;padding:24px;display:grid}.logincard{border-radius:var(--radius-modal);width:100%;max-width:470px;box-shadow:var(--shadow-card);padding:44px 40px 32px}.logincard .logo{text-align:center;margin-bottom:26px}.logincard .logo img{width:210px;height:auto}.logincard form{flex-direction:column;gap:12px;display:flex}.logincard .field{height:46px}.logincard .foot{text-align:center;margin-top:18px;font-size:13px}.logincard .foot a{color:var(--brand-primary);text-decoration:none}.logincard .foot a:hover{text-decoration:underline}@media (width<=1080px){.sidebar{display:none}.content.console{margin-left:24px;margin-right:24px}.topbar .search{display:none}}@media (width<=640px){.content.storefront{padding:0 16px}.brand .tag{display:none}}.welcome{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:32px 34px;display:flex}.welcome h1{letter-spacing:-.025em;color:var(--brand-navy);margin:0 0 5px;font-size:30px;font-weight:800}.welcome .em{color:var(--ink-3);font-size:14px}.quickgrid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:20px;display:grid}.quickcard{border-radius:var(--radius-card);box-shadow:var(--shadow-soft);align-items:center;gap:12px;padding:16px 18px;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s;display:flex}.quickcard:hover{box-shadow:var(--shadow-card);transform:translateY(-2px)}.quickcard .thumb{border:1px solid var(--line-soft);width:68px;height:68px;color:var(--brand-primary);background:#fff;border-radius:14px;flex:none;place-items:center;display:grid;overflow:hidden}.quickcard .thumb img{object-fit:contain;box-sizing:border-box;width:100%;height:100%;padding:6px;display:block}.quickcard .info{flex:1;min-width:0}.quickcard .nm{color:var(--ink);font-size:14px;font-weight:600;line-height:1.3}.quickcard .last{color:var(--ink-3);margin-top:2px;font-size:12px}.quickcard .btn-create{flex:none;height:36px;padding:0 16px;font-size:13px}.tablewrap{border-radius:var(--radius-card);overflow-x:auto}table.orders{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.orders th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);border-bottom:1px solid var(--line);padding:15px 24px;font-size:11px;font-weight:600}.orders td{border-bottom:1px solid var(--line-soft);color:var(--ink);padding:16px 24px;font-size:14px}.orders tr:last-child td{border-bottom:none}.orders tbody tr{cursor:pointer;transition:background .12s}.orders tbody tr:hover{background:var(--hover)}.orders .num{font-weight:600}.orders th.tot,.orders td.tot{text-align:right}.orders th.sort{cursor:pointer;-webkit-user-select:none;user-select:none}.orders th.sort:hover{color:var(--ink-2)}.pager{color:var(--ink-3);justify-content:center;align-items:center;gap:14px;padding:16px;font-size:13px;display:flex}.orders td.tot{color:var(--brand-navy);font-weight:600}.orders th.act,.orders td.act{white-space:nowrap;text-align:right;width:1%}.orders td.act .btn-create{height:32px;margin:-4px 0;padding:0 16px;font-size:12.5px}.orders td.dest{max-width:320px}.orders .destname{font-weight:600}.orders .destaddr{color:var(--ink-3);margin-top:2px;font-size:12.5px}.catgrid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:20px;display:grid}.catcard{border-radius:var(--radius-card);box-shadow:var(--shadow-soft);cursor:pointer;text-align:center;background:var(--surface);border:1px solid var(--line);font:inherit;flex-direction:column;align-items:stretch;padding:0;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s,border-color .18s;display:flex;overflow:hidden}.catcard:hover{box-shadow:var(--shadow-card);border-color:#0000;transform:translateY(-2px)}.catcard .tile{aspect-ratio:5/4;color:var(--brand-primary);background:#fff;place-items:center;display:grid;position:relative;overflow:hidden}.catcard .tile img{object-fit:contain;object-position:center;box-sizing:border-box;width:100%;height:100%;padding:18px;display:block;position:absolute;inset:0}.catcard .nm{color:var(--ink);border-top:1px solid var(--line-soft);padding:12px 16px 14px;font-size:14px;font-weight:600}.toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.toolbar .field.grow{flex:240px;max-width:560px}.prodcard{border-radius:var(--radius-card);box-shadow:var(--shadow-soft);cursor:pointer;background:var(--surface);border:1px solid var(--line);flex-direction:column;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s,border-color .18s;display:flex;overflow:hidden}.prodcard:hover{box-shadow:var(--shadow-card);border-color:#0000;transform:translateY(-3px)}.prodcard .tile{aspect-ratio:1;color:var(--brand-primary);background:#fff;place-items:center;display:grid;position:relative}.prodcard .tile img{object-fit:contain;box-sizing:border-box;width:100%;height:100%;padding:18px;display:block;position:absolute;inset:0}.boughtbadge{z-index:2;background:var(--p-green);color:var(--p-green-fg);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:4px 10px 4px 8px;font-size:11.5px;font-weight:600;line-height:1.3;display:inline-flex;position:absolute;top:10px;left:10px;box-shadow:0 1px 3px #0000001a}.prodcard .body{border-top:1px solid var(--line-soft);flex-direction:column;flex:auto;gap:4px;padding:15px 17px 17px;display:flex}.prodcard .nm{min-height:2.7em;color:var(--ink);letter-spacing:-.005em;font-size:14px;font-weight:600;line-height:1.35}.prodcard:hover .nm{color:var(--brand-primary)}.prodcard .sku{color:var(--ink-3);font-size:12px}.prodcard .prices{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:8px;display:flex}.prodcard .you{letter-spacing:-.02em;color:var(--brand-navy);font-size:20px;font-weight:600}.prodcard .list{color:var(--ink-3);font-size:12.5px;text-decoration:line-through}.prodcard .packhint{color:var(--ink-3);font-size:11.5px}.prodcard .buy{align-items:center;gap:7px;margin-top:auto;padding-top:10px;display:flex}.prodcard .buy .btn-create{flex:1;height:38px;font-size:13.5px}.prodcard .buy .stepper{flex:1;justify-content:space-between}.prodcard .buy .stepper button{width:42px;height:38px}.crumbs{flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.crumb-sep{color:var(--ink-3);font-size:12px}.crumb-current{color:var(--ink);font-weight:600}.detail{grid-template-columns:minmax(280px,460px) 1fr;gap:40px;padding:30px;display:grid}.detail .photo{border-radius:var(--radius-card);aspect-ratio:1;border:1px solid var(--line-soft);color:var(--brand-primary);background:#fff;place-items:center;display:grid;position:relative;overflow:hidden}.detail .photo img{object-fit:contain;box-sizing:border-box;width:100%;height:100%;padding:22px;display:block}.detail .info{min-width:0}.detail h1{letter-spacing:-.025em;text-wrap:balance;color:var(--brand-navy);margin:0 0 12px;font-size:28px;font-weight:800}.detail .metagrid{grid-template-columns:max-content 1fr;gap:6px 18px;margin:0 0 16px;font-size:13.5px;display:grid}.detail .metagrid dt{color:var(--ink-3)}.detail .metagrid dd{color:var(--ink);margin:0;font-weight:500}.invbox{border-radius:var(--radius-ctrl);background:var(--hover);grid-template-columns:max-content 1fr;gap:6px 18px;margin-bottom:16px;padding:14px 16px;font-size:13px;display:grid}.invbox dt{color:var(--ink-3)}.invbox dd{color:var(--ink);margin:0;font-weight:600}.pricebox{border:1px solid var(--line);border-radius:var(--radius-card);background:color-mix(in srgb, var(--surface) 55%, transparent);margin:16px 0;padding:20px 24px}.pricebox .lbl{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-size:10.5px;font-weight:600}.pricebox .big{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--brand-navy);font-size:36px;font-weight:700;line-height:1.2}.pricebox .list{color:var(--ink-3);margin-top:2px;font-size:13.5px}.pricebox .list s{margin-right:4px}.pricebox .band{color:var(--p-green-fg);margin-top:4px;font-size:12.5px;font-weight:600}.buyrow{flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;display:flex}.buyrow .stepper button{width:46px;height:46px}.buyrow .btn-create{height:46px;padding:0 26px}.buyhint{color:var(--ink-3);margin-top:8px;font-size:12.5px}.buyhint.in{color:var(--p-green-fg);font-weight:600}.bands{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;max-width:520px;margin-top:6px}.bands th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);border-bottom:1px solid var(--line);padding:8px 12px;font-size:11px;font-weight:600}.bands td{border-top:1px solid var(--line-soft);color:var(--ink);padding:9px 12px;font-size:13.5px}.bands tr.on td{background:var(--p-green);font-weight:600}.blocktitle{letter-spacing:-.01em;color:var(--brand-navy);margin:0 0 12px;font-size:18px;font-weight:600}.desc{padding:26px 30px}.desc .blocktitle{font-size:17px}.desc-html{color:var(--ink-2);font-size:14.5px;line-height:1.7}.desc-html p{margin:0 0 .5em}.desc-html img{max-width:100%;height:auto}.desc-html table{border-collapse:collapse}.desc-html td,.desc-html th{border:1px solid var(--line);padding:4px 8px}.cartwrap{grid-template-columns:1fr 360px;align-items:start;gap:26px;display:grid}.cartlist{padding:6px 26px}.cartrow{border-bottom:1px solid var(--line-soft);grid-template-columns:64px 1fr auto auto auto;align-items:center;gap:18px;padding:18px 0;display:grid}.cartrow:last-child{border-bottom:none}.cartrow .thumb{border:1px solid var(--line-soft);width:64px;height:64px;color:var(--brand-primary);background:#fff;border-radius:14px;place-items:center;display:grid;overflow:hidden}.cartrow .thumb img{object-fit:contain;box-sizing:border-box;width:100%;height:100%;padding:6px;display:block}.cartrow .nm{color:var(--ink);font-size:14px;font-weight:600;line-height:1.3}.cartrow .sku{color:var(--ink-3);margin-top:2px;font-size:12px}.cartrow .unit{color:var(--ink-3);font-variant-numeric:tabular-nums;margin-top:3px;font-size:12.5px}.cartrow .unit s{color:var(--ink-3)}.cartrow .stepper button{width:34px;height:34px}.cartrow .line{font-variant-numeric:tabular-nums;text-align:right;min-width:76px;color:var(--brand-navy);font-weight:700}.cartrow .rm{color:var(--ink-3)}.cartrow .rm:hover{color:var(--danger);background:color-mix(in srgb, var(--danger) 9%, transparent)}.notebox{margin-top:8px}.notelink{color:var(--brand-primary);cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:4px 0;font-size:12px;font-weight:600;display:inline-flex}.summary{top:calc(var(--topbar-h) + 16px);padding:24px;position:sticky}.summary .blocktitle{margin-bottom:16px}.sumrow{color:var(--ink-2);font-variant-numeric:tabular-nums;justify-content:space-between;padding:7px 0;font-size:14px;display:flex}.sumrow.total{border-top:1px solid var(--line);color:var(--brand-navy);margin-top:12px;padding-top:14px;font-size:18px;font-weight:600}.summary .btn-create{margin-top:16px}.shipnote{color:var(--ink-3);text-align:center;margin-top:10px;font-size:13px;line-height:1.35}.cart-empty{text-align:center;color:var(--ink-3);flex-direction:column;align-items:center;gap:16px;padding:48px;display:flex}@media (width<=1080px){.cartwrap{grid-template-columns:1fr}.summary{position:static}.cartrow{grid-template-columns:48px 1fr auto;grid-auto-rows:auto;row-gap:10px}.cartrow .line{grid-column:3}}.card-pad{padding:22px 24px}.addr-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=768px){.addr-grid{grid-template-columns:1fr}}.addr-title{color:var(--brand-navy);align-items:center;gap:8px;margin-bottom:8px;display:flex}.addr-line{color:var(--ink-2);font-size:13.5px;line-height:1.55}.addr-line b{color:var(--ink)}.orders.static tbody tr{cursor:default}.orders.static tbody tr:hover{background:0 0}.orders td.top{vertical-align:top}.rowstatus{white-space:nowrap;color:var(--ink-2);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.rowdot{border:1px solid var(--line);border-radius:50%;flex:none;width:12px;height:12px}.rownote{color:var(--ink-3);margin-top:2px;font-size:12px;font-style:italic}.totals{max-width:340px;margin-left:auto;padding:8px 0}.notesbox{background:var(--hover);border-radius:var(--radius-ctrl);color:var(--ink-2);white-space:pre-wrap;padding:14px 16px;font-size:13.5px}.addr-ddspacer{height:32px}.notes-col{flex-direction:column;display:flex}.notes-col .blocktitle{margin-bottom:8px}.notes-col .fui-Textarea{flex:auto;height:auto;display:flex}.notes-col .fui-Textarea>textarea{height:100%;max-height:none}.fieldsgrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px 22px;display:grid}.pfield{flex-direction:column;gap:3px;display:flex}.pfield .lbl{color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.pfield .val{color:var(--ink);min-height:20px;font-size:14px}.pfield .val.empty{color:var(--ink-3);font-style:italic}.addrgrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.addr-badge{color:var(--brand-primary);margin-bottom:6px;font-size:11px;font-weight:600}.pwform{flex-direction:column;gap:12px;max-width:420px;display:flex}.statgrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.statval{letter-spacing:-.02em;color:var(--brand-navy);font-size:28px;font-weight:700}.statval.red{color:var(--brand-red)}.statval.orange{color:var(--p-orange-fg)}.statval.green{color:var(--p-green-fg)}.orderlink{color:var(--brand-primary);cursor:pointer;text-decoration:underline}.orderlink:hover{color:var(--brand-primary-hover)}.page-centered{color:var(--ink-3);justify-content:center;padding:40px;font-size:13.5px;display:flex}
