:root{--navy-900: #00142f;--navy-800: #002050;--navy-700: #06305f;--navy-600: #0c4079;--navy-500: #1857a6;--navy-050: #eef3fb;--accent: #f85c00;--accent-600: #dd4f00;--accent-700: #b84000;--accent-soft: #fff2e8;--gray-25: #fcfcfd;--gray-50: #f8fafc;--gray-100: #f1f4f8;--gray-200: #e3e8ef;--gray-300: #cdd5e0;--gray-400: #97a2b4;--gray-500: #667085;--gray-600: #475467;--gray-700: #334155;--gray-900: #0f172a;--success: #0f9d58;--success-soft: #e6f6ee;--danger: #e5484d;--danger-soft: #fdeaea;--warning: #f59e0b;--warning-soft: #fff7e6;--info: #0ea5e9;--bg: #ffffff;--bg-sunken: var(--gray-50);--bg-surface: #ffffff;--border: var(--gray-200);--border-strong: var(--gray-300);--text: var(--gray-600);--text-strong: var(--gray-900);--text-muted: var(--gray-500);--on-dark: #ffffff;--on-dark-soft: rgba(255, 255, 255, .72);--on-dark-muted: rgba(255, 255, 255, .55);--on-dark-line: rgba(255, 255, 255, .14);--font: "Inter", "Anek Bangla", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-cond: var(--font);--font-num: var(--font);--font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--fs-2xs: 11px;--fs-xs: 12.5px;--fs-sm: 13.5px;--fs-md: 15px;--fs-lg: clamp(16px, .95rem + .2vw, 17.5px);--fs-xl: clamp(19px, 1.1rem + .35vw, 22px);--fs-2xl: clamp(23px, 1.3rem + .8vw, 29px);--fs-3xl: clamp(27px, 1.45rem + 1.4vw, 38px);--fs-4xl: clamp(32px, 1.6rem + 2.3vw, 50px);--fs-5xl: clamp(38px, 1.75rem + 3.6vw, 68px);--fs-price-sm: 15px;--fs-price-md: clamp(18px, 1.05rem + .3vw, 21px);--fs-price-lg: clamp(26px, 1.4rem + 1.1vw, 34px);--lh-display: 1.08;--lh-tight: 1.15;--lh-heading: 1.22;--lh-body: 1.6;--lh-relaxed: 1.75;--ls-display: -.03em;--ls-tight: -.02em;--ls-heading: -.018em;--ls-wide: .06em;--fw-body: 400;--fw-ui: 500;--fw-med: 600;--fw-head: 700;--fw-display: 800;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-10: 40px;--sp-12: 48px;--sp-16: 64px;--sp-20: 80px;--r-sm: 6px;--r-md: 10px;--r-lg: 16px;--r-xl: 22px;--r-full: 999px;--r-card: 6px;--sh-sm: none;--sh-md: none;--lift: 0 18px 34px -16px rgba(0, 32, 80, .3), 0 6px 12px -6px rgba(0, 32, 80, .12);--lift-sm: 0 10px 20px -12px rgba(0, 32, 80, .26);--sh-lg: 0 12px 16px -4px rgba(16,24,40,.08), 0 4px 6px -2px rgba(16,24,40,.03);--sh-xl: 0 20px 24px -4px rgba(16,24,40,.1), 0 8px 8px -4px rgba(16,24,40,.04);--sh-pop: 0 24px 48px -12px rgba(0,32,80,.24);--canvas: #eff2f7;--canvas-warm: #fff2e8;--ease: cubic-bezier(.22, .61, .36, 1);--t-fast: .18s var(--ease);--t-base: .3s var(--ease);--t-slow: .6s var(--ease);--page-max: 100%;--hd-h: 113px;--sec-gap: clamp(40px, 1.5rem + 2.6vw, 72px);--gutter: clamp(16px, 1.2vw + 10px, 48px);--z-header: 100;--z-menu: 150;--z-drawer: 200;--z-modal: 300;--z-toast: 400}@media(min-width:768px){:root{--hd-h: 160px}}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{scroll-padding-top:calc(var(--hd-h) + var(--sp-4));-webkit-text-size-adjust:100%;scroll-behavior:smooth;overflow-x:hidden;overflow-x:clip}.km-noscrollbar{scrollbar-width:none;-ms-overflow-style:none}.km-noscrollbar::-webkit-scrollbar{width:0;height:0;display:none}body{font-family:var(--font);font-size:var(--fs-md);line-height:var(--lh-body);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100dvh;overflow-x:clip;font-feature-settings:"kern" 1,"liga" 1;text-rendering:optimizeLegibility;font-variant-numeric:proportional-nums}h1,h2,h3,h4{color:var(--text-strong);font-weight:var(--fw-head);line-height:var(--lh-heading);letter-spacing:var(--ls-heading);text-wrap:balance}h1{font-size:var(--fs-3xl);font-weight:var(--fw-display);letter-spacing:var(--ls-display);line-height:var(--lh-tight)}h2{font-size:var(--fs-2xl);letter-spacing:var(--ls-tight)}h3{font-size:var(--fs-xl)}h4{font-size:var(--fs-lg)}.km-display{font-size:var(--fs-4xl);font-weight:var(--fw-display);letter-spacing:var(--ls-display);line-height:var(--lh-display);text-wrap:balance;color:var(--text-strong)}.km-num,.km-price,[class*=price]{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"kern" 1}.km-price{display:inline-block;font-weight:var(--fw-display);letter-spacing:var(--ls-tight);font-family:var(--font-num)}.km-price:first-letter{font-size:.72em;font-weight:var(--fw-med);vertical-align:.08em;margin-right:.08em;letter-spacing:0}.km-price--sm{font-size:var(--fs-price-sm)}.km-price--md{font-size:var(--fs-price-md)}.km-price--lg{font-size:var(--fs-price-lg)}.km-price__was{margin-left:.4em;font-size:.62em;font-weight:var(--fw-ui);color:var(--text-muted);text-decoration:line-through;text-decoration-thickness:1px;letter-spacing:0;vertical-align:.1em}a{color:inherit;text-decoration:none}a:not([class]){color:var(--navy-500)}a:not([class]):hover{color:var(--accent);text-decoration:underline}img,picture,video,svg{display:block;max-width:100%}img,video{height:auto}iframe,embed,object{max-width:100%}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:0;padding:0;cursor:pointer}ul,ol{list-style:none;padding:0}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-sm)}.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){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.km-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);min-height:44px;padding:0 var(--sp-5);border-radius:var(--r-md);font-size:var(--fs-md);font-weight:600;white-space:nowrap;cursor:pointer;transition:background var(--t-fast),border-color var(--t-fast),color var(--t-fast),transform var(--t-fast)}.km-btn:active{transform:translateY(1px)}.km-btn:disabled,.km-btn.is-disabled{opacity:.55;cursor:not-allowed;transform:none}.km-btn i{font-size:17px}.km-btn--primary{background:var(--accent);color:#fff}.km-btn--primary:hover:not(:disabled){background:var(--accent-600)}.km-btn--dark{background:var(--navy-900);color:#fff}.km-btn--dark:hover:not(:disabled){background:var(--navy-800)}.km-btn--outline{background:transparent;color:var(--text-strong);border:1px solid var(--border-strong)}.km-btn--outline:hover:not(:disabled){border-color:var(--navy-900);background:var(--gray-50)}.km-btn--ghost{background:transparent;color:var(--text)}.km-btn--ghost:hover:not(:disabled){background:var(--gray-100);color:var(--text-strong)}.km-btn--lg{min-height:52px;padding:0 var(--sp-8);font-size:var(--fs-lg)}.km-btn--sm{min-height:36px;padding:0 var(--sp-3);font-size:var(--fs-sm)}.km-btn--block{width:100%}.km-btn--icon{min-width:44px;padding:0;border-radius:var(--r-full)}.km-field{display:flex;flex-direction:column;gap:var(--sp-2)}.km-label{font-size:var(--fs-sm);font-weight:600;color:var(--text-strong)}.km-label .req{color:var(--danger);margin-left:2px}.km-input,.km-select,.km-textarea{width:100%;min-height:46px;padding:0 var(--sp-4);background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--r-md);font-size:var(--fs-lg);transition:border-color var(--t-fast),box-shadow var(--t-fast)}.km-input::placeholder,.km-select::placeholder,.km-textarea::placeholder{color:var(--gray-400)}.km-input:focus,.km-select:focus,.km-textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.km-input:disabled,.km-select:disabled,.km-textarea:disabled{background:var(--gray-100);cursor:not-allowed}.km-input.is-invalid,.km-select.is-invalid,.km-textarea.is-invalid{border-color:var(--danger)}.km-input.is-invalid:focus,.km-select.is-invalid:focus,.km-textarea.is-invalid:focus{box-shadow:0 0 0 3px var(--danger-soft)}.km-textarea{min-height:110px;padding:var(--sp-3) var(--sp-4);resize:vertical}.km-hint{font-size:var(--fs-xs);color:var(--text-muted)}.km-error{font-size:var(--fs-xs);color:var(--danger)}.km-check{display:inline-flex;align-items:center;gap:var(--sp-2);cursor:pointer;-webkit-user-select:none;user-select:none}.km-check input{width:18px;height:18px;accent-color:var(--accent);cursor:pointer}.km-sheet{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--r-sm);padding:clamp(20px,1rem + 2vw,44px)}.km-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;transition:box-shadow var(--t-base),border-color var(--t-base),transform var(--t-base)}.km-card:is(a,button):hover,.km-card--click:hover{transform:translateY(-4px);box-shadow:var(--lift);border-color:transparent}.km-card__body{padding:var(--sp-5)}.km-card__head{padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--border)}.km-card__foot{padding:var(--sp-4) var(--sp-5);border-top:1px solid var(--border);background:var(--gray-25)}.km-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:var(--sp-4);justify-content:center}@media(min-width:768px){.km-grid{grid-template-columns:repeat(auto-fit,minmax(230px,260px));gap:var(--sp-5)}}.km-prod{position:relative;display:flex;flex-direction:column;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden;transition:border-color var(--t-fast),box-shadow var(--t-base),transform var(--t-base)}.km-prod:hover{border-color:transparent;box-shadow:var(--lift);transform:translateY(-6px)}.km-prod__media{position:relative;aspect-ratio:1;background:var(--gray-100);overflow:hidden}.km-prod__media img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.km-prod:hover .km-prod__media img{transform:scale(1.06)}.km-prod__body{display:flex;flex-direction:column;gap:var(--sp-1);padding:var(--sp-3);flex:1}.km-prod__brand{font-size:var(--fs-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.km-prod__name{font-size:var(--fs-md);font-weight:500;color:var(--text-strong);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.9em}.km-prod__foot{margin-top:auto;padding-top:var(--sp-2)}.km-price{display:inline-flex;align-items:baseline;gap:var(--sp-2)}.km-price .now{font-size:var(--fs-lg);font-weight:700;color:var(--text-strong)}.km-price .was{font-size:var(--fs-sm);color:var(--text-muted);text-decoration:line-through}.km-price .off{font-size:var(--fs-xs);font-weight:700;color:var(--success)}.km-price--lg .now{font-size:var(--fs-3xl)}.km-price--lg .was{font-size:var(--fs-lg)}.km-tagline{position:absolute;top:var(--sp-2);left:var(--sp-2);display:flex;flex-direction:column;gap:var(--sp-1);z-index:1}.km-badge{display:inline-flex;align-items:center;gap:4px;padding:3px var(--sp-2);border-radius:var(--r-full);background:var(--gray-100);color:var(--text);font-size:var(--fs-xs);font-weight:600;line-height:1.4;width:fit-content}.km-badge--sale{background:var(--danger);color:#fff}.km-badge--new{background:var(--navy-900);color:#fff}.km-badge--success{background:var(--success-soft);color:var(--success)}.km-badge--warning{background:var(--warning-soft);color:#92400e}.km-badge--out{background:var(--gray-700);color:#fff}.km-badge--pre{background:var(--navy-050);color:var(--navy-700)}.km-wish{position:absolute;top:var(--sp-2);right:var(--sp-2);z-index:1;width:34px;height:34px;display:grid;place-items:center;border-radius:var(--r-full);background:#ffffffeb;color:var(--gray-500);box-shadow:var(--sh-sm);transition:color var(--t-fast),background var(--t-fast)}.km-wish:hover{color:var(--danger);background:#fff}.km-wish.is-on{color:var(--danger)}.km-sec{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sp-4);margin-bottom:var(--sp-5);padding-bottom:var(--sp-3);border-bottom:1px solid var(--border)}.km-sec h2{font-size:var(--fs-2xl);font-weight:800;color:var(--navy-800)}.km-sec .sub{font-size:var(--fs-sm);color:var(--text-muted);margin-top:2px}.km-alert{display:flex;gap:var(--sp-3);padding:var(--sp-4);border-radius:var(--r-md);border:1px solid var(--border);background:var(--gray-50);font-size:var(--fs-md)}.km-alert>i{font-size:18px;flex-shrink:0;margin-top:1px}.km-alert .body{flex:1;min-width:0}.km-alert--danger{background:var(--danger-soft);border-color:#f5c2c3;color:#912a2d}.km-alert--success{background:var(--success-soft);border-color:#b7e4c9;color:#0b6b36}.km-alert--warning{background:var(--warning-soft);border-color:#fcd9a0;color:#92400e}.km-alert--info{background:#e8f4fd;border-color:#b6dffb;color:#0b5a87}.km-skel{background:linear-gradient(90deg,var(--gray-100) 25%,var(--gray-200) 37%,var(--gray-100) 63%);background-size:400% 100%;animation:km-shimmer 1.3s ease-in-out infinite;border-radius:var(--r-sm)}@keyframes km-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}@media(prefers-reduced-motion:reduce){.km-skel{background:var(--gray-100);animation:none}}.km-spinner{display:inline-block;width:15px;height:15px;border:2px solid currentColor;border-right-color:transparent;border-radius:var(--r-full);animation:km-spin .65s linear infinite;flex-shrink:0;vertical-align:-2px}.km-spinner--lg{width:28px;height:28px;border-width:3px}@keyframes km-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.km-spinner{animation:none;opacity:.6}}.km-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-3);min-height:min(55vh,clamp(300px,24vw + 180px,420px));max-width:540px;margin-inline:auto;padding:var(--sp-10) var(--sp-4);text-align:center;color:var(--text-muted)}.km-empty i{font-size:44px;color:var(--gray-300)}.km-empty h3{color:var(--text-strong)}.km-empty p{max-width:46ch;margin:0}.km-empty .km-btn{margin-top:var(--sp-2)}.km-empty--sm{min-height:0;padding:var(--sp-8) var(--sp-4)}.km-empty--sm i{font-size:30px}.km-empty--span{grid-column:1/-1}.km-crumb{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--text-muted);padding:var(--sp-4) 0}.km-crumb a:hover{color:var(--accent)}.km-crumb .sep{color:var(--gray-300)}.km-crumb .cur{color:var(--text-strong);font-weight:500}.km-qty{display:inline-flex;align-items:center;border:1px solid var(--border-strong);border-radius:var(--r-md);overflow:hidden}.km-qty button{width:42px;height:42px;display:grid;place-items:center;color:var(--text);transition:background var(--t-fast)}.km-qty button:hover:not(:disabled){background:var(--gray-100)}.km-qty button:disabled{opacity:.4;cursor:not-allowed}.km-qty input{width:48px;height:42px;border:0;border-inline:1px solid var(--border);text-align:center;font-weight:600;font-size:var(--fs-md);-moz-appearance:textfield}.km-qty input:focus{outline:none}.km-qty input::-webkit-outer-spin-button,.km-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.km-split{display:grid;gap:var(--sp-6);align-items:start}@media(min-width:992px){.km-split{grid-template-columns:minmax(0,1fr) 370px}}@media(min-width:992px){.km-aside{position:sticky;top:calc(var(--hd-h) + var(--sp-4))}}.km-total{display:flex;flex-direction:column;gap:var(--sp-3)}.km-total .row{display:flex;justify-content:space-between;gap:var(--sp-4);font-size:var(--fs-md)}.km-total .row span:last-child{font-weight:600;color:var(--text-strong)}.km-total .row--muted span:last-child{font-weight:400;color:var(--text)}.km-total .row--grand{padding-top:var(--sp-3);border-top:1px solid var(--border);font-size:var(--fs-lg);font-weight:700;color:var(--text-strong)}.km-total .row--save span:last-child{color:var(--success)}.km-line{display:grid;grid-template-columns:26px 84px minmax(0,1fr) auto;gap:var(--sp-3) var(--sp-4);padding:var(--sp-4) 0;border-bottom:1px solid var(--border)}.km-line:last-child{border-bottom:0}.km-line__img{width:84px;height:84px;border-radius:var(--r-sm);background:var(--gray-100);overflow:hidden}.km-line__img img{width:100%;height:100%;object-fit:cover}.km-line__body{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0}.km-line__side{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:var(--sp-2)}@media(max-width:575px){.km-line{grid-template-columns:26px 70px minmax(0,1fr)}.km-line__img{width:70px;height:70px}.km-line__side{grid-column:1/-1;flex-direction:row;align-items:center;justify-content:space-between}}.km-steps{display:flex;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-6)}.km-steps .step{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--text-muted)}.km-steps .step .n{width:26px;height:26px;display:grid;place-items:center;border-radius:var(--r-full);background:var(--gray-200);color:var(--text-muted);font-size:var(--fs-xs);font-weight:700}.km-steps .step.is-on{color:var(--text-strong);font-weight:600}.km-steps .step.is-on .n{background:var(--accent);color:#fff}.km-steps .step.is-done .n{background:var(--success);color:#fff}.km-steps .bar{flex:1;height:2px;background:var(--gray-200)}.km-chip{display:inline-flex;align-items:center;gap:var(--sp-2);min-height:36px;padding:0 var(--sp-3);border:1px solid var(--border-strong);border-radius:var(--r-full);background:var(--bg-surface);font-size:var(--fs-sm);cursor:pointer;transition:all var(--t-fast)}.km-chip:hover{border-color:var(--navy-900)}.km-chip.is-on{background:var(--navy-900);border-color:var(--navy-900);color:#fff}.km-facet{padding:var(--sp-4) 0;border-bottom:1px solid var(--border)}.km-facet:last-child{border-bottom:0}.km-facet h4{font-size:var(--fs-md);margin-bottom:var(--sp-3)}.km-facet__list{display:flex;flex-direction:column;gap:var(--sp-2);max-height:260px;overflow-y:auto}.km-stars{display:inline-flex;align-items:center;gap:2px;color:var(--warning);font-size:var(--fs-sm)}.km-stars .count{color:var(--text-muted);margin-left:var(--sp-1)}.km-stars--sm{font-size:var(--fs-xs)}.km-toast-host{position:fixed;left:var(--sp-4);right:var(--sp-4);bottom:var(--sp-4);z-index:var(--z-toast);display:flex;flex-direction:column;gap:var(--sp-2);pointer-events:none}@media(min-width:768px){.km-toast-host{left:auto;top:calc(var(--hd-h) + var(--sp-4));bottom:auto;width:380px}}.km-toast{display:flex;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);background:var(--navy-900);color:#fff;border-radius:var(--r-md);box-shadow:var(--sh-xl);pointer-events:auto;animation:km-toast-in var(--t-base)}.km-toast>i{font-size:18px;flex-shrink:0}.km-toast .body{flex:1;min-width:0;font-size:var(--fs-md)}.km-toast strong{display:block}.km-toast .sub{opacity:.8;font-size:var(--fs-sm)}.km-toast--success>i{color:#6ee7a8}.km-toast--danger>i{color:#fda4a6}@keyframes km-toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.km-overlay{position:fixed;inset:0;background:#00113273;z-index:var(--z-drawer);animation:km-fade var(--t-base)}@keyframes km-fade{0%{opacity:0}to{opacity:1}}.km-drawer{position:fixed;top:0;bottom:0;left:0;width:min(340px,86vw);background:var(--bg-surface);z-index:calc(var(--z-drawer) + 1);display:flex;flex-direction:column;animation:km-slide var(--t-base)}.km-drawer--right{left:auto;right:0;animation:km-slide-r var(--t-base)}.km-drawer__head{display:flex;align-items:center;justify-content:space-between;padding:var(--sp-4);border-bottom:1px solid var(--border)}.km-drawer__body{flex:1;overflow-y:auto;padding:var(--sp-4)}.km-drawer__foot{padding:var(--sp-4);border-top:1px solid var(--border)}@keyframes km-slide{0%{transform:translate(-100%)}to{transform:none}}@keyframes km-slide-r{0%{transform:translate(100%)}to{transform:none}}.km-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:calc(var(--z-drawer) + 1);display:flex;flex-direction:column;width:min(680px,92vw);max-height:88vh;background:var(--bg-surface);border-radius:var(--r-lg);box-shadow:var(--sh-xl);animation:km-pop var(--t-base)}.km-modal__head{display:flex;align-items:center;justify-content:space-between;padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--border)}.km-modal--sm{width:min(420px,92vw)}.km-modal__body{flex:1;overflow-y:auto;padding:var(--sp-5)}.km-modal__foot{padding:var(--sp-4) var(--sp-5);border-top:1px solid var(--border)}@keyframes km-pop{0%{opacity:0;transform:translate(-50%,-48%) scale(.97)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.km-pager{display:flex;align-items:center;justify-content:center;gap:var(--sp-2);padding:var(--sp-8) 0}.km-pager a,.km-pager button,.km-pager span{min-width:40px;height:40px;display:grid;place-items:center;padding:0 var(--sp-2);border:1px solid var(--border);border-radius:var(--r-sm);font-size:var(--fs-md);background:var(--bg-surface)}.km-pager a:hover:not(.is-on):not(:disabled),.km-pager button:hover:not(.is-on):not(:disabled),.km-pager span:hover:not(.is-on):not(:disabled){border-color:var(--navy-900)}.km-pager .is-on{background:var(--navy-900);border-color:var(--navy-900);color:#fff;font-weight:600}.km-pager .gap{border:0;background:none;color:var(--text-muted)}.km-prose{max-width:75ch;font-size:var(--fs-lg);line-height:1.8;color:var(--text)}.km-prose>*+*{margin-top:var(--sp-4)}.km-prose h2,.km-prose h3,.km-prose h4{margin-top:var(--sp-8);color:var(--navy-800);font-weight:700;line-height:1.35}.km-prose h2{font-size:var(--fs-2xl)}.km-prose h3{font-size:var(--fs-xl)}.km-prose h4{font-size:var(--fs-lg)}.km-prose a{color:var(--accent);text-decoration:underline}.km-prose ul,.km-prose ol{padding-left:var(--sp-6)}.km-prose ul{list-style:disc}.km-prose ol{list-style:decimal}.km-prose li+li{margin-top:var(--sp-2)}.km-prose img{display:block;max-width:100%;height:auto;border-radius:var(--r-md)}.km-prose blockquote{padding-left:var(--sp-5);border-left:3px solid var(--accent);color:var(--text-muted);font-style:italic}.km-prose table{display:block;overflow-x:auto;width:100%;border-collapse:collapse;font-size:var(--fs-md)}.km-prose th,.km-prose td{padding:10px var(--sp-3);border:1px solid var(--border);text-align:left}.km-prose th{background:var(--gray-50);font-weight:700;color:var(--text-strong)}.km-prose code{padding:2px 6px;border-radius:var(--r-sm);background:var(--gray-100);font-size:.9em}.km-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--sp-4);margin-block:var(--sp-8) var(--sp-6)}.km-head__txt{min-width:0;max-width:72ch}.km-head h1{font-size:var(--fs-3xl);font-weight:800;line-height:1.2;color:var(--navy-800)}.km-head__sub{margin-top:6px;font-size:var(--fs-md);line-height:1.65;color:var(--text-muted)}.km-head__side{display:flex;align-items:center;gap:var(--sp-2);flex-shrink:0}@media(max-width:767px){.km-head{margin-block:var(--sp-6) var(--sp-5)}.km-head h1{font-size:var(--fs-2xl)}.km-head__side{width:100%}}.km-head--hero{flex-direction:column;align-items:flex-start;margin-block:var(--sp-10) var(--sp-8)}.km-head--hero h1{font-size:var(--fs-4xl)}@media(max-width:767px){.km-head--hero h1{font-size:var(--fs-3xl)}}.km-band--tint,.km-band--warm{padding-block:var(--sec-gap);margin-top:0}.km-band--tint>*,.km-band--warm>*{margin-top:0}.km-band--tint{background:var(--canvas)}.km-band--warm{background:linear-gradient(180deg,var(--canvas-warm),var(--bg))}[data-rv]:not(.is-seen)>*{opacity:0}[data-rv].is-seen>*{animation-duration:.62s;animation-timing-function:var(--ease);animation-fill-mode:backwards}[data-rv=pop].is-seen>*{animation-name:km-rv-pop}[data-rv=slide].is-seen>*{animation-name:km-rv-left}[data-rv=weave].is-seen>*:nth-child(odd){animation-name:km-rv-up}[data-rv=weave].is-seen>*:nth-child(2n){animation-name:km-rv-down}[data-rv=flip].is-seen>*{animation-name:km-rv-flip;transform-origin:center bottom}[data-rv=rise].is-seen>*{animation-name:km-rv-up}@keyframes km-rv-pop{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:none}}@keyframes km-rv-left{0%{opacity:0;transform:translate(-34px)}to{opacity:1;transform:none}}@keyframes km-rv-up{0%{opacity:0;transform:translateY(42px)}to{opacity:1;transform:none}}@keyframes km-rv-down{0%{opacity:0;transform:translateY(-42px)}to{opacity:1;transform:none}}@keyframes km-rv-flip{0%{opacity:0;transform:perspective(700px) rotateX(-34deg)}to{opacity:1;transform:none}}[data-rv].is-seen>*:nth-child(1){animation-delay:0ms}[data-rv].is-seen>*:nth-child(2){animation-delay:55ms}[data-rv].is-seen>*:nth-child(3){animation-delay:.11s}[data-rv].is-seen>*:nth-child(4){animation-delay:165ms}[data-rv].is-seen>*:nth-child(5){animation-delay:.22s}[data-rv].is-seen>*:nth-child(6){animation-delay:275ms}[data-rv].is-seen>*:nth-child(7){animation-delay:.33s}[data-rv].is-seen>*:nth-child(8){animation-delay:385ms}[data-rv].is-seen>*:nth-child(n+9){animation-delay:.44s}@media(prefers-reduced-motion:reduce){[data-rv]>*{opacity:1!important;animation:none!important;transform:none!important}}.sec{padding-block:var(--sec-gap)}.sec--tint{background:var(--canvas)}.sec--warm{background:linear-gradient(180deg,var(--accent-soft),#fff)}.sec--tight{padding-block:calc(var(--sec-gap) * .5)}.km-logo{display:flex;align-items:center;gap:9px;flex-shrink:0}.km-logo__mk{position:relative;display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:var(--navy-800);color:#fff;font-weight:800;font-size:17px;letter-spacing:-.04em;overflow:hidden;transition:width var(--t-base),height var(--t-base),font-size var(--t-base)}.km-logo__mk:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 55%,var(--accent) 55%);opacity:.9}.km-logo__mk span{position:relative;z-index:1}.km-logo__tx{font-weight:800;font-size:19px;letter-spacing:-.03em;color:var(--navy-800)}.km-logo__tx em{font-style:normal;color:var(--accent)}.km-logo img{display:block;height:38px;width:auto;transition:height var(--t-base)}.hd.is-small .km-logo__mk{width:32px;height:32px;font-size:15px}.hd.is-small .km-logo img{height:30px}@media(max-width:767px){.km-logo__tx{font-size:17px}.km-logo img{height:32px}}.km-pill{display:inline-flex;align-items:center;justify-content:center;gap:9px;height:50px;padding:0 var(--sp-8);border-radius:var(--r-full);font-size:var(--fs-md);font-weight:700;letter-spacing:-.01em;white-space:nowrap;cursor:pointer;transition:transform var(--t-fast),box-shadow var(--t-base),background var(--t-fast)}.km-pill i{font-size:17px}.km-pill--a{background:var(--accent);color:#fff;box-shadow:0 10px 24px -10px #f85c00bf}.km-pill--a:hover{background:var(--accent-600);transform:translateY(-2px);box-shadow:0 16px 30px -10px #f85c00d9}.km-pill--g{border:1.5px solid var(--on-dark-line);color:#fff;background:#ffffff0f}.km-pill--g:hover{background:#ffffff24;transform:translateY(-2px)}.km-fly{position:fixed;width:14px;height:14px;border-radius:50%;background:var(--accent);z-index:999;pointer-events:none;box-shadow:0 0 0 4px #f85c0038}@media(prefers-reduced-motion:reduce){.km-pill:hover{transform:none}}.km-page{display:block;width:100%;max-width:var(--page-max);margin-inline:auto;padding-inline:var(--gutter)}.f-row{display:flex;align-items:center}.f-col{display:flex;flex-direction:column}.f-wrap{flex-wrap:wrap}.f-between{display:flex;align-items:center;justify-content:space-between}.grow{flex:1;min-width:0}.g-1{gap:var(--sp-1)}.g-2{gap:var(--sp-2)}.g-3{gap:var(--sp-3)}.g-4{gap:var(--sp-4)}.g-6{gap:var(--sp-6)}.g-8{gap:var(--sp-8)}.mt-1{margin-top:var(--sp-1)}.mt-2{margin-top:var(--sp-2)}.mt-3{margin-top:var(--sp-3)}.mt-4{margin-top:var(--sp-4)}.mt-6{margin-top:var(--sp-6)}.mt-8{margin-top:var(--sp-8)}.mb-1{margin-bottom:var(--sp-1)}.mb-2{margin-bottom:var(--sp-2)}.mb-3{margin-bottom:var(--sp-3)}.mb-4{margin-bottom:var(--sp-4)}.mb-6{margin-bottom:var(--sp-6)}.mb-8{margin-bottom:var(--sp-8)}.t-xs{font-size:var(--fs-xs)}.t-sm{font-size:var(--fs-sm)}.t-lg{font-size:var(--fs-lg)}.t-muted{color:var(--text-muted)}.t-strong{color:var(--text-strong);font-weight:600}.t-center{text-align:center}.t-danger{color:var(--danger)}.t-success{color:var(--success)}.t-clip{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.t-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:767px){.hide-sm{display:none!important}}@media(min-width:768px){.hide-lg{display:none!important}}km-header{display:block}km-header .hd{position:fixed;top:0;left:0;right:0;z-index:var(--z-header);background:#fff;border-bottom:1px solid var(--border);transition:box-shadow var(--t-base)}km-header .hd__gap{height:var(--hd-h)}km-header .hd__util{background:var(--navy-900);color:var(--on-dark-soft);height:34px;overflow:hidden;transition:height var(--t-base)}km-header .hd__util-in{display:flex;align-items:center;gap:var(--sp-5);height:34px;font-size:var(--fs-xs);font-weight:500}km-header .hd__util-in a{color:var(--on-dark-soft);transition:color var(--t-fast)}km-header .hd__util-in a:hover{color:#fff}km-header .hd__sp{margin-left:auto}km-header .hd__ph{color:#fff!important;font-weight:700;display:inline-flex;align-items:center;gap:5px}km-header .hd__ph i{font-size:11px}km-header .hd__row{display:flex;align-items:center;gap:var(--sp-5);min-height:74px;transition:min-height var(--t-base)}km-header .hd__burger{display:none;place-items:center;width:40px;height:40px;margin-left:-8px;border-radius:var(--r-md);font-size:22px;color:var(--navy-800)}km-header .hd__burger:hover{background:var(--gray-100)}km-header .srch{flex:1;max-width:760px;position:relative}km-header .srch__box{display:flex;align-items:center;height:48px;background:var(--gray-100);border:1.5px solid transparent;border-radius:var(--r-full);transition:background var(--t-fast),border-color var(--t-fast),box-shadow var(--t-base),height var(--t-base)}km-header .srch__box:focus-within{background:#fff;border-color:var(--navy-500);box-shadow:0 0 0 4px #1857a61f}km-header .srch__catwrap{position:relative;height:100%}km-header .srch__cat{display:flex;align-items:center;gap:6px;height:100%;padding:0 var(--sp-4) 0 var(--sp-5);font-size:var(--fs-sm);font-weight:600;color:var(--navy-800);white-space:nowrap;border-right:1px solid var(--gray-300)}km-header .srch__cat i{font-size:10px;opacity:.6}km-header .srch__drop{position:absolute;top:calc(100% + 6px);left:8px;z-index:var(--z-menu);min-width:240px;max-height:60vh;overflow-y:auto;padding:6px;background:#fff;border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--lift);animation:hd-in .22s var(--ease)}km-header .srch__drop a{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--r-sm);font-size:var(--fs-sm);color:var(--text);transition:background var(--t-fast),color var(--t-fast),transform var(--t-fast)}km-header .srch__drop a:hover{background:var(--navy-050);color:var(--navy-800);transform:translate(3px)}km-header .srch__drop a span{font-size:var(--fs-2xs);color:var(--gray-400)}km-header .srch__drop .srch__drop-all{margin-top:4px;border-top:1px solid var(--gray-100);border-radius:0;font-weight:700;color:var(--accent);justify-content:flex-start}km-header .srch__field{position:relative;flex:1;min-width:0;height:100%}km-header .srch__in{width:100%;height:100%;border:0;background:none;outline:0;padding:0 var(--sp-4);font-size:var(--fs-md);color:var(--text-strong)}km-header .srch__in::-webkit-search-cancel-button{display:none}km-header .srch__ph{position:absolute;left:0;top:0;height:100%;display:flex;align-items:center;padding-left:var(--sp-4);color:var(--gray-400);pointer-events:none;font-size:var(--fs-md);white-space:nowrap;overflow:hidden;max-width:100%}km-header .srch__ph b{font-weight:400;color:var(--gray-500);display:inline-block;animation:ph-cycle 3s infinite}@keyframes ph-cycle{0%{opacity:0;transform:translateY(8px)}12%,82%{opacity:1;transform:translateY(0)}96%,to{opacity:0;transform:translateY(-8px)}}km-header .srch__go{flex:none;width:44px;height:38px;margin-right:5px;border-radius:var(--r-full);background:var(--accent);color:#fff;display:grid;place-items:center;font-size:16px;transition:transform var(--t-fast),background var(--t-fast)}km-header .srch__go:hover{background:var(--accent-600);transform:scale(1.06)}km-header .hd__acts{display:flex;align-items:center;gap:var(--sp-1);margin-left:auto}km-header .icbtn{position:relative;display:grid;place-items:center;width:44px;height:44px;border-radius:var(--r-full);font-size:20px;color:var(--navy-800);transition:background var(--t-fast),transform var(--t-fast)}km-header .icbtn:hover{background:var(--gray-100);transform:translateY(-1px)}km-header .icbtn__n{position:absolute;top:5px;right:4px;min-width:17px;height:17px;padding:0 4px;border-radius:var(--r-full);background:var(--accent);color:#fff;font-size:10px;font-weight:700;display:grid;place-items:center;line-height:1}km-header .icbtn__n.is-zero{display:none}km-header .icbtn__n.pulse{animation:badge-pop .5s var(--ease)}@keyframes badge-pop{0%{transform:scale(1)}40%{transform:scale(1.45)}to{transform:scale(1)}}km-header .navwrap{position:relative;border-top:1px solid var(--gray-100);max-height:80px;transition:max-height var(--t-base)}km-header .nav{position:relative;display:flex;align-items:center;gap:2px;height:50px}km-header .nav a{position:relative;z-index:1;display:inline-flex;align-items:center;gap:7px;height:50px;padding:0 15px;font-size:14px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--navy-800);white-space:nowrap;transition:color var(--t-fast)}km-header .nav a:hover,km-header .nav a.is-open,km-header .nav a.is-on{color:var(--accent)}km-header .nav__car{font-size:9px;opacity:.5;transition:transform var(--t-fast)}km-header .nav a:hover .nav__car{transform:translateY(2px)}km-header .nav__all{color:var(--accent)!important}km-header .nav__all i{font-size:14px}km-header .nav .hot{color:var(--accent)}km-header .nav .mem{color:#b7791f;gap:6px}km-header .nav .mem i{font-size:13px;color:#d4a017;animation:hd-gem 3s ease-in-out infinite}@keyframes hd-gem{0%,70%,to{transform:none;filter:none}80%{transform:scale(1.25) rotate(-10deg);filter:drop-shadow(0 0 4px rgba(245,166,35,.8))}}km-header .nav .hot:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--accent);animation:blip 2.2s infinite}@keyframes blip{0%{box-shadow:0 0 #f85c008c}70%{box-shadow:0 0 0 9px #f85c0000}to{box-shadow:0 0 #f85c0000}}km-header .nav__line{position:absolute;left:0;bottom:0;height:3px;border-radius:3px 3px 0 0;background:var(--accent);width:0;opacity:0;transition:transform .36s var(--ease),width .36s var(--ease),opacity .2s}km-header .navwrap.is-live .nav__line{opacity:1}km-header .nav__right{margin-left:auto;display:flex;align-items:center;font-size:13px;font-weight:600;color:var(--gray-500)}km-header .tick{display:inline-flex;overflow:hidden;height:20px}km-header .tick b{display:block;color:var(--navy-800);font-weight:700;line-height:20px;animation:tick-up 10s var(--ease) infinite}km-header .tick b span{display:block;height:20px;white-space:nowrap}@keyframes tick-up{0%,26%{transform:translateY(0)}33%,59%{transform:translateY(-20px)}66%,92%{transform:translateY(-40px)}99%,to{transform:translateY(0)}}km-header .mega{position:absolute;left:0;right:0;top:100%;z-index:var(--z-menu);background:#fff;border-top:1px solid var(--border);box-shadow:var(--lift);opacity:0;visibility:hidden;transform:translateY(-10px);pointer-events:none;transition:opacity .22s var(--ease),transform .28s var(--ease),visibility .28s}km-header .mega.is-open{opacity:1;visibility:visible;transform:none;pointer-events:auto}km-header .mega__in{display:grid;grid-template-columns:repeat(4,1fr) 1.15fr;gap:var(--sp-8);padding-block:var(--sp-8)}km-header .mega__in--all{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}km-header .mega__col{opacity:0;transform:translateY(10px);min-width:0}km-header .mega.is-open .mega__col{animation:hd-rise .4s var(--ease) forwards}km-header .mega.is-open .mega__col:nth-child(1){animation-delay:.04s}km-header .mega.is-open .mega__col:nth-child(2){animation-delay:.09s}km-header .mega.is-open .mega__col:nth-child(3){animation-delay:.14s}km-header .mega.is-open .mega__col:nth-child(4){animation-delay:.19s}km-header .mega.is-open .mega__col:nth-child(n+5){animation-delay:.24s}km-header .mega__col--promo{grid-column:-2/-1}km-header .mega__h{display:block;font-size:var(--fs-sm);font-weight:700;color:var(--navy-800);padding-bottom:9px;margin-bottom:9px;border-bottom:1px solid var(--gray-200)}km-header a.mega__h:hover{color:var(--accent)}km-header .mega__h--blank{height:31px}km-header .mega__col ul{list-style:none;padding:0;display:grid;gap:2px}km-header .mega__col li a{display:flex;align-items:center;justify-content:space-between;padding:6px 9px;margin-left:-9px;border-radius:var(--r-sm);font-size:var(--fs-sm);color:var(--text);transition:background var(--t-fast),color var(--t-fast),transform var(--t-fast)}km-header .mega__col li a:hover{background:var(--navy-050);color:var(--navy-800);transform:translate(3px)}km-header .mega__col li a span{font-size:var(--fs-2xs);color:var(--gray-400)}km-header .mega__more{display:inline-block;margin-top:11px;font-size:var(--fs-xs);font-weight:700;color:var(--accent);transition:transform var(--t-fast)}km-header .mega__more:hover{transform:translate(3px)}km-header .mega__promo{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:210px;padding:var(--sp-6);border-radius:var(--r-lg);overflow:hidden;background-color:var(--navy-800);background-size:cover;background-position:center;color:#fff}km-header .mega__promo:after{content:"";position:absolute;right:-30%;top:-40%;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(248,92,0,.6),transparent 68%)}km-header .mega__promo.has-img:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#00205026,#00142fe0)}km-header .mega__promo>*{position:relative;z-index:1}km-header .mega__promo b{font-size:var(--fs-xl);font-weight:800;letter-spacing:var(--ls-tight);line-height:1.2}km-header .mega__promo p{margin-top:7px;font-size:var(--fs-sm);color:var(--on-dark-soft);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}km-header .mega__promo .go{margin-top:var(--sp-4);display:inline-flex;align-items:center;gap:8px;align-self:flex-start;padding:9px 18px;border-radius:var(--r-full);background:var(--accent);font-size:var(--fs-sm);font-weight:700;transition:transform var(--t-fast)}km-header .mega__promo:hover .go{transform:translate(4px)}@keyframes hd-rise{to{opacity:1;transform:none}}@keyframes hd-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}km-header .hd.is-small{box-shadow:0 6px 20px -10px #00205038}km-header .hd.is-small .hd__util{height:0}km-header .hd.is-small .navwrap{max-height:0;overflow:hidden;border-top-color:transparent}km-header .hd.is-small .hd__row{min-height:62px}km-header .hd.is-small .srch__box{height:42px}@media(max-width:1279px){km-header .nav__right{display:none}}@media(max-width:1100px){km-header .nav a{padding:0 11px;font-size:13px}}@media(max-width:900px){km-header .mega{display:none}}@media(max-width:767px){km-header .hd__util,km-header .navwrap{display:none}km-header .hd__row{flex-wrap:wrap;gap:0 var(--sp-3);min-height:0;padding-bottom:8px}km-header .hd__row>km-logo,km-header .hd__burger,km-header .hd__acts{height:60px}km-header .hd__burger{display:grid}km-header .srch{order:3;flex:1 0 100%;max-width:none}km-header .srch__box{height:44px}km-header .srch__catwrap{display:none}km-header .icbtn{width:40px;height:40px}km-header .hd.is-small .hd__row{min-height:0}}@media(prefers-reduced-motion:reduce){km-header .srch__ph b,km-header .tick b,km-header .nav .hot:before,km-header .nav .mem i{animation:none}km-header .mega__col{opacity:1;transform:none}km-header .mega.is-open .mega__col{animation:none}}km-header .hd__mgroup{border-bottom:1px solid var(--border)}km-header .hd__mrow{display:flex;align-items:center}km-header .hd__mlink{flex:1;display:flex;align-items:center;min-height:50px;padding:0 var(--sp-2);font-weight:600;color:var(--text-strong)}km-header .hd__mlink--hot{color:var(--accent)}km-header .hd__mlink--mem{color:#b7791f;display:flex;align-items:center;gap:8px}km-header .hd__mlink--mem i{color:#d4a017}km-header .hd__mtog{width:44px;height:44px;display:grid;place-items:center;color:var(--gray-500)}km-header .hd__msub{display:flex;flex-direction:column;padding:0 0 var(--sp-3) var(--sp-4);border-left:2px solid var(--border);margin-left:var(--sp-2)}km-header .hd__msub a{padding:9px var(--sp-3);font-size:var(--fs-md);color:var(--text)}km-header .hd__msub a.is-deep{padding-left:var(--sp-6);font-size:var(--fs-sm);color:var(--text-muted)}km-product-list,km-collection,km-category-list,km-brand-list,km-cart,km-checkout,km-order-done,km-account,km-offers,km-membership,km-membership-detail,km-blog-list,km-blog-detail,km-cms-page,km-contact,km-help-center,km-track-order{display:block}km-product-list .lh,km-collection .lh,km-category-list .lh,km-brand-list .lh,km-cart .lh,km-checkout .lh,km-order-done .lh,km-account .lh,km-offers .lh,km-membership .lh,km-membership-detail .lh,km-blog-list .lh,km-blog-detail .lh,km-cms-page .lh,km-contact .lh,km-help-center .lh,km-track-order .lh{position:relative;background:var(--navy-900);color:#fff;overflow:hidden;isolation:isolate}km-product-list .lh__glow,km-collection .lh__glow,km-category-list .lh__glow,km-brand-list .lh__glow,km-cart .lh__glow,km-checkout .lh__glow,km-order-done .lh__glow,km-account .lh__glow,km-offers .lh__glow,km-membership .lh__glow,km-membership-detail .lh__glow,km-blog-list .lh__glow,km-blog-detail .lh__glow,km-cms-page .lh__glow,km-contact .lh__glow,km-help-center .lh__glow,km-track-order .lh__glow{position:absolute;inset:-40%;z-index:0;pointer-events:none;background:radial-gradient(30% 60% at 78% 30%,rgba(248,92,0,.38),transparent 70%),radial-gradient(34% 70% at 12% 90%,rgba(24,87,166,.55),transparent 70%);animation:lh-drift 40s linear infinite}@keyframes lh-drift{0%{transform:rotate(0) scale(1)}50%{transform:rotate(180deg) scale(1.12)}to{transform:rotate(360deg) scale(1)}}km-product-list .lh:after,km-collection .lh:after,km-category-list .lh:after,km-brand-list .lh:after,km-cart .lh:after,km-checkout .lh:after,km-order-done .lh:after,km-account .lh:after,km-offers .lh:after,km-membership .lh:after,km-membership-detail .lh:after,km-blog-list .lh:after,km-blog-detail .lh:after,km-cms-page .lh:after,km-contact .lh:after,km-help-center .lh:after,km-track-order .lh:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;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:68px 68px;-webkit-mask-image:radial-gradient(60% 90% at 70% 40%,#000,transparent);mask-image:radial-gradient(60% 90% at 70% 40%,#000,transparent)}km-product-list .lh__in,km-collection .lh__in,km-category-list .lh__in,km-brand-list .lh__in,km-cart .lh__in,km-checkout .lh__in,km-order-done .lh__in,km-account .lh__in,km-offers .lh__in,km-membership .lh__in,km-membership-detail .lh__in,km-blog-list .lh__in,km-blog-detail .lh__in,km-cms-page .lh__in,km-contact .lh__in,km-help-center .lh__in,km-track-order .lh__in{position:relative;z-index:1;display:grid;grid-template-columns:1fr auto;gap:var(--sp-8);align-items:end;padding-block:clamp(26px,3vw,46px) clamp(26px,3vw,40px)}km-product-list .lh__txt,km-collection .lh__txt,km-category-list .lh__txt,km-brand-list .lh__txt,km-cart .lh__txt,km-checkout .lh__txt,km-order-done .lh__txt,km-account .lh__txt,km-offers .lh__txt,km-membership .lh__txt,km-membership-detail .lh__txt,km-blog-list .lh__txt,km-blog-detail .lh__txt,km-cms-page .lh__txt,km-contact .lh__txt,km-help-center .lh__txt,km-track-order .lh__txt{min-width:0}km-product-list .lh__txt>*,km-collection .lh__txt>*,km-category-list .lh__txt>*,km-brand-list .lh__txt>*,km-cart .lh__txt>*,km-checkout .lh__txt>*,km-order-done .lh__txt>*,km-account .lh__txt>*,km-offers .lh__txt>*,km-membership .lh__txt>*,km-membership-detail .lh__txt>*,km-blog-list .lh__txt>*,km-blog-detail .lh__txt>*,km-cms-page .lh__txt>*,km-contact .lh__txt>*,km-help-center .lh__txt>*,km-track-order .lh__txt>*{opacity:0;transform:translateY(18px);animation:lh-rise .6s var(--ease) forwards}km-product-list .lh__txt>*:nth-child(2),km-collection .lh__txt>*:nth-child(2),km-category-list .lh__txt>*:nth-child(2),km-brand-list .lh__txt>*:nth-child(2),km-cart .lh__txt>*:nth-child(2),km-checkout .lh__txt>*:nth-child(2),km-order-done .lh__txt>*:nth-child(2),km-account .lh__txt>*:nth-child(2),km-offers .lh__txt>*:nth-child(2),km-membership .lh__txt>*:nth-child(2),km-membership-detail .lh__txt>*:nth-child(2),km-blog-list .lh__txt>*:nth-child(2),km-blog-detail .lh__txt>*:nth-child(2),km-cms-page .lh__txt>*:nth-child(2),km-contact .lh__txt>*:nth-child(2),km-help-center .lh__txt>*:nth-child(2),km-track-order .lh__txt>*:nth-child(2){animation-delay:.07s}km-product-list .lh__txt>*:nth-child(3),km-collection .lh__txt>*:nth-child(3),km-category-list .lh__txt>*:nth-child(3),km-brand-list .lh__txt>*:nth-child(3),km-cart .lh__txt>*:nth-child(3),km-checkout .lh__txt>*:nth-child(3),km-order-done .lh__txt>*:nth-child(3),km-account .lh__txt>*:nth-child(3),km-offers .lh__txt>*:nth-child(3),km-membership .lh__txt>*:nth-child(3),km-membership-detail .lh__txt>*:nth-child(3),km-blog-list .lh__txt>*:nth-child(3),km-blog-detail .lh__txt>*:nth-child(3),km-cms-page .lh__txt>*:nth-child(3),km-contact .lh__txt>*:nth-child(3),km-help-center .lh__txt>*:nth-child(3),km-track-order .lh__txt>*:nth-child(3){animation-delay:.14s}@keyframes lh-rise{to{opacity:1;transform:none}}km-product-list .crumb,km-collection .crumb,km-category-list .crumb,km-brand-list .crumb,km-cart .crumb,km-checkout .crumb,km-order-done .crumb,km-account .crumb,km-offers .crumb,km-membership .crumb,km-membership-detail .crumb,km-blog-list .crumb,km-blog-detail .crumb,km-cms-page .crumb,km-contact .crumb,km-help-center .crumb,km-track-order .crumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:var(--fs-xs);color:var(--on-dark-muted)}km-product-list .crumb a,km-collection .crumb a,km-category-list .crumb a,km-brand-list .crumb a,km-cart .crumb a,km-checkout .crumb a,km-order-done .crumb a,km-account .crumb a,km-offers .crumb a,km-membership .crumb a,km-membership-detail .crumb a,km-blog-list .crumb a,km-blog-detail .crumb a,km-cms-page .crumb a,km-contact .crumb a,km-help-center .crumb a,km-track-order .crumb a{color:var(--on-dark-soft);transition:color var(--t-fast)}km-product-list .crumb a:hover,km-collection .crumb a:hover,km-category-list .crumb a:hover,km-brand-list .crumb a:hover,km-cart .crumb a:hover,km-checkout .crumb a:hover,km-order-done .crumb a:hover,km-account .crumb a:hover,km-offers .crumb a:hover,km-membership .crumb a:hover,km-membership-detail .crumb a:hover,km-blog-list .crumb a:hover,km-blog-detail .crumb a:hover,km-cms-page .crumb a:hover,km-contact .crumb a:hover,km-help-center .crumb a:hover,km-track-order .crumb a:hover{color:#fff}km-product-list .crumb i,km-collection .crumb i,km-category-list .crumb i,km-brand-list .crumb i,km-cart .crumb i,km-checkout .crumb i,km-order-done .crumb i,km-account .crumb i,km-offers .crumb i,km-membership .crumb i,km-membership-detail .crumb i,km-blog-list .crumb i,km-blog-detail .crumb i,km-cms-page .crumb i,km-contact .crumb i,km-help-center .crumb i,km-track-order .crumb i{font-size:9px;opacity:.5}km-product-list .crumb b,km-collection .crumb b,km-category-list .crumb b,km-brand-list .crumb b,km-cart .crumb b,km-checkout .crumb b,km-order-done .crumb b,km-account .crumb b,km-offers .crumb b,km-membership .crumb b,km-membership-detail .crumb b,km-blog-list .crumb b,km-blog-detail .crumb b,km-cms-page .crumb b,km-contact .crumb b,km-help-center .crumb b,km-track-order .crumb b{color:#fff;font-weight:600}km-product-list .lh__title,km-collection .lh__title,km-category-list .lh__title,km-brand-list .lh__title,km-cart .lh__title,km-checkout .lh__title,km-order-done .lh__title,km-account .lh__title,km-offers .lh__title,km-membership .lh__title,km-membership-detail .lh__title,km-blog-list .lh__title,km-blog-detail .lh__title,km-cms-page .lh__title,km-contact .lh__title,km-help-center .lh__title,km-track-order .lh__title{display:flex;align-items:center;gap:var(--sp-4);margin-top:var(--sp-3)}km-product-list .lh__logo,km-collection .lh__logo,km-category-list .lh__logo,km-brand-list .lh__logo,km-cart .lh__logo,km-checkout .lh__logo,km-order-done .lh__logo,km-account .lh__logo,km-offers .lh__logo,km-membership .lh__logo,km-membership-detail .lh__logo,km-blog-list .lh__logo,km-blog-detail .lh__logo,km-cms-page .lh__logo,km-contact .lh__logo,km-help-center .lh__logo,km-track-order .lh__logo{flex:none;width:64px;height:64px;border-radius:var(--r-lg);background:#fff;overflow:hidden;display:grid;place-items:center;padding:8px}km-product-list .lh__logo img,km-collection .lh__logo img,km-category-list .lh__logo img,km-brand-list .lh__logo img,km-cart .lh__logo img,km-checkout .lh__logo img,km-order-done .lh__logo img,km-account .lh__logo img,km-offers .lh__logo img,km-membership .lh__logo img,km-membership-detail .lh__logo img,km-blog-list .lh__logo img,km-blog-detail .lh__logo img,km-cms-page .lh__logo img,km-contact .lh__logo img,km-help-center .lh__logo img,km-track-order .lh__logo img{max-width:100%;max-height:100%;object-fit:contain}km-product-list .lh h1,km-collection .lh h1,km-category-list .lh h1,km-brand-list .lh h1,km-cart .lh h1,km-checkout .lh h1,km-order-done .lh h1,km-account .lh h1,km-offers .lh h1,km-membership .lh h1,km-membership-detail .lh h1,km-blog-list .lh h1,km-blog-detail .lh h1,km-cms-page .lh h1,km-contact .lh h1,km-help-center .lh h1,km-track-order .lh h1{color:#fff;font-size:var(--fs-4xl);font-weight:800;letter-spacing:var(--ls-display);line-height:1.05}km-product-list .lh h1 em,km-collection .lh h1 em,km-category-list .lh h1 em,km-brand-list .lh h1 em,km-cart .lh h1 em,km-checkout .lh h1 em,km-order-done .lh h1 em,km-account .lh h1 em,km-offers .lh h1 em,km-membership .lh h1 em,km-membership-detail .lh h1 em,km-blog-list .lh h1 em,km-blog-detail .lh h1 em,km-cms-page .lh h1 em,km-contact .lh h1 em,km-help-center .lh h1 em,km-track-order .lh h1 em{font-style:normal;color:var(--accent)}km-product-list .lh__sub,km-collection .lh__sub,km-category-list .lh__sub,km-brand-list .lh__sub,km-cart .lh__sub,km-checkout .lh__sub,km-order-done .lh__sub,km-account .lh__sub,km-offers .lh__sub,km-membership .lh__sub,km-membership-detail .lh__sub,km-blog-list .lh__sub,km-blog-detail .lh__sub,km-cms-page .lh__sub,km-contact .lh__sub,km-help-center .lh__sub,km-track-order .lh__sub{margin-top:var(--sp-3);color:var(--on-dark-soft);font-size:var(--fs-md);max-width:62ch}km-product-list .lh__subtxt,km-collection .lh__subtxt,km-category-list .lh__subtxt,km-brand-list .lh__subtxt,km-cart .lh__subtxt,km-checkout .lh__subtxt,km-order-done .lh__subtxt,km-account .lh__subtxt,km-offers .lh__subtxt,km-membership .lh__subtxt,km-membership-detail .lh__subtxt,km-blog-list .lh__subtxt,km-blog-detail .lh__subtxt,km-cms-page .lh__subtxt,km-contact .lh__subtxt,km-help-center .lh__subtxt,km-track-order .lh__subtxt{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}km-product-list .lh__sub.is-open .lh__subtxt,km-collection .lh__sub.is-open .lh__subtxt,km-category-list .lh__sub.is-open .lh__subtxt,km-brand-list .lh__sub.is-open .lh__subtxt,km-cart .lh__sub.is-open .lh__subtxt,km-checkout .lh__sub.is-open .lh__subtxt,km-order-done .lh__sub.is-open .lh__subtxt,km-account .lh__sub.is-open .lh__subtxt,km-offers .lh__sub.is-open .lh__subtxt,km-membership .lh__sub.is-open .lh__subtxt,km-membership-detail .lh__sub.is-open .lh__subtxt,km-blog-list .lh__sub.is-open .lh__subtxt,km-blog-detail .lh__sub.is-open .lh__subtxt,km-cms-page .lh__sub.is-open .lh__subtxt,km-contact .lh__sub.is-open .lh__subtxt,km-help-center .lh__sub.is-open .lh__subtxt,km-track-order .lh__sub.is-open .lh__subtxt{-webkit-line-clamp:unset;overflow:visible}km-product-list .lh__subtxt p,km-collection .lh__subtxt p,km-category-list .lh__subtxt p,km-brand-list .lh__subtxt p,km-cart .lh__subtxt p,km-checkout .lh__subtxt p,km-order-done .lh__subtxt p,km-account .lh__subtxt p,km-offers .lh__subtxt p,km-membership .lh__subtxt p,km-membership-detail .lh__subtxt p,km-blog-list .lh__subtxt p,km-blog-detail .lh__subtxt p,km-cms-page .lh__subtxt p,km-contact .lh__subtxt p,km-help-center .lh__subtxt p,km-track-order .lh__subtxt p{margin:0 0 var(--sp-2)}km-product-list .lh__subtxt a,km-collection .lh__subtxt a,km-category-list .lh__subtxt a,km-brand-list .lh__subtxt a,km-cart .lh__subtxt a,km-checkout .lh__subtxt a,km-order-done .lh__subtxt a,km-account .lh__subtxt a,km-offers .lh__subtxt a,km-membership .lh__subtxt a,km-membership-detail .lh__subtxt a,km-blog-list .lh__subtxt a,km-blog-detail .lh__subtxt a,km-cms-page .lh__subtxt a,km-contact .lh__subtxt a,km-help-center .lh__subtxt a,km-track-order .lh__subtxt a{color:#fff;text-decoration:underline}km-product-list .lh__sub button,km-collection .lh__sub button,km-category-list .lh__sub button,km-brand-list .lh__sub button,km-cart .lh__sub button,km-checkout .lh__sub button,km-order-done .lh__sub button,km-account .lh__sub button,km-offers .lh__sub button,km-membership .lh__sub button,km-membership-detail .lh__sub button,km-blog-list .lh__sub button,km-blog-detail .lh__sub button,km-cms-page .lh__sub button,km-contact .lh__sub button,km-help-center .lh__sub button,km-track-order .lh__sub button{margin-top:2px;color:#fff;font-weight:700;text-decoration:underline;text-underline-offset:3px}km-product-list .lh__count,km-collection .lh__count,km-category-list .lh__count,km-brand-list .lh__count,km-cart .lh__count,km-checkout .lh__count,km-order-done .lh__count,km-account .lh__count,km-offers .lh__count,km-membership .lh__count,km-membership-detail .lh__count,km-blog-list .lh__count,km-blog-detail .lh__count,km-cms-page .lh__count,km-contact .lh__count,km-help-center .lh__count,km-track-order .lh__count{display:flex;align-items:baseline;gap:8px;padding:14px 20px;border-radius:var(--r-lg);background:#ffffff14;border:1px solid var(--on-dark-line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;animation:lh-rise .6s .25s var(--ease) forwards}km-product-list .lh__count b,km-collection .lh__count b,km-category-list .lh__count b,km-brand-list .lh__count b,km-cart .lh__count b,km-checkout .lh__count b,km-order-done .lh__count b,km-account .lh__count b,km-offers .lh__count b,km-membership .lh__count b,km-membership-detail .lh__count b,km-blog-list .lh__count b,km-blog-detail .lh__count b,km-cms-page .lh__count b,km-contact .lh__count b,km-help-center .lh__count b,km-track-order .lh__count b{font-size:var(--fs-3xl);font-weight:800;letter-spacing:-.03em;font-variant-numeric:tabular-nums}km-product-list .lh__count span,km-collection .lh__count span,km-category-list .lh__count span,km-brand-list .lh__count span,km-cart .lh__count span,km-checkout .lh__count span,km-order-done .lh__count span,km-account .lh__count span,km-offers .lh__count span,km-membership .lh__count span,km-membership-detail .lh__count span,km-blog-list .lh__count span,km-blog-detail .lh__count span,km-cms-page .lh__count span,km-contact .lh__count span,km-help-center .lh__count span,km-track-order .lh__count span{color:var(--on-dark-soft);font-size:var(--fs-sm)}km-product-list .lh__count.is-wait b,km-collection .lh__count.is-wait b,km-category-list .lh__count.is-wait b,km-brand-list .lh__count.is-wait b,km-cart .lh__count.is-wait b,km-checkout .lh__count.is-wait b,km-order-done .lh__count.is-wait b,km-account .lh__count.is-wait b,km-offers .lh__count.is-wait b,km-membership .lh__count.is-wait b,km-membership-detail .lh__count.is-wait b,km-blog-list .lh__count.is-wait b,km-blog-detail .lh__count.is-wait b,km-cms-page .lh__count.is-wait b,km-contact .lh__count.is-wait b,km-help-center .lh__count.is-wait b,km-track-order .lh__count.is-wait b{opacity:.4}km-product-list .subs,km-collection .subs,km-category-list .subs,km-brand-list .subs,km-cart .subs,km-checkout .subs,km-order-done .subs,km-account .subs,km-offers .subs,km-membership .subs,km-membership-detail .subs,km-blog-list .subs,km-blog-detail .subs,km-cms-page .subs,km-contact .subs,km-help-center .subs,km-track-order .subs{position:relative;z-index:1;display:flex;gap:9px;overflow-x:auto;padding-bottom:var(--sp-6);scrollbar-width:none}km-product-list .subs::-webkit-scrollbar,km-collection .subs::-webkit-scrollbar,km-category-list .subs::-webkit-scrollbar,km-brand-list .subs::-webkit-scrollbar,km-cart .subs::-webkit-scrollbar,km-checkout .subs::-webkit-scrollbar,km-order-done .subs::-webkit-scrollbar,km-account .subs::-webkit-scrollbar,km-offers .subs::-webkit-scrollbar,km-membership .subs::-webkit-scrollbar,km-membership-detail .subs::-webkit-scrollbar,km-blog-list .subs::-webkit-scrollbar,km-blog-detail .subs::-webkit-scrollbar,km-cms-page .subs::-webkit-scrollbar,km-contact .subs::-webkit-scrollbar,km-help-center .subs::-webkit-scrollbar,km-track-order .subs::-webkit-scrollbar{display:none}km-product-list .sub,km-collection .sub,km-category-list .sub,km-brand-list .sub,km-cart .sub,km-checkout .sub,km-order-done .sub,km-account .sub,km-offers .sub,km-membership .sub,km-membership-detail .sub,km-blog-list .sub,km-blog-detail .sub,km-cms-page .sub,km-contact .sub,km-help-center .sub,km-track-order .sub{flex:none;display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px 0 6px;border-radius:var(--r-full);background:#ffffff14;border:1px solid var(--on-dark-line);color:#fff;font-size:var(--fs-sm);font-weight:600;opacity:0;transform:translate(-16px);animation:lh-slide .5s var(--ease) forwards;transition:background var(--t-fast),border-color var(--t-fast)}km-product-list .sub:hover,km-collection .sub:hover,km-category-list .sub:hover,km-brand-list .sub:hover,km-cart .sub:hover,km-checkout .sub:hover,km-order-done .sub:hover,km-account .sub:hover,km-offers .sub:hover,km-membership .sub:hover,km-membership-detail .sub:hover,km-blog-list .sub:hover,km-blog-detail .sub:hover,km-cms-page .sub:hover,km-contact .sub:hover,km-help-center .sub:hover,km-track-order .sub:hover{background:#ffffff29}km-product-list .sub.on,km-collection .sub.on,km-category-list .sub.on,km-brand-list .sub.on,km-cart .sub.on,km-checkout .sub.on,km-order-done .sub.on,km-account .sub.on,km-offers .sub.on,km-membership .sub.on,km-membership-detail .sub.on,km-blog-list .sub.on,km-blog-detail .sub.on,km-cms-page .sub.on,km-contact .sub.on,km-help-center .sub.on,km-track-order .sub.on{background:var(--accent);border-color:var(--accent)}km-product-list .sub i,km-collection .sub i,km-category-list .sub i,km-brand-list .sub i,km-cart .sub i,km-checkout .sub i,km-order-done .sub i,km-account .sub i,km-offers .sub i,km-membership .sub i,km-membership-detail .sub i,km-blog-list .sub i,km-blog-detail .sub i,km-cms-page .sub i,km-contact .sub i,km-help-center .sub i,km-track-order .sub i{width:28px;height:28px;border-radius:50%;background:#ffffff24;display:grid;place-items:center;font-style:normal;font-size:12px}km-product-list .sub small,km-collection .sub small,km-category-list .sub small,km-brand-list .sub small,km-cart .sub small,km-checkout .sub small,km-order-done .sub small,km-account .sub small,km-offers .sub small,km-membership .sub small,km-membership-detail .sub small,km-blog-list .sub small,km-blog-detail .sub small,km-cms-page .sub small,km-contact .sub small,km-help-center .sub small,km-track-order .sub small{color:var(--on-dark-muted);font-size:var(--fs-2xs);font-weight:600}km-product-list .sub.on small,km-collection .sub.on small,km-category-list .sub.on small,km-brand-list .sub.on small,km-cart .sub.on small,km-checkout .sub.on small,km-order-done .sub.on small,km-account .sub.on small,km-offers .sub.on small,km-membership .sub.on small,km-membership-detail .sub.on small,km-blog-list .sub.on small,km-blog-detail .sub.on small,km-cms-page .sub.on small,km-contact .sub.on small,km-help-center .sub.on small,km-track-order .sub.on small{color:#fffc}@keyframes lh-slide{to{opacity:1;transform:none}}km-product-list .tb,km-collection .tb,km-category-list .tb,km-brand-list .tb,km-cart .tb,km-checkout .tb,km-order-done .tb,km-account .tb,km-offers .tb,km-membership .tb,km-membership-detail .tb,km-blog-list .tb,km-blog-detail .tb,km-cms-page .tb,km-contact .tb,km-help-center .tb,km-track-order .tb{position:sticky;top:63px;z-index:50;background:#ffffffeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);transition:box-shadow var(--t-base)}km-product-list .tb.is-stuck,km-collection .tb.is-stuck,km-category-list .tb.is-stuck,km-brand-list .tb.is-stuck,km-cart .tb.is-stuck,km-checkout .tb.is-stuck,km-order-done .tb.is-stuck,km-account .tb.is-stuck,km-offers .tb.is-stuck,km-membership .tb.is-stuck,km-membership-detail .tb.is-stuck,km-blog-list .tb.is-stuck,km-blog-detail .tb.is-stuck,km-cms-page .tb.is-stuck,km-contact .tb.is-stuck,km-help-center .tb.is-stuck,km-track-order .tb.is-stuck{box-shadow:0 8px 20px -14px #0020504d}km-product-list .tb__in,km-collection .tb__in,km-category-list .tb__in,km-brand-list .tb__in,km-cart .tb__in,km-checkout .tb__in,km-order-done .tb__in,km-account .tb__in,km-offers .tb__in,km-membership .tb__in,km-membership-detail .tb__in,km-blog-list .tb__in,km-blog-detail .tb__in,km-cms-page .tb__in,km-contact .tb__in,km-help-center .tb__in,km-track-order .tb__in{display:flex;align-items:center;gap:var(--sp-3);min-height:62px;flex-wrap:wrap;padding-block:8px}km-product-list .tb__f,km-collection .tb__f,km-category-list .tb__f,km-brand-list .tb__f,km-cart .tb__f,km-checkout .tb__f,km-order-done .tb__f,km-account .tb__f,km-offers .tb__f,km-membership .tb__f,km-membership-detail .tb__f,km-blog-list .tb__f,km-blog-detail .tb__f,km-cms-page .tb__f,km-contact .tb__f,km-help-center .tb__f,km-track-order .tb__f{display:none;align-items:center;gap:8px;height:40px;padding:0 16px;border-radius:var(--r-full);border:1.5px solid var(--gray-300);font-size:var(--fs-sm);font-weight:700;color:var(--navy-800)}km-product-list .tb__f b,km-collection .tb__f b,km-category-list .tb__f b,km-brand-list .tb__f b,km-cart .tb__f b,km-checkout .tb__f b,km-order-done .tb__f b,km-account .tb__f b,km-offers .tb__f b,km-membership .tb__f b,km-membership-detail .tb__f b,km-blog-list .tb__f b,km-blog-detail .tb__f b,km-cms-page .tb__f b,km-contact .tb__f b,km-help-center .tb__f b,km-track-order .tb__f b{min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:var(--accent);color:#fff;font-size:11px;display:grid;place-items:center}km-product-list .chips,km-collection .chips,km-category-list .chips,km-brand-list .chips,km-cart .chips,km-checkout .chips,km-order-done .chips,km-account .chips,km-offers .chips,km-membership .chips,km-membership-detail .chips,km-blog-list .chips,km-blog-detail .chips,km-cms-page .chips,km-contact .chips,km-help-center .chips,km-track-order .chips{display:flex;flex-wrap:wrap;gap:7px;align-items:center}km-product-list .chip,km-collection .chip,km-category-list .chip,km-brand-list .chip,km-cart .chip,km-checkout .chip,km-order-done .chip,km-account .chip,km-offers .chip,km-membership .chip,km-membership-detail .chip,km-blog-list .chip,km-blog-detail .chip,km-cms-page .chip,km-contact .chip,km-help-center .chip,km-track-order .chip{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 8px 0 13px;border-radius:var(--r-full);background:var(--navy-050);color:var(--navy-800);font-size:var(--fs-xs);font-weight:700;animation:lh-chip .3s var(--ease);transition:background var(--t-fast),color var(--t-fast)}km-product-list .chip i,km-collection .chip i,km-category-list .chip i,km-brand-list .chip i,km-cart .chip i,km-checkout .chip i,km-order-done .chip i,km-account .chip i,km-offers .chip i,km-membership .chip i,km-membership-detail .chip i,km-blog-list .chip i,km-blog-detail .chip i,km-cms-page .chip i,km-contact .chip i,km-help-center .chip i,km-track-order .chip i{width:18px;height:18px;border-radius:50%;background:#0020501a;display:grid;place-items:center;font-style:normal;font-size:12px;line-height:1}km-product-list .chip:hover,km-collection .chip:hover,km-category-list .chip:hover,km-brand-list .chip:hover,km-cart .chip:hover,km-checkout .chip:hover,km-order-done .chip:hover,km-account .chip:hover,km-offers .chip:hover,km-membership .chip:hover,km-membership-detail .chip:hover,km-blog-list .chip:hover,km-blog-detail .chip:hover,km-cms-page .chip:hover,km-contact .chip:hover,km-help-center .chip:hover,km-track-order .chip:hover{background:var(--accent-soft);color:var(--accent-700)}@keyframes lh-chip{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:none}}km-product-list .chips__clr,km-collection .chips__clr,km-category-list .chips__clr,km-brand-list .chips__clr,km-cart .chips__clr,km-checkout .chips__clr,km-order-done .chips__clr,km-account .chips__clr,km-offers .chips__clr,km-membership .chips__clr,km-membership-detail .chips__clr,km-blog-list .chips__clr,km-blog-detail .chips__clr,km-cms-page .chips__clr,km-contact .chips__clr,km-help-center .chips__clr,km-track-order .chips__clr{font-size:var(--fs-xs);font-weight:700;color:var(--accent);margin-left:4px}km-product-list .tb__r,km-collection .tb__r,km-category-list .tb__r,km-brand-list .tb__r,km-cart .tb__r,km-checkout .tb__r,km-order-done .tb__r,km-account .tb__r,km-offers .tb__r,km-membership .tb__r,km-membership-detail .tb__r,km-blog-list .tb__r,km-blog-detail .tb__r,km-cms-page .tb__r,km-contact .tb__r,km-help-center .tb__r,km-track-order .tb__r{margin-left:auto;display:flex;align-items:center;gap:var(--sp-3)}km-product-list .tb__n,km-collection .tb__n,km-category-list .tb__n,km-brand-list .tb__n,km-cart .tb__n,km-checkout .tb__n,km-order-done .tb__n,km-account .tb__n,km-offers .tb__n,km-membership .tb__n,km-membership-detail .tb__n,km-blog-list .tb__n,km-blog-detail .tb__n,km-cms-page .tb__n,km-contact .tb__n,km-help-center .tb__n,km-track-order .tb__n{font-size:var(--fs-sm);color:var(--text-muted);white-space:nowrap}km-product-list .tb__n b,km-collection .tb__n b,km-category-list .tb__n b,km-brand-list .tb__n b,km-cart .tb__n b,km-checkout .tb__n b,km-order-done .tb__n b,km-account .tb__n b,km-offers .tb__n b,km-membership .tb__n b,km-membership-detail .tb__n b,km-blog-list .tb__n b,km-blog-detail .tb__n b,km-cms-page .tb__n b,km-contact .tb__n b,km-help-center .tb__n b,km-track-order .tb__n b{color:var(--text-strong)}km-product-list .view,km-collection .view,km-category-list .view,km-brand-list .view,km-cart .view,km-checkout .view,km-order-done .view,km-account .view,km-offers .view,km-membership .view,km-membership-detail .view,km-blog-list .view,km-blog-detail .view,km-cms-page .view,km-contact .view,km-help-center .view,km-track-order .view{display:flex;padding:3px;border-radius:var(--r-full);background:var(--gray-100)}km-product-list .view button,km-collection .view button,km-category-list .view button,km-brand-list .view button,km-cart .view button,km-checkout .view button,km-order-done .view button,km-account .view button,km-offers .view button,km-membership .view button,km-membership-detail .view button,km-blog-list .view button,km-blog-detail .view button,km-cms-page .view button,km-contact .view button,km-help-center .view button,km-track-order .view button{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;color:var(--gray-500);font-size:15px;transition:background var(--t-fast),color var(--t-fast),box-shadow var(--t-fast)}km-product-list .view button.on,km-collection .view button.on,km-category-list .view button.on,km-brand-list .view button.on,km-cart .view button.on,km-checkout .view button.on,km-order-done .view button.on,km-account .view button.on,km-offers .view button.on,km-membership .view button.on,km-membership-detail .view button.on,km-blog-list .view button.on,km-blog-detail .view button.on,km-cms-page .view button.on,km-contact .view button.on,km-help-center .view button.on,km-track-order .view button.on{background:#fff;color:var(--navy-800);box-shadow:var(--lift-sm)}km-product-list .sort,km-collection .sort,km-category-list .sort,km-brand-list .sort,km-cart .sort,km-checkout .sort,km-order-done .sort,km-account .sort,km-offers .sort,km-membership .sort,km-membership-detail .sort,km-blog-list .sort,km-blog-detail .sort,km-cms-page .sort,km-contact .sort,km-help-center .sort,km-track-order .sort{position:relative}km-product-list .sort select,km-collection .sort select,km-category-list .sort select,km-brand-list .sort select,km-cart .sort select,km-checkout .sort select,km-order-done .sort select,km-account .sort select,km-offers .sort select,km-membership .sort select,km-membership-detail .sort select,km-blog-list .sort select,km-blog-detail .sort select,km-cms-page .sort select,km-contact .sort select,km-help-center .sort select,km-track-order .sort select{appearance:none;height:40px;padding:0 40px 0 16px;border-radius:var(--r-full);border:1.5px solid var(--gray-200);background:var(--gray-100);font:inherit;font-size:var(--fs-sm);font-weight:600;color:var(--navy-800);cursor:pointer;transition:border-color var(--t-fast),background var(--t-fast)}km-product-list .sort select:hover,km-product-list .sort select:focus,km-collection .sort select:hover,km-collection .sort select:focus,km-category-list .sort select:hover,km-category-list .sort select:focus,km-brand-list .sort select:hover,km-brand-list .sort select:focus,km-cart .sort select:hover,km-cart .sort select:focus,km-checkout .sort select:hover,km-checkout .sort select:focus,km-order-done .sort select:hover,km-order-done .sort select:focus,km-account .sort select:hover,km-account .sort select:focus,km-offers .sort select:hover,km-offers .sort select:focus,km-membership .sort select:hover,km-membership .sort select:focus,km-membership-detail .sort select:hover,km-membership-detail .sort select:focus,km-blog-list .sort select:hover,km-blog-list .sort select:focus,km-blog-detail .sort select:hover,km-blog-detail .sort select:focus,km-cms-page .sort select:hover,km-cms-page .sort select:focus,km-contact .sort select:hover,km-contact .sort select:focus,km-help-center .sort select:hover,km-help-center .sort select:focus,km-track-order .sort select:hover,km-track-order .sort select:focus{background:#fff;border-color:var(--navy-500);outline:0}km-product-list .sort:after,km-collection .sort:after,km-category-list .sort:after,km-brand-list .sort:after,km-cart .sort:after,km-checkout .sort:after,km-order-done .sort:after,km-account .sort:after,km-offers .sort:after,km-membership .sort:after,km-membership-detail .sort:after,km-blog-list .sort:after,km-blog-detail .sort:after,km-cms-page .sort:after,km-contact .sort:after,km-help-center .sort:after,km-track-order .sort:after{content:"";position:absolute;right:16px;top:50%;width:7px;height:7px;border:solid var(--navy-800);border-width:0 2px 2px 0;transform:translateY(-70%) rotate(45deg);pointer-events:none}km-product-list .pl,km-collection .pl,km-category-list .pl,km-brand-list .pl,km-cart .pl,km-checkout .pl,km-order-done .pl,km-account .pl,km-offers .pl,km-membership .pl,km-membership-detail .pl,km-blog-list .pl,km-blog-detail .pl,km-cms-page .pl,km-contact .pl,km-help-center .pl,km-track-order .pl{display:grid;grid-template-columns:270px minmax(0,1fr);gap:var(--sp-8);padding-block:var(--sp-8) var(--sec-gap)}km-product-list .pl__main,km-collection .pl__main,km-category-list .pl__main,km-brand-list .pl__main,km-cart .pl__main,km-checkout .pl__main,km-order-done .pl__main,km-account .pl__main,km-offers .pl__main,km-membership .pl__main,km-membership-detail .pl__main,km-blog-list .pl__main,km-blog-detail .pl__main,km-cms-page .pl__main,km-contact .pl__main,km-help-center .pl__main,km-track-order .pl__main{min-width:0}km-product-list .side,km-collection .side,km-category-list .side,km-brand-list .side,km-cart .side,km-checkout .side,km-order-done .side,km-account .side,km-offers .side,km-membership .side,km-membership-detail .side,km-blog-list .side,km-blog-detail .side,km-cms-page .side,km-contact .side,km-help-center .side,km-track-order .side{position:sticky;top:141px;align-self:start;max-height:calc(100vh - 160px);overflow-y:auto;padding-right:6px;scrollbar-width:thin}km-product-list .fx,km-collection .fx,km-category-list .fx,km-brand-list .fx,km-cart .fx,km-checkout .fx,km-order-done .fx,km-account .fx,km-offers .fx,km-membership .fx,km-membership-detail .fx,km-blog-list .fx,km-blog-detail .fx,km-cms-page .fx,km-contact .fx,km-help-center .fx,km-track-order .fx{border-bottom:1px solid var(--border);padding-block:var(--sp-4)}km-product-list .fx:first-child,km-collection .fx:first-child,km-category-list .fx:first-child,km-brand-list .fx:first-child,km-cart .fx:first-child,km-checkout .fx:first-child,km-order-done .fx:first-child,km-account .fx:first-child,km-offers .fx:first-child,km-membership .fx:first-child,km-membership-detail .fx:first-child,km-blog-list .fx:first-child,km-blog-detail .fx:first-child,km-cms-page .fx:first-child,km-contact .fx:first-child,km-help-center .fx:first-child,km-track-order .fx:first-child{padding-top:0}km-product-list .fx__h,km-collection .fx__h,km-category-list .fx__h,km-brand-list .fx__h,km-cart .fx__h,km-checkout .fx__h,km-order-done .fx__h,km-account .fx__h,km-offers .fx__h,km-membership .fx__h,km-membership-detail .fx__h,km-blog-list .fx__h,km-blog-detail .fx__h,km-cms-page .fx__h,km-contact .fx__h,km-help-center .fx__h,km-track-order .fx__h{width:100%;display:flex;align-items:center;justify-content:space-between;font-size:var(--fs-sm);font-weight:800;color:var(--navy-800);letter-spacing:.02em;text-transform:uppercase}km-product-list .fx__h i,km-collection .fx__h i,km-category-list .fx__h i,km-brand-list .fx__h i,km-cart .fx__h i,km-checkout .fx__h i,km-order-done .fx__h i,km-account .fx__h i,km-offers .fx__h i,km-membership .fx__h i,km-membership-detail .fx__h i,km-blog-list .fx__h i,km-blog-detail .fx__h i,km-cms-page .fx__h i,km-contact .fx__h i,km-help-center .fx__h i,km-track-order .fx__h i{font-size:11px;transition:transform var(--t-base)}km-product-list .fx.shut .fx__h i,km-collection .fx.shut .fx__h i,km-category-list .fx.shut .fx__h i,km-brand-list .fx.shut .fx__h i,km-cart .fx.shut .fx__h i,km-checkout .fx.shut .fx__h i,km-order-done .fx.shut .fx__h i,km-account .fx.shut .fx__h i,km-offers .fx.shut .fx__h i,km-membership .fx.shut .fx__h i,km-membership-detail .fx.shut .fx__h i,km-blog-list .fx.shut .fx__h i,km-blog-detail .fx.shut .fx__h i,km-cms-page .fx.shut .fx__h i,km-contact .fx.shut .fx__h i,km-help-center .fx.shut .fx__h i,km-track-order .fx.shut .fx__h i{transform:rotate(-90deg)}km-product-list .fx__b,km-collection .fx__b,km-category-list .fx__b,km-brand-list .fx__b,km-cart .fx__b,km-checkout .fx__b,km-order-done .fx__b,km-account .fx__b,km-offers .fx__b,km-membership .fx__b,km-membership-detail .fx__b,km-blog-list .fx__b,km-blog-detail .fx__b,km-cms-page .fx__b,km-contact .fx__b,km-help-center .fx__b,km-track-order .fx__b{display:grid;grid-template-rows:1fr;transition:grid-template-rows var(--t-base),opacity var(--t-base)}km-product-list .fx.shut .fx__b,km-collection .fx.shut .fx__b,km-category-list .fx.shut .fx__b,km-brand-list .fx.shut .fx__b,km-cart .fx.shut .fx__b,km-checkout .fx.shut .fx__b,km-order-done .fx.shut .fx__b,km-account .fx.shut .fx__b,km-offers .fx.shut .fx__b,km-membership .fx.shut .fx__b,km-membership-detail .fx.shut .fx__b,km-blog-list .fx.shut .fx__b,km-blog-detail .fx.shut .fx__b,km-cms-page .fx.shut .fx__b,km-contact .fx.shut .fx__b,km-help-center .fx.shut .fx__b,km-track-order .fx.shut .fx__b{grid-template-rows:0fr;opacity:0}km-product-list .fx__b>div,km-collection .fx__b>div,km-category-list .fx__b>div,km-brand-list .fx__b>div,km-cart .fx__b>div,km-checkout .fx__b>div,km-order-done .fx__b>div,km-account .fx__b>div,km-offers .fx__b>div,km-membership .fx__b>div,km-membership-detail .fx__b>div,km-blog-list .fx__b>div,km-blog-detail .fx__b>div,km-cms-page .fx__b>div,km-contact .fx__b>div,km-help-center .fx__b>div,km-track-order .fx__b>div{overflow:hidden}km-product-list .fx__in,km-collection .fx__in,km-category-list .fx__in,km-brand-list .fx__in,km-cart .fx__in,km-checkout .fx__in,km-order-done .fx__in,km-account .fx__in,km-offers .fx__in,km-membership .fx__in,km-membership-detail .fx__in,km-blog-list .fx__in,km-blog-detail .fx__in,km-cms-page .fx__in,km-contact .fx__in,km-help-center .fx__in,km-track-order .fx__in{padding-top:var(--sp-3)}km-product-list .fx__go,km-collection .fx__go,km-category-list .fx__go,km-brand-list .fx__go,km-cart .fx__go,km-checkout .fx__go,km-order-done .fx__go,km-account .fx__go,km-offers .fx__go,km-membership .fx__go,km-membership-detail .fx__go,km-blog-list .fx__go,km-blog-detail .fx__go,km-cms-page .fx__go,km-contact .fx__go,km-help-center .fx__go,km-track-order .fx__go{margin-top:10px;width:100%;height:38px;border-radius:var(--r-full);border:1.5px solid var(--navy-800);font-size:var(--fs-xs);font-weight:700;color:var(--navy-800);transition:background var(--t-fast),color var(--t-fast)}km-product-list .fx__go:hover,km-collection .fx__go:hover,km-category-list .fx__go:hover,km-brand-list .fx__go:hover,km-cart .fx__go:hover,km-checkout .fx__go:hover,km-order-done .fx__go:hover,km-account .fx__go:hover,km-offers .fx__go:hover,km-membership .fx__go:hover,km-membership-detail .fx__go:hover,km-blog-list .fx__go:hover,km-blog-detail .fx__go:hover,km-cms-page .fx__go:hover,km-contact .fx__go:hover,km-help-center .fx__go:hover,km-track-order .fx__go:hover{background:var(--navy-800);color:#fff}km-product-list .tree a,km-collection .tree a,km-category-list .tree a,km-brand-list .tree a,km-cart .tree a,km-checkout .tree a,km-order-done .tree a,km-account .tree a,km-offers .tree a,km-membership .tree a,km-membership-detail .tree a,km-blog-list .tree a,km-blog-detail .tree a,km-cms-page .tree a,km-contact .tree a,km-help-center .tree a,km-track-order .tree a{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;margin-inline:-10px;border-radius:var(--r-sm);font-size:var(--fs-sm);color:var(--text);transition:background var(--t-fast),color var(--t-fast),transform var(--t-fast)}km-product-list .tree a:hover,km-collection .tree a:hover,km-category-list .tree a:hover,km-brand-list .tree a:hover,km-cart .tree a:hover,km-checkout .tree a:hover,km-order-done .tree a:hover,km-account .tree a:hover,km-offers .tree a:hover,km-membership .tree a:hover,km-membership-detail .tree a:hover,km-blog-list .tree a:hover,km-blog-detail .tree a:hover,km-cms-page .tree a:hover,km-contact .tree a:hover,km-help-center .tree a:hover,km-track-order .tree a:hover{background:var(--navy-050);color:var(--navy-800);transform:translate(3px)}km-product-list .tree a span,km-collection .tree a span,km-category-list .tree a span,km-brand-list .tree a span,km-cart .tree a span,km-checkout .tree a span,km-order-done .tree a span,km-account .tree a span,km-offers .tree a span,km-membership .tree a span,km-membership-detail .tree a span,km-blog-list .tree a span,km-blog-detail .tree a span,km-cms-page .tree a span,km-contact .tree a span,km-help-center .tree a span,km-track-order .tree a span{font-size:var(--fs-2xs);color:var(--gray-400)}km-product-list .tree a.on,km-collection .tree a.on,km-category-list .tree a.on,km-brand-list .tree a.on,km-cart .tree a.on,km-checkout .tree a.on,km-order-done .tree a.on,km-account .tree a.on,km-offers .tree a.on,km-membership .tree a.on,km-membership-detail .tree a.on,km-blog-list .tree a.on,km-blog-detail .tree a.on,km-cms-page .tree a.on,km-contact .tree a.on,km-help-center .tree a.on,km-track-order .tree a.on{background:var(--accent-soft);color:var(--accent-700);font-weight:700}km-product-list .tree .deep,km-collection .tree .deep,km-category-list .tree .deep,km-brand-list .tree .deep,km-cart .tree .deep,km-checkout .tree .deep,km-order-done .tree .deep,km-account .tree .deep,km-offers .tree .deep,km-membership .tree .deep,km-membership-detail .tree .deep,km-blog-list .tree .deep,km-blog-detail .tree .deep,km-cms-page .tree .deep,km-contact .tree .deep,km-help-center .tree .deep,km-track-order .tree .deep{padding-left:12px;margin-left:4px;border-left:2px solid var(--gray-200)}km-product-list .range,km-collection .range,km-category-list .range,km-brand-list .range,km-cart .range,km-checkout .range,km-order-done .range,km-account .range,km-offers .range,km-membership .range,km-membership-detail .range,km-blog-list .range,km-blog-detail .range,km-cms-page .range,km-contact .range,km-help-center .range,km-track-order .range{position:relative;height:30px;margin:4px 6px 0}km-product-list .range__t,km-collection .range__t,km-category-list .range__t,km-brand-list .range__t,km-cart .range__t,km-checkout .range__t,km-order-done .range__t,km-account .range__t,km-offers .range__t,km-membership .range__t,km-membership-detail .range__t,km-blog-list .range__t,km-blog-detail .range__t,km-cms-page .range__t,km-contact .range__t,km-help-center .range__t,km-track-order .range__t{position:absolute;left:0;right:0;top:13px;height:4px;border-radius:2px;background:var(--gray-200)}km-product-list .range__f,km-collection .range__f,km-category-list .range__f,km-brand-list .range__f,km-cart .range__f,km-checkout .range__f,km-order-done .range__f,km-account .range__f,km-offers .range__f,km-membership .range__f,km-membership-detail .range__f,km-blog-list .range__f,km-blog-detail .range__f,km-cms-page .range__f,km-contact .range__f,km-help-center .range__f,km-track-order .range__f{position:absolute;top:13px;height:4px;border-radius:2px;background:var(--accent)}km-product-list .range input,km-collection .range input,km-category-list .range input,km-brand-list .range input,km-cart .range input,km-checkout .range input,km-order-done .range input,km-account .range input,km-offers .range input,km-membership .range input,km-membership-detail .range input,km-blog-list .range input,km-blog-detail .range input,km-cms-page .range input,km-contact .range input,km-help-center .range input,km-track-order .range input{position:absolute;inset:0;width:100%;appearance:none;-webkit-appearance:none;background:none;pointer-events:none;margin:0}km-product-list .range input::-webkit-slider-thumb,km-collection .range input::-webkit-slider-thumb,km-category-list .range input::-webkit-slider-thumb,km-brand-list .range input::-webkit-slider-thumb,km-cart .range input::-webkit-slider-thumb,km-checkout .range input::-webkit-slider-thumb,km-order-done .range input::-webkit-slider-thumb,km-account .range input::-webkit-slider-thumb,km-offers .range input::-webkit-slider-thumb,km-membership .range input::-webkit-slider-thumb,km-membership-detail .range input::-webkit-slider-thumb,km-blog-list .range input::-webkit-slider-thumb,km-blog-detail .range input::-webkit-slider-thumb,km-cms-page .range input::-webkit-slider-thumb,km-contact .range input::-webkit-slider-thumb,km-help-center .range input::-webkit-slider-thumb,km-track-order .range input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;pointer-events:auto;width:20px;height:20px;border-radius:50%;background:#fff;border:3px solid var(--accent);box-shadow:var(--lift-sm);cursor:grab;transition:transform var(--t-fast)}km-product-list .range input::-webkit-slider-thumb:hover,km-collection .range input::-webkit-slider-thumb:hover,km-category-list .range input::-webkit-slider-thumb:hover,km-brand-list .range input::-webkit-slider-thumb:hover,km-cart .range input::-webkit-slider-thumb:hover,km-checkout .range input::-webkit-slider-thumb:hover,km-order-done .range input::-webkit-slider-thumb:hover,km-account .range input::-webkit-slider-thumb:hover,km-offers .range input::-webkit-slider-thumb:hover,km-membership .range input::-webkit-slider-thumb:hover,km-membership-detail .range input::-webkit-slider-thumb:hover,km-blog-list .range input::-webkit-slider-thumb:hover,km-blog-detail .range input::-webkit-slider-thumb:hover,km-cms-page .range input::-webkit-slider-thumb:hover,km-contact .range input::-webkit-slider-thumb:hover,km-help-center .range input::-webkit-slider-thumb:hover,km-track-order .range input::-webkit-slider-thumb:hover{transform:scale(1.15)}km-product-list .range input::-moz-range-thumb,km-collection .range input::-moz-range-thumb,km-category-list .range input::-moz-range-thumb,km-brand-list .range input::-moz-range-thumb,km-cart .range input::-moz-range-thumb,km-checkout .range input::-moz-range-thumb,km-order-done .range input::-moz-range-thumb,km-account .range input::-moz-range-thumb,km-offers .range input::-moz-range-thumb,km-membership .range input::-moz-range-thumb,km-membership-detail .range input::-moz-range-thumb,km-blog-list .range input::-moz-range-thumb,km-blog-detail .range input::-moz-range-thumb,km-cms-page .range input::-moz-range-thumb,km-contact .range input::-moz-range-thumb,km-help-center .range input::-moz-range-thumb,km-track-order .range input::-moz-range-thumb{pointer-events:auto;width:14px;height:14px;border-radius:50%;background:#fff;border:3px solid var(--accent);cursor:grab}km-product-list .range input::-moz-range-track,km-collection .range input::-moz-range-track,km-category-list .range input::-moz-range-track,km-brand-list .range input::-moz-range-track,km-cart .range input::-moz-range-track,km-checkout .range input::-moz-range-track,km-order-done .range input::-moz-range-track,km-account .range input::-moz-range-track,km-offers .range input::-moz-range-track,km-membership .range input::-moz-range-track,km-membership-detail .range input::-moz-range-track,km-blog-list .range input::-moz-range-track,km-blog-detail .range input::-moz-range-track,km-cms-page .range input::-moz-range-track,km-contact .range input::-moz-range-track,km-help-center .range input::-moz-range-track,km-track-order .range input::-moz-range-track{background:none}km-product-list .prices,km-collection .prices,km-category-list .prices,km-brand-list .prices,km-cart .prices,km-checkout .prices,km-order-done .prices,km-account .prices,km-offers .prices,km-membership .prices,km-membership-detail .prices,km-blog-list .prices,km-blog-detail .prices,km-cms-page .prices,km-contact .prices,km-help-center .prices,km-track-order .prices{display:grid;grid-template-columns:1fr auto 1fr;gap:8px;align-items:center;margin-top:10px}km-product-list .prices label,km-collection .prices label,km-category-list .prices label,km-brand-list .prices label,km-cart .prices label,km-checkout .prices label,km-order-done .prices label,km-account .prices label,km-offers .prices label,km-membership .prices label,km-membership-detail .prices label,km-blog-list .prices label,km-blog-detail .prices label,km-cms-page .prices label,km-contact .prices label,km-help-center .prices label,km-track-order .prices label{display:flex;align-items:center;gap:4px;height:40px;padding:0 12px;border-radius:var(--r-md);background:var(--gray-100);font-size:var(--fs-sm);color:var(--text-muted);border:1.5px solid transparent;transition:border-color var(--t-fast),background var(--t-fast)}km-product-list .prices label:focus-within,km-collection .prices label:focus-within,km-category-list .prices label:focus-within,km-brand-list .prices label:focus-within,km-cart .prices label:focus-within,km-checkout .prices label:focus-within,km-order-done .prices label:focus-within,km-account .prices label:focus-within,km-offers .prices label:focus-within,km-membership .prices label:focus-within,km-membership-detail .prices label:focus-within,km-blog-list .prices label:focus-within,km-blog-detail .prices label:focus-within,km-cms-page .prices label:focus-within,km-contact .prices label:focus-within,km-help-center .prices label:focus-within,km-track-order .prices label:focus-within{background:#fff;border-color:var(--navy-500)}km-product-list .prices input,km-collection .prices input,km-category-list .prices input,km-brand-list .prices input,km-cart .prices input,km-checkout .prices input,km-order-done .prices input,km-account .prices input,km-offers .prices input,km-membership .prices input,km-membership-detail .prices input,km-blog-list .prices input,km-blog-detail .prices input,km-cms-page .prices input,km-contact .prices input,km-help-center .prices input,km-track-order .prices input{width:100%;min-width:0;border:0;background:none;outline:0;font:inherit;font-weight:700;color:var(--text-strong);-moz-appearance:textfield}km-product-list .prices input::-webkit-outer-spin-button,km-product-list .prices input::-webkit-inner-spin-button,km-collection .prices input::-webkit-outer-spin-button,km-collection .prices input::-webkit-inner-spin-button,km-category-list .prices input::-webkit-outer-spin-button,km-category-list .prices input::-webkit-inner-spin-button,km-brand-list .prices input::-webkit-outer-spin-button,km-brand-list .prices input::-webkit-inner-spin-button,km-cart .prices input::-webkit-outer-spin-button,km-cart .prices input::-webkit-inner-spin-button,km-checkout .prices input::-webkit-outer-spin-button,km-checkout .prices input::-webkit-inner-spin-button,km-order-done .prices input::-webkit-outer-spin-button,km-order-done .prices input::-webkit-inner-spin-button,km-account .prices input::-webkit-outer-spin-button,km-account .prices input::-webkit-inner-spin-button,km-offers .prices input::-webkit-outer-spin-button,km-offers .prices input::-webkit-inner-spin-button,km-membership .prices input::-webkit-outer-spin-button,km-membership .prices input::-webkit-inner-spin-button,km-membership-detail .prices input::-webkit-outer-spin-button,km-membership-detail .prices input::-webkit-inner-spin-button,km-blog-list .prices input::-webkit-outer-spin-button,km-blog-list .prices input::-webkit-inner-spin-button,km-blog-detail .prices input::-webkit-outer-spin-button,km-blog-detail .prices input::-webkit-inner-spin-button,km-cms-page .prices input::-webkit-outer-spin-button,km-cms-page .prices input::-webkit-inner-spin-button,km-contact .prices input::-webkit-outer-spin-button,km-contact .prices input::-webkit-inner-spin-button,km-help-center .prices input::-webkit-outer-spin-button,km-help-center .prices input::-webkit-inner-spin-button,km-track-order .prices input::-webkit-outer-spin-button,km-track-order .prices input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}km-product-list .prices>span,km-collection .prices>span,km-category-list .prices>span,km-brand-list .prices>span,km-cart .prices>span,km-checkout .prices>span,km-order-done .prices>span,km-account .prices>span,km-offers .prices>span,km-membership .prices>span,km-membership-detail .prices>span,km-blog-list .prices>span,km-blog-detail .prices>span,km-cms-page .prices>span,km-contact .prices>span,km-help-center .prices>span,km-track-order .prices>span{color:var(--gray-400)}km-product-list .ck,km-collection .ck,km-category-list .ck,km-brand-list .ck,km-cart .ck,km-checkout .ck,km-order-done .ck,km-account .ck,km-offers .ck,km-membership .ck,km-membership-detail .ck,km-blog-list .ck,km-blog-detail .ck,km-cms-page .ck,km-contact .ck,km-help-center .ck,km-track-order .ck{display:flex;align-items:center;gap:10px;padding:6px 0;font-size:var(--fs-sm);color:var(--text);cursor:pointer}km-product-list .ck input,km-collection .ck input,km-category-list .ck input,km-brand-list .ck input,km-cart .ck input,km-checkout .ck input,km-order-done .ck input,km-account .ck input,km-offers .ck input,km-membership .ck input,km-membership-detail .ck input,km-blog-list .ck input,km-blog-detail .ck input,km-cms-page .ck input,km-contact .ck input,km-help-center .ck input,km-track-order .ck input{position:absolute;opacity:0;width:0;height:0}km-product-list .ck i,km-collection .ck i,km-category-list .ck i,km-brand-list .ck i,km-cart .ck i,km-checkout .ck i,km-order-done .ck i,km-account .ck i,km-offers .ck i,km-membership .ck i,km-membership-detail .ck i,km-blog-list .ck i,km-blog-detail .ck i,km-cms-page .ck i,km-contact .ck i,km-help-center .ck i,km-track-order .ck i{width:18px;height:18px;border-radius:5px;border:1.5px solid var(--gray-300);display:grid;place-items:center;flex:none;transition:background var(--t-fast),border-color var(--t-fast),transform var(--t-fast)}km-product-list .ck i:after,km-collection .ck i:after,km-category-list .ck i:after,km-brand-list .ck i:after,km-cart .ck i:after,km-checkout .ck i:after,km-order-done .ck i:after,km-account .ck i:after,km-offers .ck i:after,km-membership .ck i:after,km-membership-detail .ck i:after,km-blog-list .ck i:after,km-blog-detail .ck i:after,km-cms-page .ck i:after,km-contact .ck i:after,km-help-center .ck i:after,km-track-order .ck i:after{content:"";width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg) scale(0);margin-top:-2px;transition:transform .2s var(--ease)}km-product-list .ck input:checked+i,km-collection .ck input:checked+i,km-category-list .ck input:checked+i,km-brand-list .ck input:checked+i,km-cart .ck input:checked+i,km-checkout .ck input:checked+i,km-order-done .ck input:checked+i,km-account .ck input:checked+i,km-offers .ck input:checked+i,km-membership .ck input:checked+i,km-membership-detail .ck input:checked+i,km-blog-list .ck input:checked+i,km-blog-detail .ck input:checked+i,km-cms-page .ck input:checked+i,km-contact .ck input:checked+i,km-help-center .ck input:checked+i,km-track-order .ck input:checked+i{background:var(--accent);border-color:var(--accent);transform:scale(1.05)}km-product-list .ck input:checked+i:after,km-collection .ck input:checked+i:after,km-category-list .ck input:checked+i:after,km-brand-list .ck input:checked+i:after,km-cart .ck input:checked+i:after,km-checkout .ck input:checked+i:after,km-order-done .ck input:checked+i:after,km-account .ck input:checked+i:after,km-offers .ck input:checked+i:after,km-membership .ck input:checked+i:after,km-membership-detail .ck input:checked+i:after,km-blog-list .ck input:checked+i:after,km-blog-detail .ck input:checked+i:after,km-cms-page .ck input:checked+i:after,km-contact .ck input:checked+i:after,km-help-center .ck input:checked+i:after,km-track-order .ck input:checked+i:after{transform:rotate(45deg) scale(1)}km-product-list .ck input:focus-visible+i,km-collection .ck input:focus-visible+i,km-category-list .ck input:focus-visible+i,km-brand-list .ck input:focus-visible+i,km-cart .ck input:focus-visible+i,km-checkout .ck input:focus-visible+i,km-order-done .ck input:focus-visible+i,km-account .ck input:focus-visible+i,km-offers .ck input:focus-visible+i,km-membership .ck input:focus-visible+i,km-membership-detail .ck input:focus-visible+i,km-blog-list .ck input:focus-visible+i,km-blog-detail .ck input:focus-visible+i,km-cms-page .ck input:focus-visible+i,km-contact .ck input:focus-visible+i,km-help-center .ck input:focus-visible+i,km-track-order .ck input:focus-visible+i{outline:2px solid var(--accent);outline-offset:2px}km-product-list .ck:hover i,km-collection .ck:hover i,km-category-list .ck:hover i,km-brand-list .ck:hover i,km-cart .ck:hover i,km-checkout .ck:hover i,km-order-done .ck:hover i,km-account .ck:hover i,km-offers .ck:hover i,km-membership .ck:hover i,km-membership-detail .ck:hover i,km-blog-list .ck:hover i,km-blog-detail .ck:hover i,km-cms-page .ck:hover i,km-contact .ck:hover i,km-help-center .ck:hover i,km-track-order .ck:hover i{border-color:var(--accent)}km-product-list .ck em,km-collection .ck em,km-category-list .ck em,km-brand-list .ck em,km-cart .ck em,km-checkout .ck em,km-order-done .ck em,km-account .ck em,km-offers .ck em,km-membership .ck em,km-membership-detail .ck em,km-blog-list .ck em,km-blog-detail .ck em,km-cms-page .ck em,km-contact .ck em,km-help-center .ck em,km-track-order .ck em{font-style:normal;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}km-product-list .ck small,km-collection .ck small,km-category-list .ck small,km-brand-list .ck small,km-cart .ck small,km-checkout .ck small,km-order-done .ck small,km-account .ck small,km-offers .ck small,km-membership .ck small,km-membership-detail .ck small,km-blog-list .ck small,km-blog-detail .ck small,km-cms-page .ck small,km-contact .ck small,km-help-center .ck small,km-track-order .ck small{color:var(--gray-400);font-size:var(--fs-2xs)}km-product-list .more,km-collection .more,km-category-list .more,km-brand-list .more,km-cart .more,km-checkout .more,km-order-done .more,km-account .more,km-offers .more,km-membership .more,km-membership-detail .more,km-blog-list .more,km-blog-detail .more,km-cms-page .more,km-contact .more,km-help-center .more,km-track-order .more{margin-top:6px;font-size:var(--fs-xs);font-weight:700;color:var(--navy-600)}km-product-list .sw,km-collection .sw,km-category-list .sw,km-brand-list .sw,km-cart .sw,km-checkout .sw,km-order-done .sw,km-account .sw,km-offers .sw,km-membership .sw,km-membership-detail .sw,km-blog-list .sw,km-blog-detail .sw,km-cms-page .sw,km-contact .sw,km-help-center .sw,km-track-order .sw{display:flex;flex-wrap:wrap;gap:9px}km-product-list .sw button,km-collection .sw button,km-category-list .sw button,km-brand-list .sw button,km-cart .sw button,km-checkout .sw button,km-order-done .sw button,km-account .sw button,km-offers .sw button,km-membership .sw button,km-membership-detail .sw button,km-blog-list .sw button,km-blog-detail .sw button,km-cms-page .sw button,km-contact .sw button,km-help-center .sw button,km-track-order .sw button{position:relative;width:30px;height:30px;border-radius:50%;box-shadow:inset 0 0 0 1px #0000001f;transition:transform var(--t-fast)}km-product-list .sw button:hover,km-collection .sw button:hover,km-category-list .sw button:hover,km-brand-list .sw button:hover,km-cart .sw button:hover,km-checkout .sw button:hover,km-order-done .sw button:hover,km-account .sw button:hover,km-offers .sw button:hover,km-membership .sw button:hover,km-membership-detail .sw button:hover,km-blog-list .sw button:hover,km-blog-detail .sw button:hover,km-cms-page .sw button:hover,km-contact .sw button:hover,km-help-center .sw button:hover,km-track-order .sw button:hover{transform:scale(1.12)}km-product-list .sw button.on:after,km-collection .sw button.on:after,km-category-list .sw button.on:after,km-brand-list .sw button.on:after,km-cart .sw button.on:after,km-checkout .sw button.on:after,km-order-done .sw button.on:after,km-account .sw button.on:after,km-offers .sw button.on:after,km-membership .sw button.on:after,km-membership-detail .sw button.on:after,km-blog-list .sw button.on:after,km-blog-detail .sw button.on:after,km-cms-page .sw button.on:after,km-contact .sw button.on:after,km-help-center .sw button.on:after,km-track-order .sw button.on:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid var(--accent);animation:lh-chip .25s var(--ease)}km-product-list .sz,km-collection .sz,km-category-list .sz,km-brand-list .sz,km-cart .sz,km-checkout .sz,km-order-done .sz,km-account .sz,km-offers .sz,km-membership .sz,km-membership-detail .sz,km-blog-list .sz,km-blog-detail .sz,km-cms-page .sz,km-contact .sz,km-help-center .sz,km-track-order .sz{display:flex;flex-wrap:wrap;gap:7px}km-product-list .sz button,km-collection .sz button,km-category-list .sz button,km-brand-list .sz button,km-cart .sz button,km-checkout .sz button,km-order-done .sz button,km-account .sz button,km-offers .sz button,km-membership .sz button,km-membership-detail .sz button,km-blog-list .sz button,km-blog-detail .sz button,km-cms-page .sz button,km-contact .sz button,km-help-center .sz button,km-track-order .sz button{min-width:44px;height:36px;padding:0 10px;border-radius:var(--r-md);border:1.5px solid var(--gray-200);font-size:var(--fs-xs);font-weight:700;color:var(--text-strong);transition:border-color var(--t-fast),background var(--t-fast),color var(--t-fast),transform var(--t-fast)}km-product-list .sz button:hover,km-collection .sz button:hover,km-category-list .sz button:hover,km-brand-list .sz button:hover,km-cart .sz button:hover,km-checkout .sz button:hover,km-order-done .sz button:hover,km-account .sz button:hover,km-offers .sz button:hover,km-membership .sz button:hover,km-membership-detail .sz button:hover,km-blog-list .sz button:hover,km-blog-detail .sz button:hover,km-cms-page .sz button:hover,km-contact .sz button:hover,km-help-center .sz button:hover,km-track-order .sz button:hover{border-color:var(--navy-500);transform:translateY(-1px)}km-product-list .sz button.on,km-collection .sz button.on,km-category-list .sz button.on,km-brand-list .sz button.on,km-cart .sz button.on,km-checkout .sz button.on,km-order-done .sz button.on,km-account .sz button.on,km-offers .sz button.on,km-membership .sz button.on,km-membership-detail .sz button.on,km-blog-list .sz button.on,km-blog-detail .sz button.on,km-cms-page .sz button.on,km-contact .sz button.on,km-help-center .sz button.on,km-track-order .sz button.on{background:var(--navy-800);border-color:var(--navy-800);color:#fff}km-product-list .grid,km-collection .grid,km-category-list .grid,km-brand-list .grid,km-cart .grid,km-checkout .grid,km-order-done .grid,km-account .grid,km-offers .grid,km-membership .grid,km-membership-detail .grid,km-blog-list .grid,km-blog-detail .grid,km-cms-page .grid,km-contact .grid,km-help-center .grid,km-track-order .grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-5)}km-product-list .sk,km-collection .sk,km-category-list .sk,km-brand-list .sk,km-cart .sk,km-checkout .sk,km-order-done .sk,km-account .sk,km-offers .sk,km-membership .sk,km-membership-detail .sk,km-blog-list .sk,km-blog-detail .sk,km-cms-page .sk,km-contact .sk,km-help-center .sk,km-track-order .sk{border-radius:var(--r-card);aspect-ratio:3/4.4;background:linear-gradient(100deg,var(--gray-100) 30%,#fff 50%,var(--gray-100) 70%);background-size:300% 100%;animation:lh-sh 1.2s linear infinite}@keyframes lh-sh{to{background-position:-150% 0}}km-product-list .inbn,km-collection .inbn,km-category-list .inbn,km-brand-list .inbn,km-cart .inbn,km-checkout .inbn,km-order-done .inbn,km-account .inbn,km-offers .inbn,km-membership .inbn,km-membership-detail .inbn,km-blog-list .inbn,km-blog-detail .inbn,km-cms-page .inbn,km-contact .inbn,km-help-center .inbn,km-track-order .inbn{grid-column:span 2;position:relative;border-radius:var(--r-card);overflow:hidden;background-color:var(--navy-800);background-size:cover;background-position:center;color:#fff;padding:var(--sp-8);min-height:300px;display:flex;flex-direction:column;justify-content:flex-end}km-product-list .inbn:before,km-collection .inbn:before,km-category-list .inbn:before,km-brand-list .inbn:before,km-cart .inbn:before,km-checkout .inbn:before,km-order-done .inbn:before,km-account .inbn:before,km-offers .inbn:before,km-membership .inbn:before,km-membership-detail .inbn:before,km-blog-list .inbn:before,km-blog-detail .inbn:before,km-cms-page .inbn:before,km-contact .inbn:before,km-help-center .inbn:before,km-track-order .inbn:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0020501a,#00142fe6)}km-product-list .inbn:after,km-collection .inbn:after,km-category-list .inbn:after,km-brand-list .inbn:after,km-cart .inbn:after,km-checkout .inbn:after,km-order-done .inbn:after,km-account .inbn:after,km-offers .inbn:after,km-membership .inbn:after,km-membership-detail .inbn:after,km-blog-list .inbn:after,km-blog-detail .inbn:after,km-cms-page .inbn:after,km-contact .inbn:after,km-help-center .inbn:after,km-track-order .inbn:after{content:"";position:absolute;right:-20%;top:-30%;width:380px;height:380px;border-radius:50%;background:radial-gradient(circle,rgba(248,92,0,.5),transparent 68%);animation:lh-float 5.5s var(--ease) infinite alternate}@keyframes lh-float{0%{translate:0 0}to{translate:0 -14px}}km-product-list .inbn>*,km-collection .inbn>*,km-category-list .inbn>*,km-brand-list .inbn>*,km-cart .inbn>*,km-checkout .inbn>*,km-order-done .inbn>*,km-account .inbn>*,km-offers .inbn>*,km-membership .inbn>*,km-membership-detail .inbn>*,km-blog-list .inbn>*,km-blog-detail .inbn>*,km-cms-page .inbn>*,km-contact .inbn>*,km-help-center .inbn>*,km-track-order .inbn>*{position:relative;z-index:1}km-product-list .inbn small,km-collection .inbn small,km-category-list .inbn small,km-brand-list .inbn small,km-cart .inbn small,km-checkout .inbn small,km-order-done .inbn small,km-account .inbn small,km-offers .inbn small,km-membership .inbn small,km-membership-detail .inbn small,km-blog-list .inbn small,km-blog-detail .inbn small,km-cms-page .inbn small,km-contact .inbn small,km-help-center .inbn small,km-track-order .inbn small{font-size:var(--fs-2xs);font-weight:700;letter-spacing:.08em;color:var(--accent)}km-product-list .inbn b,km-collection .inbn b,km-category-list .inbn b,km-brand-list .inbn b,km-cart .inbn b,km-checkout .inbn b,km-order-done .inbn b,km-account .inbn b,km-offers .inbn b,km-membership .inbn b,km-membership-detail .inbn b,km-blog-list .inbn b,km-blog-detail .inbn b,km-cms-page .inbn b,km-contact .inbn b,km-help-center .inbn b,km-track-order .inbn b{font-size:var(--fs-2xl);font-weight:800;letter-spacing:var(--ls-tight);line-height:1.15;margin-top:6px}km-product-list .inbn p,km-collection .inbn p,km-category-list .inbn p,km-brand-list .inbn p,km-cart .inbn p,km-checkout .inbn p,km-order-done .inbn p,km-account .inbn p,km-offers .inbn p,km-membership .inbn p,km-membership-detail .inbn p,km-blog-list .inbn p,km-blog-detail .inbn p,km-cms-page .inbn p,km-contact .inbn p,km-help-center .inbn p,km-track-order .inbn p{color:var(--on-dark-soft);font-size:var(--fs-sm);margin-top:6px;max-width:46ch}km-product-list .grid.is-list,km-collection .grid.is-list,km-category-list .grid.is-list,km-brand-list .grid.is-list,km-cart .grid.is-list,km-checkout .grid.is-list,km-order-done .grid.is-list,km-account .grid.is-list,km-offers .grid.is-list,km-membership .grid.is-list,km-membership-detail .grid.is-list,km-blog-list .grid.is-list,km-blog-detail .grid.is-list,km-cms-page .grid.is-list,km-contact .grid.is-list,km-help-center .grid.is-list,km-track-order .grid.is-list{grid-template-columns:1fr}km-product-list .grid.is-list .inbn,km-collection .grid.is-list .inbn,km-category-list .grid.is-list .inbn,km-brand-list .grid.is-list .inbn,km-cart .grid.is-list .inbn,km-checkout .grid.is-list .inbn,km-order-done .grid.is-list .inbn,km-account .grid.is-list .inbn,km-offers .grid.is-list .inbn,km-membership .grid.is-list .inbn,km-membership-detail .grid.is-list .inbn,km-blog-list .grid.is-list .inbn,km-blog-detail .grid.is-list .inbn,km-cms-page .grid.is-list .inbn,km-contact .grid.is-list .inbn,km-help-center .grid.is-list .inbn,km-track-order .grid.is-list .inbn{display:none}km-product-list .grid.is-list .pc,km-collection .grid.is-list .pc,km-category-list .grid.is-list .pc,km-brand-list .grid.is-list .pc,km-cart .grid.is-list .pc,km-checkout .grid.is-list .pc,km-order-done .grid.is-list .pc,km-account .grid.is-list .pc,km-offers .grid.is-list .pc,km-membership .grid.is-list .pc,km-membership-detail .grid.is-list .pc,km-blog-list .grid.is-list .pc,km-blog-detail .grid.is-list .pc,km-cms-page .grid.is-list .pc,km-contact .grid.is-list .pc,km-help-center .grid.is-list .pc,km-track-order .grid.is-list .pc{display:grid;grid-template-columns:220px 1fr;align-items:center}km-product-list .grid.is-list .pc__b,km-collection .grid.is-list .pc__b,km-category-list .grid.is-list .pc__b,km-brand-list .grid.is-list .pc__b,km-cart .grid.is-list .pc__b,km-checkout .grid.is-list .pc__b,km-order-done .grid.is-list .pc__b,km-account .grid.is-list .pc__b,km-offers .grid.is-list .pc__b,km-membership .grid.is-list .pc__b,km-membership-detail .grid.is-list .pc__b,km-blog-list .grid.is-list .pc__b,km-blog-detail .grid.is-list .pc__b,km-cms-page .grid.is-list .pc__b,km-contact .grid.is-list .pc__b,km-help-center .grid.is-list .pc__b,km-track-order .grid.is-list .pc__b{text-align:left;align-items:flex-start;padding:var(--sp-5) var(--sp-6)}km-product-list .grid.is-list .pc__n,km-collection .grid.is-list .pc__n,km-category-list .grid.is-list .pc__n,km-brand-list .grid.is-list .pc__n,km-cart .grid.is-list .pc__n,km-checkout .grid.is-list .pc__n,km-order-done .grid.is-list .pc__n,km-account .grid.is-list .pc__n,km-offers .grid.is-list .pc__n,km-membership .grid.is-list .pc__n,km-membership-detail .grid.is-list .pc__n,km-blog-list .grid.is-list .pc__n,km-blog-detail .grid.is-list .pc__n,km-cms-page .grid.is-list .pc__n,km-contact .grid.is-list .pc__n,km-help-center .grid.is-list .pc__n,km-track-order .grid.is-list .pc__n{min-height:0;font-size:var(--fs-md)}km-product-list .grid.is-list .pc__r,km-collection .grid.is-list .pc__r,km-category-list .grid.is-list .pc__r,km-brand-list .grid.is-list .pc__r,km-cart .grid.is-list .pc__r,km-checkout .grid.is-list .pc__r,km-order-done .grid.is-list .pc__r,km-account .grid.is-list .pc__r,km-offers .grid.is-list .pc__r,km-membership .grid.is-list .pc__r,km-membership-detail .grid.is-list .pc__r,km-blog-list .grid.is-list .pc__r,km-blog-detail .grid.is-list .pc__r,km-cms-page .grid.is-list .pc__r,km-contact .grid.is-list .pc__r,km-help-center .grid.is-list .pc__r,km-track-order .grid.is-list .pc__r{justify-content:flex-start}km-product-list .pg,km-collection .pg,km-category-list .pg,km-brand-list .pg,km-cart .pg,km-checkout .pg,km-order-done .pg,km-account .pg,km-offers .pg,km-membership .pg,km-membership-detail .pg,km-blog-list .pg,km-blog-detail .pg,km-cms-page .pg,km-contact .pg,km-help-center .pg,km-track-order .pg{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:7px;margin-top:var(--sp-10)}km-product-list .pg button,km-product-list .pg span,km-collection .pg button,km-collection .pg span,km-category-list .pg button,km-category-list .pg span,km-brand-list .pg button,km-brand-list .pg span,km-cart .pg button,km-cart .pg span,km-checkout .pg button,km-checkout .pg span,km-order-done .pg button,km-order-done .pg span,km-account .pg button,km-account .pg span,km-offers .pg button,km-offers .pg span,km-membership .pg button,km-membership .pg span,km-membership-detail .pg button,km-membership-detail .pg span,km-blog-list .pg button,km-blog-list .pg span,km-blog-detail .pg button,km-blog-detail .pg span,km-cms-page .pg button,km-cms-page .pg span,km-contact .pg button,km-contact .pg span,km-help-center .pg button,km-help-center .pg span,km-track-order .pg button,km-track-order .pg span{min-width:42px;height:42px;padding:0 6px;border-radius:var(--r-full);display:grid;place-items:center;font-size:var(--fs-sm);font-weight:700;color:var(--navy-800)}km-product-list .pg button,km-collection .pg button,km-category-list .pg button,km-brand-list .pg button,km-cart .pg button,km-checkout .pg button,km-order-done .pg button,km-account .pg button,km-offers .pg button,km-membership .pg button,km-membership-detail .pg button,km-blog-list .pg button,km-blog-detail .pg button,km-cms-page .pg button,km-contact .pg button,km-help-center .pg button,km-track-order .pg button{border:1.5px solid var(--gray-200);background:#fff;transition:border-color var(--t-fast),transform var(--t-fast),background var(--t-fast),color var(--t-fast)}km-product-list .pg button:hover:not(:disabled),km-collection .pg button:hover:not(:disabled),km-category-list .pg button:hover:not(:disabled),km-brand-list .pg button:hover:not(:disabled),km-cart .pg button:hover:not(:disabled),km-checkout .pg button:hover:not(:disabled),km-order-done .pg button:hover:not(:disabled),km-account .pg button:hover:not(:disabled),km-offers .pg button:hover:not(:disabled),km-membership .pg button:hover:not(:disabled),km-membership-detail .pg button:hover:not(:disabled),km-blog-list .pg button:hover:not(:disabled),km-blog-detail .pg button:hover:not(:disabled),km-cms-page .pg button:hover:not(:disabled),km-contact .pg button:hover:not(:disabled),km-help-center .pg button:hover:not(:disabled),km-track-order .pg button:hover:not(:disabled){border-color:var(--navy-500);transform:translateY(-2px)}km-product-list .pg button:disabled,km-collection .pg button:disabled,km-category-list .pg button:disabled,km-brand-list .pg button:disabled,km-cart .pg button:disabled,km-checkout .pg button:disabled,km-order-done .pg button:disabled,km-account .pg button:disabled,km-offers .pg button:disabled,km-membership .pg button:disabled,km-membership-detail .pg button:disabled,km-blog-list .pg button:disabled,km-blog-detail .pg button:disabled,km-cms-page .pg button:disabled,km-contact .pg button:disabled,km-help-center .pg button:disabled,km-track-order .pg button:disabled{opacity:.4;cursor:default}km-product-list .pg button.on,km-collection .pg button.on,km-category-list .pg button.on,km-brand-list .pg button.on,km-cart .pg button.on,km-checkout .pg button.on,km-order-done .pg button.on,km-account .pg button.on,km-offers .pg button.on,km-membership .pg button.on,km-membership-detail .pg button.on,km-blog-list .pg button.on,km-blog-detail .pg button.on,km-cms-page .pg button.on,km-contact .pg button.on,km-help-center .pg button.on,km-track-order .pg button.on{background:var(--navy-800);border-color:var(--navy-800);color:#fff;box-shadow:0 10px 20px -10px #00205099}km-product-list .pg span,km-collection .pg span,km-category-list .pg span,km-brand-list .pg span,km-cart .pg span,km-checkout .pg span,km-order-done .pg span,km-account .pg span,km-offers .pg span,km-membership .pg span,km-membership-detail .pg span,km-blog-list .pg span,km-blog-detail .pg span,km-cms-page .pg span,km-contact .pg span,km-help-center .pg span,km-track-order .pg span{color:var(--gray-400)}km-product-list .pg__more,km-collection .pg__more,km-category-list .pg__more,km-brand-list .pg__more,km-cart .pg__more,km-checkout .pg__more,km-order-done .pg__more,km-account .pg__more,km-offers .pg__more,km-membership .pg__more,km-membership-detail .pg__more,km-blog-list .pg__more,km-blog-detail .pg__more,km-cms-page .pg__more,km-contact .pg__more,km-help-center .pg__more,km-track-order .pg__more{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:var(--sp-8)}km-product-list .pg__bar,km-collection .pg__bar,km-category-list .pg__bar,km-brand-list .pg__bar,km-cart .pg__bar,km-checkout .pg__bar,km-order-done .pg__bar,km-account .pg__bar,km-offers .pg__bar,km-membership .pg__bar,km-membership-detail .pg__bar,km-blog-list .pg__bar,km-blog-detail .pg__bar,km-cms-page .pg__bar,km-contact .pg__bar,km-help-center .pg__bar,km-track-order .pg__bar{width:220px;height:4px;border-radius:2px;background:var(--gray-200);overflow:hidden}km-product-list .pg__bar i,km-collection .pg__bar i,km-category-list .pg__bar i,km-brand-list .pg__bar i,km-cart .pg__bar i,km-checkout .pg__bar i,km-order-done .pg__bar i,km-account .pg__bar i,km-offers .pg__bar i,km-membership .pg__bar i,km-membership-detail .pg__bar i,km-blog-list .pg__bar i,km-blog-detail .pg__bar i,km-cms-page .pg__bar i,km-contact .pg__bar i,km-help-center .pg__bar i,km-track-order .pg__bar i{display:block;height:100%;background:var(--accent);border-radius:2px;transition:width .6s var(--ease)}km-product-list .pg__more small,km-collection .pg__more small,km-category-list .pg__more small,km-brand-list .pg__more small,km-cart .pg__more small,km-checkout .pg__more small,km-order-done .pg__more small,km-account .pg__more small,km-offers .pg__more small,km-membership .pg__more small,km-membership-detail .pg__more small,km-blog-list .pg__more small,km-blog-detail .pg__more small,km-cms-page .pg__more small,km-contact .pg__more small,km-help-center .pg__more small,km-track-order .pg__more small{font-size:var(--fs-xs);color:var(--text-muted)}km-product-list .empty,km-collection .empty,km-category-list .empty,km-brand-list .empty,km-cart .empty,km-checkout .empty,km-order-done .empty,km-account .empty,km-offers .empty,km-membership .empty,km-membership-detail .empty,km-blog-list .empty,km-blog-detail .empty,km-cms-page .empty,km-contact .empty,km-help-center .empty,km-track-order .empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--sp-3);padding:var(--sp-12) var(--sp-4);border-radius:var(--r-xl);background:var(--canvas)}km-product-list .empty__ic,km-collection .empty__ic,km-category-list .empty__ic,km-brand-list .empty__ic,km-cart .empty__ic,km-checkout .empty__ic,km-order-done .empty__ic,km-account .empty__ic,km-offers .empty__ic,km-membership .empty__ic,km-membership-detail .empty__ic,km-blog-list .empty__ic,km-blog-detail .empty__ic,km-cms-page .empty__ic,km-contact .empty__ic,km-help-center .empty__ic,km-track-order .empty__ic{width:72px;height:72px;border-radius:50%;background:#fff;display:grid;place-items:center;color:var(--accent);font-size:28px;box-shadow:var(--lift-sm);animation:lh-float 2.6s var(--ease) infinite alternate}km-product-list .empty h3,km-collection .empty h3,km-category-list .empty h3,km-brand-list .empty h3,km-cart .empty h3,km-checkout .empty h3,km-order-done .empty h3,km-account .empty h3,km-offers .empty h3,km-membership .empty h3,km-membership-detail .empty h3,km-blog-list .empty h3,km-blog-detail .empty h3,km-cms-page .empty h3,km-contact .empty h3,km-help-center .empty h3,km-track-order .empty h3{font-size:var(--fs-2xl)}km-product-list .empty p,km-collection .empty p,km-category-list .empty p,km-brand-list .empty p,km-cart .empty p,km-checkout .empty p,km-order-done .empty p,km-account .empty p,km-offers .empty p,km-membership .empty p,km-membership-detail .empty p,km-blog-list .empty p,km-blog-detail .empty p,km-cms-page .empty p,km-contact .empty p,km-help-center .empty p,km-track-order .empty p{color:var(--text-muted);max-width:46ch}km-product-list .empty .km-pill,km-collection .empty .km-pill,km-category-list .empty .km-pill,km-brand-list .empty .km-pill,km-cart .empty .km-pill,km-checkout .empty .km-pill,km-order-done .empty .km-pill,km-account .empty .km-pill,km-offers .empty .km-pill,km-membership .empty .km-pill,km-membership-detail .empty .km-pill,km-blog-list .empty .km-pill,km-blog-detail .empty .km-pill,km-cms-page .empty .km-pill,km-contact .empty .km-pill,km-help-center .empty .km-pill,km-track-order .empty .km-pill{margin-top:var(--sp-3)}km-product-list .sugg,km-collection .sugg,km-category-list .sugg,km-brand-list .sugg,km-cart .sugg,km-checkout .sugg,km-order-done .sugg,km-account .sugg,km-offers .sugg,km-membership .sugg,km-membership-detail .sugg,km-blog-list .sugg,km-blog-detail .sugg,km-cms-page .sugg,km-contact .sugg,km-help-center .sugg,km-track-order .sugg{margin-top:var(--sp-10)}km-product-list .sugg h2,km-collection .sugg h2,km-category-list .sugg h2,km-brand-list .sugg h2,km-cart .sugg h2,km-checkout .sugg h2,km-order-done .sugg h2,km-account .sugg h2,km-offers .sugg h2,km-membership .sugg h2,km-membership-detail .sugg h2,km-blog-list .sugg h2,km-blog-detail .sugg h2,km-cms-page .sugg h2,km-contact .sugg h2,km-help-center .sugg h2,km-track-order .sugg h2{font-size:var(--fs-xl);margin-bottom:var(--sp-5);text-align:center}km-product-list .sugg h2:after,km-collection .sugg h2:after,km-category-list .sugg h2:after,km-brand-list .sugg h2:after,km-cart .sugg h2:after,km-checkout .sugg h2:after,km-order-done .sugg h2:after,km-account .sugg h2:after,km-offers .sugg h2:after,km-membership .sugg h2:after,km-membership-detail .sugg h2:after,km-blog-list .sugg h2:after,km-blog-detail .sugg h2:after,km-cms-page .sugg h2:after,km-contact .sugg h2:after,km-help-center .sugg h2:after,km-track-order .sugg h2:after{content:"";display:block;width:34px;height:3px;border-radius:2px;background:var(--accent);margin:10px auto 0}km-product-list .tiles,km-collection .tiles,km-category-list .tiles,km-brand-list .tiles,km-cart .tiles,km-checkout .tiles,km-order-done .tiles,km-account .tiles,km-offers .tiles,km-membership .tiles,km-membership-detail .tiles,km-blog-list .tiles,km-blog-detail .tiles,km-cms-page .tiles,km-contact .tiles,km-help-center .tiles,km-track-order .tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--sp-4)}km-product-list .tile,km-collection .tile,km-category-list .tile,km-brand-list .tile,km-cart .tile,km-checkout .tile,km-order-done .tile,km-account .tile,km-offers .tile,km-membership .tile,km-membership-detail .tile,km-blog-list .tile,km-blog-detail .tile,km-cms-page .tile,km-contact .tile,km-help-center .tile,km-track-order .tile{display:flex;flex-direction:column;gap:var(--sp-2);text-align:center}km-product-list .tile__pic,km-collection .tile__pic,km-category-list .tile__pic,km-brand-list .tile__pic,km-cart .tile__pic,km-checkout .tile__pic,km-order-done .tile__pic,km-account .tile__pic,km-offers .tile__pic,km-membership .tile__pic,km-membership-detail .tile__pic,km-blog-list .tile__pic,km-blog-detail .tile__pic,km-cms-page .tile__pic,km-contact .tile__pic,km-help-center .tile__pic,km-track-order .tile__pic{aspect-ratio:1;border-radius:var(--r-lg);overflow:hidden;background:var(--gray-50);border:1px solid var(--gray-200);display:grid;place-items:center;color:var(--gray-300);font-size:28px;transition:transform var(--t-base),box-shadow var(--t-base),border-color var(--t-base)}km-product-list .tile__pic img,km-collection .tile__pic img,km-category-list .tile__pic img,km-brand-list .tile__pic img,km-cart .tile__pic img,km-checkout .tile__pic img,km-order-done .tile__pic img,km-account .tile__pic img,km-offers .tile__pic img,km-membership .tile__pic img,km-membership-detail .tile__pic img,km-blog-list .tile__pic img,km-blog-detail .tile__pic img,km-cms-page .tile__pic img,km-contact .tile__pic img,km-help-center .tile__pic img,km-track-order .tile__pic img{width:100%;height:100%;object-fit:cover}km-product-list .tile:hover .tile__pic,km-collection .tile:hover .tile__pic,km-category-list .tile:hover .tile__pic,km-brand-list .tile:hover .tile__pic,km-cart .tile:hover .tile__pic,km-checkout .tile:hover .tile__pic,km-order-done .tile:hover .tile__pic,km-account .tile:hover .tile__pic,km-offers .tile:hover .tile__pic,km-membership .tile:hover .tile__pic,km-membership-detail .tile:hover .tile__pic,km-blog-list .tile:hover .tile__pic,km-blog-detail .tile:hover .tile__pic,km-cms-page .tile:hover .tile__pic,km-contact .tile:hover .tile__pic,km-help-center .tile:hover .tile__pic,km-track-order .tile:hover .tile__pic{transform:translateY(-5px);box-shadow:var(--lift);border-color:transparent}km-product-list .tile__n,km-collection .tile__n,km-category-list .tile__n,km-brand-list .tile__n,km-cart .tile__n,km-checkout .tile__n,km-order-done .tile__n,km-account .tile__n,km-offers .tile__n,km-membership .tile__n,km-membership-detail .tile__n,km-blog-list .tile__n,km-blog-detail .tile__n,km-cms-page .tile__n,km-contact .tile__n,km-help-center .tile__n,km-track-order .tile__n{font-size:var(--fs-sm);font-weight:600;color:var(--text-strong);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}km-product-list .tile:hover .tile__n,km-collection .tile:hover .tile__n,km-category-list .tile:hover .tile__n,km-brand-list .tile:hover .tile__n,km-cart .tile:hover .tile__n,km-checkout .tile:hover .tile__n,km-order-done .tile:hover .tile__n,km-account .tile:hover .tile__n,km-offers .tile:hover .tile__n,km-membership .tile:hover .tile__n,km-membership-detail .tile:hover .tile__n,km-blog-list .tile:hover .tile__n,km-blog-detail .tile:hover .tile__n,km-cms-page .tile:hover .tile__n,km-contact .tile:hover .tile__n,km-help-center .tile:hover .tile__n,km-track-order .tile:hover .tile__n{color:var(--accent)}km-product-list .words,km-collection .words,km-category-list .words,km-brand-list .words,km-cart .words,km-checkout .words,km-order-done .words,km-account .words,km-offers .words,km-membership .words,km-membership-detail .words,km-blog-list .words,km-blog-detail .words,km-cms-page .words,km-contact .words,km-help-center .words,km-track-order .words{display:flex;flex-wrap:wrap;justify-content:center;gap:9px}km-product-list .word,km-collection .word,km-category-list .word,km-brand-list .word,km-cart .word,km-checkout .word,km-order-done .word,km-account .word,km-offers .word,km-membership .word,km-membership-detail .word,km-blog-list .word,km-blog-detail .word,km-cms-page .word,km-contact .word,km-help-center .word,km-track-order .word{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 16px;border-radius:var(--r-full);background:var(--gray-100);font-size:var(--fs-sm);font-weight:600;color:var(--navy-800);transition:background var(--t-fast),color var(--t-fast),transform var(--t-fast)}km-product-list .word i,km-collection .word i,km-category-list .word i,km-brand-list .word i,km-cart .word i,km-checkout .word i,km-order-done .word i,km-account .word i,km-offers .word i,km-membership .word i,km-membership-detail .word i,km-blog-list .word i,km-blog-detail .word i,km-cms-page .word i,km-contact .word i,km-help-center .word i,km-track-order .word i{font-size:12px;opacity:.6}km-product-list .word:hover,km-collection .word:hover,km-category-list .word:hover,km-brand-list .word:hover,km-cart .word:hover,km-checkout .word:hover,km-order-done .word:hover,km-account .word:hover,km-offers .word:hover,km-membership .word:hover,km-membership-detail .word:hover,km-blog-list .word:hover,km-blog-detail .word:hover,km-cms-page .word:hover,km-contact .word:hover,km-help-center .word:hover,km-track-order .word:hover{background:var(--accent);color:#fff;transform:translateY(-2px)}km-product-list .fdr__foot,km-collection .fdr__foot,km-category-list .fdr__foot,km-brand-list .fdr__foot,km-cart .fdr__foot,km-checkout .fdr__foot,km-order-done .fdr__foot,km-account .fdr__foot,km-offers .fdr__foot,km-membership .fdr__foot,km-membership-detail .fdr__foot,km-blog-list .fdr__foot,km-blog-detail .fdr__foot,km-cms-page .fdr__foot,km-contact .fdr__foot,km-help-center .fdr__foot,km-track-order .fdr__foot{display:grid;grid-template-columns:1fr 2fr;gap:10px}km-product-list .fdr__foot button,km-collection .fdr__foot button,km-category-list .fdr__foot button,km-brand-list .fdr__foot button,km-cart .fdr__foot button,km-checkout .fdr__foot button,km-order-done .fdr__foot button,km-account .fdr__foot button,km-offers .fdr__foot button,km-membership .fdr__foot button,km-membership-detail .fdr__foot button,km-blog-list .fdr__foot button,km-blog-detail .fdr__foot button,km-cms-page .fdr__foot button,km-contact .fdr__foot button,km-help-center .fdr__foot button,km-track-order .fdr__foot button{height:46px;border-radius:var(--r-full);font-weight:700}km-product-list .fdr__foot .a,km-collection .fdr__foot .a,km-category-list .fdr__foot .a,km-brand-list .fdr__foot .a,km-cart .fdr__foot .a,km-checkout .fdr__foot .a,km-order-done .fdr__foot .a,km-account .fdr__foot .a,km-offers .fdr__foot .a,km-membership .fdr__foot .a,km-membership-detail .fdr__foot .a,km-blog-list .fdr__foot .a,km-blog-detail .fdr__foot .a,km-cms-page .fdr__foot .a,km-contact .fdr__foot .a,km-help-center .fdr__foot .a,km-track-order .fdr__foot .a{background:var(--accent);color:#fff}km-product-list .fdr__foot .g,km-collection .fdr__foot .g,km-category-list .fdr__foot .g,km-brand-list .fdr__foot .g,km-cart .fdr__foot .g,km-checkout .fdr__foot .g,km-order-done .fdr__foot .g,km-account .fdr__foot .g,km-offers .fdr__foot .g,km-membership .fdr__foot .g,km-membership-detail .fdr__foot .g,km-blog-list .fdr__foot .g,km-blog-detail .fdr__foot .g,km-cms-page .fdr__foot .g,km-contact .fdr__foot .g,km-help-center .fdr__foot .g,km-track-order .fdr__foot .g{border:1.5px solid var(--gray-300);color:var(--navy-800)}@media(max-width:1100px){km-product-list .pl,km-collection .pl,km-category-list .pl,km-brand-list .pl,km-cart .pl,km-checkout .pl,km-order-done .pl,km-account .pl,km-offers .pl,km-membership .pl,km-membership-detail .pl,km-blog-list .pl,km-blog-detail .pl,km-cms-page .pl,km-contact .pl,km-help-center .pl,km-track-order .pl{grid-template-columns:230px minmax(0,1fr)}km-product-list .grid,km-collection .grid,km-category-list .grid,km-brand-list .grid,km-cart .grid,km-checkout .grid,km-order-done .grid,km-account .grid,km-offers .grid,km-membership .grid,km-membership-detail .grid,km-blog-list .grid,km-blog-detail .grid,km-cms-page .grid,km-contact .grid,km-help-center .grid,km-track-order .grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){km-product-list .pl,km-collection .pl,km-category-list .pl,km-brand-list .pl,km-cart .pl,km-checkout .pl,km-order-done .pl,km-account .pl,km-offers .pl,km-membership .pl,km-membership-detail .pl,km-blog-list .pl,km-blog-detail .pl,km-cms-page .pl,km-contact .pl,km-help-center .pl,km-track-order .pl{grid-template-columns:1fr}km-product-list .side,km-collection .side,km-category-list .side,km-brand-list .side,km-cart .side,km-checkout .side,km-order-done .side,km-account .side,km-offers .side,km-membership .side,km-membership-detail .side,km-blog-list .side,km-blog-detail .side,km-cms-page .side,km-contact .side,km-help-center .side,km-track-order .side{display:none}km-product-list .tb__f,km-collection .tb__f,km-category-list .tb__f,km-brand-list .tb__f,km-cart .tb__f,km-checkout .tb__f,km-order-done .tb__f,km-account .tb__f,km-offers .tb__f,km-membership .tb__f,km-membership-detail .tb__f,km-blog-list .tb__f,km-blog-detail .tb__f,km-cms-page .tb__f,km-contact .tb__f,km-help-center .tb__f,km-track-order .tb__f{display:inline-flex}km-product-list .view,km-collection .view,km-category-list .view,km-brand-list .view,km-cart .view,km-checkout .view,km-order-done .view,km-account .view,km-offers .view,km-membership .view,km-membership-detail .view,km-blog-list .view,km-blog-detail .view,km-cms-page .view,km-contact .view,km-help-center .view,km-track-order .view{display:none}km-product-list .grid.is-list,km-collection .grid.is-list,km-category-list .grid.is-list,km-brand-list .grid.is-list,km-cart .grid.is-list,km-checkout .grid.is-list,km-order-done .grid.is-list,km-account .grid.is-list,km-offers .grid.is-list,km-membership .grid.is-list,km-membership-detail .grid.is-list,km-blog-list .grid.is-list,km-blog-detail .grid.is-list,km-cms-page .grid.is-list,km-contact .grid.is-list,km-help-center .grid.is-list,km-track-order .grid.is-list{grid-template-columns:repeat(3,1fr)}}@media(max-width:767px){km-product-list .tb,km-collection .tb,km-category-list .tb,km-brand-list .tb,km-cart .tb,km-checkout .tb,km-order-done .tb,km-account .tb,km-offers .tb,km-membership .tb,km-membership-detail .tb,km-blog-list .tb,km-blog-detail .tb,km-cms-page .tb,km-contact .tb,km-help-center .tb,km-track-order .tb{top:113px}km-product-list .lh__in,km-collection .lh__in,km-category-list .lh__in,km-brand-list .lh__in,km-cart .lh__in,km-checkout .lh__in,km-order-done .lh__in,km-account .lh__in,km-offers .lh__in,km-membership .lh__in,km-membership-detail .lh__in,km-blog-list .lh__in,km-blog-detail .lh__in,km-cms-page .lh__in,km-contact .lh__in,km-help-center .lh__in,km-track-order .lh__in{grid-template-columns:1fr;gap:var(--sp-5)}km-product-list .lh__count,km-collection .lh__count,km-category-list .lh__count,km-brand-list .lh__count,km-cart .lh__count,km-checkout .lh__count,km-order-done .lh__count,km-account .lh__count,km-offers .lh__count,km-membership .lh__count,km-membership-detail .lh__count,km-blog-list .lh__count,km-blog-detail .lh__count,km-cms-page .lh__count,km-contact .lh__count,km-help-center .lh__count,km-track-order .lh__count{justify-self:start;padding:10px 16px}km-product-list .lh__count b,km-collection .lh__count b,km-category-list .lh__count b,km-brand-list .lh__count b,km-cart .lh__count b,km-checkout .lh__count b,km-order-done .lh__count b,km-account .lh__count b,km-offers .lh__count b,km-membership .lh__count b,km-membership-detail .lh__count b,km-blog-list .lh__count b,km-blog-detail .lh__count b,km-cms-page .lh__count b,km-contact .lh__count b,km-help-center .lh__count b,km-track-order .lh__count b{font-size:var(--fs-2xl)}km-product-list .lh__logo,km-collection .lh__logo,km-category-list .lh__logo,km-brand-list .lh__logo,km-cart .lh__logo,km-checkout .lh__logo,km-order-done .lh__logo,km-account .lh__logo,km-offers .lh__logo,km-membership .lh__logo,km-membership-detail .lh__logo,km-blog-list .lh__logo,km-blog-detail .lh__logo,km-cms-page .lh__logo,km-contact .lh__logo,km-help-center .lh__logo,km-track-order .lh__logo{width:52px;height:52px}km-product-list .grid,km-product-list .grid.is-list,km-collection .grid,km-collection .grid.is-list,km-category-list .grid,km-category-list .grid.is-list,km-brand-list .grid,km-brand-list .grid.is-list,km-cart .grid,km-cart .grid.is-list,km-checkout .grid,km-checkout .grid.is-list,km-order-done .grid,km-order-done .grid.is-list,km-account .grid,km-account .grid.is-list,km-offers .grid,km-offers .grid.is-list,km-membership .grid,km-membership .grid.is-list,km-membership-detail .grid,km-membership-detail .grid.is-list,km-blog-list .grid,km-blog-list .grid.is-list,km-blog-detail .grid,km-blog-detail .grid.is-list,km-cms-page .grid,km-cms-page .grid.is-list,km-contact .grid,km-contact .grid.is-list,km-help-center .grid,km-help-center .grid.is-list,km-track-order .grid,km-track-order .grid.is-list{grid-template-columns:repeat(2,1fr);gap:var(--sp-3)}km-product-list .inbn,km-collection .inbn,km-category-list .inbn,km-brand-list .inbn,km-cart .inbn,km-checkout .inbn,km-order-done .inbn,km-account .inbn,km-offers .inbn,km-membership .inbn,km-membership-detail .inbn,km-blog-list .inbn,km-blog-detail .inbn,km-cms-page .inbn,km-contact .inbn,km-help-center .inbn,km-track-order .inbn{grid-column:1/-1;min-height:220px;padding:var(--sp-6)}km-product-list .tb__n,km-product-list .chips,km-collection .tb__n,km-collection .chips,km-category-list .tb__n,km-category-list .chips,km-brand-list .tb__n,km-brand-list .chips,km-cart .tb__n,km-cart .chips,km-checkout .tb__n,km-checkout .chips,km-order-done .tb__n,km-order-done .chips,km-account .tb__n,km-account .chips,km-offers .tb__n,km-offers .chips,km-membership .tb__n,km-membership .chips,km-membership-detail .tb__n,km-membership-detail .chips,km-blog-list .tb__n,km-blog-list .chips,km-blog-detail .tb__n,km-blog-detail .chips,km-cms-page .tb__n,km-cms-page .chips,km-contact .tb__n,km-contact .chips,km-help-center .tb__n,km-help-center .chips,km-track-order .tb__n,km-track-order .chips{display:none}km-product-list .pl,km-collection .pl,km-category-list .pl,km-brand-list .pl,km-cart .pl,km-checkout .pl,km-order-done .pl,km-account .pl,km-offers .pl,km-membership .pl,km-membership-detail .pl,km-blog-list .pl,km-blog-detail .pl,km-cms-page .pl,km-contact .pl,km-help-center .pl,km-track-order .pl{padding-top:var(--sp-5)}}@media(prefers-reduced-motion:reduce){km-product-list .lh__glow,km-product-list .inbn:after,km-product-list .empty__ic,km-product-list .sk,km-collection .lh__glow,km-collection .inbn:after,km-collection .empty__ic,km-collection .sk,km-category-list .lh__glow,km-category-list .inbn:after,km-category-list .empty__ic,km-category-list .sk,km-brand-list .lh__glow,km-brand-list .inbn:after,km-brand-list .empty__ic,km-brand-list .sk,km-cart .lh__glow,km-cart .inbn:after,km-cart .empty__ic,km-cart .sk,km-checkout .lh__glow,km-checkout .inbn:after,km-checkout .empty__ic,km-checkout .sk,km-order-done .lh__glow,km-order-done .inbn:after,km-order-done .empty__ic,km-order-done .sk,km-account .lh__glow,km-account .inbn:after,km-account .empty__ic,km-account .sk,km-offers .lh__glow,km-offers .inbn:after,km-offers .empty__ic,km-offers .sk,km-membership .lh__glow,km-membership .inbn:after,km-membership .empty__ic,km-membership .sk,km-membership-detail .lh__glow,km-membership-detail .inbn:after,km-membership-detail .empty__ic,km-membership-detail .sk,km-blog-list .lh__glow,km-blog-list .inbn:after,km-blog-list .empty__ic,km-blog-list .sk,km-blog-detail .lh__glow,km-blog-detail .inbn:after,km-blog-detail .empty__ic,km-blog-detail .sk,km-cms-page .lh__glow,km-cms-page .inbn:after,km-cms-page .empty__ic,km-cms-page .sk,km-contact .lh__glow,km-contact .inbn:after,km-contact .empty__ic,km-contact .sk,km-help-center .lh__glow,km-help-center .inbn:after,km-help-center .empty__ic,km-help-center .sk,km-track-order .lh__glow,km-track-order .inbn:after,km-track-order .empty__ic,km-track-order .sk{animation:none}km-product-list .lh__txt>*,km-product-list .lh__count,km-product-list .sub,km-collection .lh__txt>*,km-collection .lh__count,km-collection .sub,km-category-list .lh__txt>*,km-category-list .lh__count,km-category-list .sub,km-brand-list .lh__txt>*,km-brand-list .lh__count,km-brand-list .sub,km-cart .lh__txt>*,km-cart .lh__count,km-cart .sub,km-checkout .lh__txt>*,km-checkout .lh__count,km-checkout .sub,km-order-done .lh__txt>*,km-order-done .lh__count,km-order-done .sub,km-account .lh__txt>*,km-account .lh__count,km-account .sub,km-offers .lh__txt>*,km-offers .lh__count,km-offers .sub,km-membership .lh__txt>*,km-membership .lh__count,km-membership .sub,km-membership-detail .lh__txt>*,km-membership-detail .lh__count,km-membership-detail .sub,km-blog-list .lh__txt>*,km-blog-list .lh__count,km-blog-list .sub,km-blog-detail .lh__txt>*,km-blog-detail .lh__count,km-blog-detail .sub,km-cms-page .lh__txt>*,km-cms-page .lh__count,km-cms-page .sub,km-contact .lh__txt>*,km-contact .lh__count,km-contact .sub,km-help-center .lh__txt>*,km-help-center .lh__count,km-help-center .sub,km-track-order .lh__txt>*,km-track-order .lh__count,km-track-order .sub{opacity:1;transform:none;animation:none}}km-product-detail{display:block}km-product-detail .pcrumb{background:var(--canvas);border-bottom:1px solid var(--border)}km-product-detail .pcrumb .km-page{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:46px;font-size:var(--fs-xs);color:var(--text-muted)}km-product-detail .pcrumb a{color:var(--text);transition:color var(--t-fast)}km-product-detail .pcrumb a:hover{color:var(--accent)}km-product-detail .pcrumb i{font-size:9px;opacity:.5}km-product-detail .pcrumb b{color:var(--text-strong);font-weight:600}km-product-detail .pd{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(24px,3.4vw,56px);padding-block:var(--sp-8) var(--sec-gap);align-items:start}km-product-detail .pd__skimg{aspect-ratio:1;border-radius:var(--r-card)}km-product-detail .pd__sk{display:grid;gap:var(--sp-4);align-content:start}km-product-detail .pd__sk .km-skel{display:block}km-product-detail .gal{display:grid;grid-template-columns:76px minmax(0,1fr);gap:var(--sp-4);position:sticky;top:80px}km-product-detail .gal--one{grid-template-columns:minmax(0,1fr)}km-product-detail .thumbs{display:flex;flex-direction:column;gap:10px;max-height:640px;overflow-y:auto;scrollbar-width:none}km-product-detail .thumbs::-webkit-scrollbar{display:none}km-product-detail .thumb{flex:none;width:76px;aspect-ratio:1;border-radius:var(--r-card);overflow:hidden;border:1.5px solid var(--gray-200);background:#fff;opacity:.7;transition:opacity var(--t-fast),border-color var(--t-fast),transform var(--t-fast),box-shadow var(--t-fast)}km-product-detail .thumb img{width:100%;height:100%;object-fit:cover}km-product-detail .thumb:hover{opacity:1;transform:translateY(-2px)}km-product-detail .thumb.on{opacity:1;border-color:var(--accent);box-shadow:0 0 0 3px #f85c0026}km-product-detail .stage{position:relative;aspect-ratio:1;border-radius:var(--r-card);overflow:hidden;background:var(--gray-25);border:1px solid var(--gray-200);cursor:zoom-in}km-product-detail .stage__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:opacity .45s var(--ease),transform .25s ease-out}km-product-detail .stage__img:not(.on){opacity:0;pointer-events:none}km-product-detail .stage.is-zoom .stage__img.on{transform:scale(1.8)}km-product-detail .stage__ph{position:absolute;inset:0;display:grid;place-items:center;font-size:56px;color:var(--gray-300)}km-product-detail .stage__tags{position:absolute;top:14px;left:14px;z-index:3;display:flex;flex-direction:column;align-items:flex-start;gap:6px}km-product-detail .tag{padding:5px 10px;border-radius:4px;font-size:var(--fs-2xs);font-weight:800;letter-spacing:.03em;color:#fff;background:var(--navy-800)}km-product-detail .tag--off{background:var(--accent)}km-product-detail .tag--out{background:var(--gray-600)}km-product-detail .stage__arm{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:42px;height:42px;border-radius:50%;background:#ffffffeb;display:grid;place-items:center;color:var(--navy-800);box-shadow:var(--lift-sm);opacity:0;transition:opacity var(--t-base),background var(--t-fast),color var(--t-fast)}km-product-detail .stage:hover .stage__arm,km-product-detail .stage__arm:focus-visible{opacity:1}km-product-detail .stage__arm:hover{background:var(--accent);color:#fff}km-product-detail .stage__arm--l{left:14px}km-product-detail .stage__arm--r{right:14px}km-product-detail .stage__n{position:absolute;right:14px;bottom:14px;z-index:3;padding:5px 11px;border-radius:var(--r-full);background:#00142fb8;color:#fff;font-size:var(--fs-xs);font-weight:700;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}km-product-detail .stage__hint{position:absolute;left:14px;bottom:14px;z-index:3;display:flex;align-items:center;gap:6px;padding:5px 11px;border-radius:var(--r-full);background:#ffffffe6;font-size:var(--fs-2xs);font-weight:700;color:var(--navy-800);transition:opacity var(--t-base);pointer-events:none}km-product-detail .stage.is-zoom .stage__hint{opacity:0}km-product-detail .info{min-width:0}km-product-detail .info>*{opacity:0;transform:translateY(16px);animation:pd-rise .55s var(--ease) forwards}km-product-detail .info>*:nth-child(2){animation-delay:.05s}km-product-detail .info>*:nth-child(3){animation-delay:.1s}km-product-detail .info>*:nth-child(4){animation-delay:.15s}km-product-detail .info>*:nth-child(5){animation-delay:.2s}km-product-detail .info>*:nth-child(6){animation-delay:.25s}km-product-detail .info>*:nth-child(n+7){animation-delay:.3s}@keyframes pd-rise{to{opacity:1;transform:none}}km-product-detail .brandpill{display:inline-flex;align-items:center;gap:8px;padding:5px 12px 5px 5px;border-radius:var(--r-full);background:var(--navy-050);color:var(--navy-800);font-size:var(--fs-xs);font-weight:800;letter-spacing:.04em;text-transform:uppercase;transition:background var(--t-fast),color var(--t-fast)}km-product-detail .brandpill i,km-product-detail .brandpill img{width:24px;height:24px;border-radius:50%}km-product-detail .brandpill i{background:var(--navy-800);color:#fff;display:grid;place-items:center;font-style:normal;font-size:11px}km-product-detail .brandpill img{object-fit:contain;background:#fff}km-product-detail .brandpill:hover{background:var(--accent-soft);color:var(--accent-700)}km-product-detail .ttl{display:flex;align-items:flex-start;gap:var(--sp-4);margin-top:var(--sp-3)}km-product-detail .ttl h1{flex:1;min-width:0;font-size:var(--fs-3xl);font-weight:800;letter-spacing:var(--ls-tight);line-height:1.15}km-product-detail .round{flex:none;width:44px;height:44px;border-radius:50%;border:1.5px solid var(--gray-200);display:grid;place-items:center;color:var(--navy-800);font-size:17px;transition:border-color var(--t-fast),color var(--t-fast),transform var(--t-fast),background var(--t-fast)}km-product-detail .round:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-2px)}km-product-detail .meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:var(--sp-3);font-size:var(--fs-sm);color:var(--text-muted)}km-product-detail .stars{display:inline-flex;gap:2px;color:var(--warning);font-size:14px}km-product-detail .meta a{color:var(--navy-600);font-weight:600;text-decoration:underline;text-underline-offset:3px}km-product-detail .meta .dot{width:4px;height:4px;border-radius:50%;background:var(--gray-300)}km-product-detail .pricebox{margin-top:var(--sp-5);padding:var(--sp-5);border-radius:var(--r-card);background:linear-gradient(135deg,var(--canvas),#fff);border:1px solid var(--gray-200)}km-product-detail .pricebox__row{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 12px}km-product-detail .pricebox strong{font-size:clamp(30px,1.6rem + 1.2vw,40px);font-weight:800;color:var(--navy-800);letter-spacing:-.03em;line-height:1}km-product-detail .pricebox del{font-size:var(--fs-lg);color:var(--gray-400)}km-product-detail .offpill{padding:4px 10px;border-radius:4px;background:var(--accent);color:#fff;font-size:var(--fs-xs);font-weight:800;animation:pd-pop .5s .35s var(--ease) both}@keyframes pd-pop{0%{transform:scale(.6);opacity:0}60%{transform:scale(1.12)}to{transform:none;opacity:1}}km-product-detail .save{margin-top:8px;display:flex;align-items:center;gap:6px;font-size:var(--fs-sm);color:var(--success);font-weight:700}km-product-detail .mem{margin-top:var(--sp-3);display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 14px;border-radius:var(--r-card);background:var(--navy-800);color:#fff;font-size:var(--fs-sm)}km-product-detail .mem i{color:var(--accent)}km-product-detail .mem b{color:var(--accent)}km-product-detail .mem a{margin-left:auto;color:#fff;font-weight:700;font-size:var(--fs-xs);text-decoration:underline}km-product-detail a.mem--join{text-decoration:none;background:linear-gradient(135deg,#fff7e6,#ffedc2);color:#78350f;border:1px solid #f5d38a;transition:transform var(--t-fast),box-shadow var(--t-base)}km-product-detail a.mem--join:hover{transform:translateY(-1px);box-shadow:0 12px 24px -16px #d4a017cc}km-product-detail a.mem--join>i{color:#d4a017;font-size:18px}km-product-detail a.mem--join b{color:#78350f}km-product-detail a.mem--join .mem__p{color:var(--accent-600);font-size:var(--fs-md)}km-product-detail a.mem--join em{margin-left:auto;display:inline-flex;align-items:center;gap:4px;font-style:normal;font-weight:800;font-size:var(--fs-xs);color:var(--accent-600)}km-product-detail a.mem--join em i{color:var(--accent-600);transition:transform var(--t-fast)}km-product-detail a.mem--join:hover em i{transform:translate(3px)}km-product-detail .stock{margin-top:var(--sp-4)}km-product-detail .stock__t{display:flex;justify-content:space-between;font-size:var(--fs-xs);font-weight:700;color:var(--accent-700)}km-product-detail .stock__bar{margin-top:6px;height:6px;border-radius:3px;background:var(--gray-100);overflow:hidden}km-product-detail .stock__bar i{display:block;height:100%;border-radius:3px;background:linear-gradient(90deg,var(--accent),var(--warning));animation:pd-grow 1.2s var(--ease)}@keyframes pd-grow{0%{width:0}}km-product-detail .opt{margin-top:var(--sp-5)}km-product-detail .opt__l{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:var(--fs-sm);color:var(--text-muted)}km-product-detail .opt__l b{color:var(--text-strong)}km-product-detail .opt__l>span{font-weight:700;color:var(--text-strong)}km-product-detail .opt__l button{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-xs);font-weight:700;color:var(--navy-600)}km-product-detail .opt__l button:hover{color:var(--accent)}km-product-detail .sws{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}km-product-detail .sw{position:relative;width:44px;height:44px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px var(--gray-300);transition:transform var(--t-fast),box-shadow var(--t-fast)}km-product-detail .sw.has-pic{width:56px;height:56px;border-radius:var(--r-card);overflow:hidden;border:1.5px solid var(--gray-200);box-shadow:none;background:#fff}km-product-detail .sw img{width:100%;height:100%;object-fit:cover}km-product-detail .sw:hover{transform:translateY(-2px)}km-product-detail .sw.on{box-shadow:0 0 0 2px var(--accent)}km-product-detail .sw.has-pic.on{border-color:var(--accent);box-shadow:0 0 0 3px #f85c0026}km-product-detail .sw.off{opacity:.35}km-product-detail .sw.off:after{content:"";position:absolute;left:-10%;right:-10%;top:50%;height:1.5px;background:var(--gray-600);transform:rotate(-45deg)}km-product-detail .szs{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}km-product-detail .sz{min-width:52px;height:44px;padding:0 14px;border-radius:var(--r-card);border:1.5px solid var(--gray-200);font-size:var(--fs-sm);font-weight:700;color:var(--text-strong);transition:border-color var(--t-fast),background var(--t-fast),color var(--t-fast),transform var(--t-fast)}km-product-detail .sz:hover{border-color:var(--navy-500);transform:translateY(-2px)}km-product-detail .sz.on{background:var(--navy-800);border-color:var(--navy-800);color:#fff}km-product-detail .sz.off{color:var(--gray-300);text-decoration:line-through}km-product-detail .warn{margin-top:var(--sp-3);display:flex;align-items:center;gap:6px;font-size:var(--fs-sm);color:var(--danger);font-weight:600}km-product-detail .buy{display:grid;grid-template-columns:auto 1fr 1fr auto;gap:10px;margin-top:var(--sp-6)}km-product-detail .qty{display:flex;align-items:center;height:54px;border-radius:var(--r-full);border:1.5px solid var(--gray-200);padding:0 4px}km-product-detail .qty button{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-size:18px;color:var(--navy-800);transition:background var(--t-fast)}km-product-detail .qty button:hover:not(:disabled){background:var(--gray-100)}km-product-detail .qty button:disabled{opacity:.35}km-product-detail .qty input{width:38px;border:0;text-align:center;font:inherit;font-weight:800;font-size:var(--fs-md);color:var(--text-strong);outline:0;background:none;-moz-appearance:textfield}km-product-detail .qty input::-webkit-outer-spin-button,km-product-detail .qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}km-product-detail .bb{height:54px;padding:0 20px;border-radius:var(--r-full);display:flex;align-items:center;justify-content:center;gap:9px;font-weight:700;font-size:var(--fs-md);white-space:nowrap;transition:transform var(--t-fast),box-shadow var(--t-base),background var(--t-fast)}km-product-detail .bb:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}km-product-detail .bb--a{background:var(--accent);color:#fff;box-shadow:0 10px 24px -10px #f85c00bf}km-product-detail .bb--a:hover:not(:disabled){background:var(--accent-600);transform:translateY(-2px)}km-product-detail .bb--n{background:var(--navy-800);color:#fff}km-product-detail .bb--n:hover:not(:disabled){background:var(--navy-900);transform:translateY(-2px)}km-product-detail .bb.done{background:var(--success);box-shadow:none}km-product-detail .heart{width:54px;height:54px;font-size:20px}km-product-detail .heart.on{color:var(--danger);border-color:var(--danger);background:#fff0f0}km-product-detail .heart.on i{animation:pd-beat .4s var(--ease)}@keyframes pd-beat{40%{transform:scale(1.3)}}km-product-detail .perks{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:var(--sp-6)}km-product-detail .perk{display:flex;flex-direction:column;gap:6px;padding:14px;border-radius:var(--r-card);border:1px solid var(--gray-200);font-size:var(--fs-xs);color:var(--text-muted);transition:border-color var(--t-fast),transform var(--t-base),box-shadow var(--t-base)}km-product-detail .perk:hover{transform:translateY(-3px);box-shadow:var(--lift-sm);border-color:transparent}km-product-detail .perk .ic{width:34px;height:34px;border-radius:var(--r-md);background:var(--navy-050);color:var(--navy-600);display:grid;place-items:center;font-size:16px;transition:background var(--t-base),color var(--t-base),transform var(--t-base)}km-product-detail .perk:hover .ic{background:var(--accent-soft);color:var(--accent);transform:rotate(-6deg)}km-product-detail .perk b{font-size:var(--fs-sm);color:var(--text-strong)}km-product-detail .tagrow{display:flex;flex-wrap:wrap;gap:8px;margin-top:var(--sp-5)}km-product-detail .tagrow a{padding:5px 12px;border-radius:var(--r-full);background:var(--gray-100);font-size:var(--fs-xs);font-weight:600;color:var(--navy-700);transition:background var(--t-fast),color var(--t-fast)}km-product-detail .tagrow a:hover{background:var(--accent);color:#fff}km-product-detail .tabsec{border-top:1px solid var(--border);background:#fff;scroll-margin-top:80px}km-product-detail .tabs{position:relative;display:flex;gap:4px;border-bottom:1px solid var(--border);overflow-x:auto;scrollbar-width:none}km-product-detail .tabs::-webkit-scrollbar{display:none}km-product-detail .tab{position:relative;display:inline-flex;align-items:center;gap:8px;height:58px;padding:0 20px;font-size:var(--fs-md);font-weight:700;color:var(--text-muted);white-space:nowrap;transition:color var(--t-fast)}km-product-detail .tab:hover,km-product-detail .tab.on{color:var(--navy-800)}km-product-detail .tab small{min-width:22px;height:22px;padding:0 6px;border-radius:11px;background:var(--gray-100);font-size:11px;display:grid;place-items:center;color:var(--text);transition:background var(--t-fast),color var(--t-fast)}km-product-detail .tab.on small{background:var(--accent);color:#fff}km-product-detail .tabs__line{position:absolute;bottom:0;left:0;height:3px;border-radius:3px 3px 0 0;background:var(--accent);transition:transform .36s var(--ease),width .36s var(--ease)}km-product-detail .pane{padding-block:var(--sp-8) var(--sec-gap);animation:pd-rise .45s var(--ease) both}km-product-detail .desc{max-width:78ch;font-size:var(--fs-md);line-height:1.75}km-product-detail .spec{width:100%;max-width:820px;border-collapse:separate;border-spacing:0;border:1px solid var(--gray-200);border-radius:var(--r-card);overflow:hidden}km-product-detail .spec th,km-product-detail .spec td{padding:13px 18px;text-align:left;font-size:var(--fs-sm);border-bottom:1px solid var(--gray-100)}km-product-detail .spec th{width:34%;background:var(--gray-50);color:var(--text-strong);font-weight:700}km-product-detail .spec tr:last-child th,km-product-detail .spec tr:last-child td{border-bottom:0}km-product-detail .spec tr{transition:background var(--t-fast)}km-product-detail .spec tr:hover td{background:var(--accent-soft)}km-product-detail .revs{display:grid;grid-template-columns:320px minmax(0,1fr);gap:var(--sp-10);align-items:start}km-product-detail .score{position:sticky;top:90px;padding:var(--sp-6);border-radius:var(--r-card);background:var(--canvas)}km-product-detail .score__n{display:flex;align-items:baseline;gap:10px}km-product-detail .score__n strong{font-size:56px;font-weight:800;color:var(--navy-800);letter-spacing:-.04em;line-height:1}km-product-detail .score small{color:var(--text-muted);font-size:var(--fs-sm)}km-product-detail .bars{display:grid;gap:8px;margin-top:var(--sp-5)}km-product-detail .bar{display:grid;grid-template-columns:34px 1fr 30px;align-items:center;gap:10px;font-size:var(--fs-xs);font-weight:700;color:var(--text);padding:4px 6px;margin:-4px -6px;border-radius:6px;text-align:left;transition:background var(--t-fast)}km-product-detail .bar:hover:not(:disabled),km-product-detail .bar.on{background:#fff}km-product-detail .bar:disabled{opacity:.5;cursor:default}km-product-detail .bar i.bi{font-size:10px;color:var(--warning)}km-product-detail .bar .tr{height:8px;border-radius:4px;background:#fff;overflow:hidden}km-product-detail .bar.on .tr,km-product-detail .bar:hover .tr{background:var(--gray-100)}km-product-detail .bar .tr i{display:block;height:100%;border-radius:4px;background:var(--warning);animation:pd-grow 1s var(--ease)}km-product-detail .clr{margin-top:var(--sp-4);font-size:var(--fs-xs);font-weight:700;color:var(--accent)}km-product-detail .rv{padding-block:var(--sp-5);border-bottom:1px solid var(--gray-100);animation:pd-rise .45s var(--ease) both}km-product-detail .rv:first-child{padding-top:0}km-product-detail .rv__h{display:flex;align-items:center;gap:10px;flex-wrap:wrap}km-product-detail .av{width:38px;height:38px;border-radius:50%;background:var(--navy-050);color:var(--navy-700);display:grid;place-items:center;font-weight:800;text-transform:uppercase}km-product-detail .rv__h strong{color:var(--text-strong);font-size:var(--fs-sm)}km-product-detail .ver{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-2xs);font-weight:700;color:var(--success);background:var(--success-soft);padding:3px 8px;border-radius:var(--r-full)}km-product-detail .rv__h time{margin-left:auto;font-size:var(--fs-xs);color:var(--gray-400)}km-product-detail .rv__s{margin-top:8px}km-product-detail .rv h4{margin-top:8px;font-size:var(--fs-md)}km-product-detail .rv p{margin-top:6px;font-size:var(--fs-sm)}km-product-detail .rv__pics{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}km-product-detail .rv__pics img{width:64px;height:64px;border-radius:var(--r-card);object-fit:cover;border:1px solid var(--gray-200);transition:transform var(--t-fast)}km-product-detail .rv__pics img:hover{transform:scale(1.06)}km-product-detail .noreview{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;padding:var(--sp-10) var(--sp-4);border-radius:var(--r-card);border:1.5px dashed var(--gray-200);color:var(--text-muted);font-size:var(--fs-sm)}km-product-detail .noreview i{font-size:32px;color:var(--accent)}km-product-detail .noreview b{color:var(--text-strong);font-size:var(--fs-lg)}km-product-detail .more{margin-top:var(--sp-5);height:44px;padding:0 22px;border-radius:var(--r-full);border:1.5px solid var(--navy-800);font-size:var(--fs-sm);font-weight:700;color:var(--navy-800);transition:background var(--t-fast),color var(--t-fast)}km-product-detail .more:hover{background:var(--navy-800);color:#fff}km-product-detail .note{margin-top:var(--sp-5);display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:var(--fs-xs);color:var(--text-muted)}km-product-detail .note a{color:var(--navy-600);text-decoration:underline}km-product-detail .qa{list-style:none;padding:0;display:grid;gap:var(--sp-4);max-width:820px}km-product-detail .qa li{padding:var(--sp-4) var(--sp-5);border-radius:var(--r-card);border:1px solid var(--gray-200)}km-product-detail .qa p{display:flex;gap:10px;font-size:var(--fs-sm)}km-product-detail .qa p+p{margin-top:8px}km-product-detail .qa span{flex:none;width:22px;height:22px;border-radius:6px;display:grid;place-items:center;font-size:11px;font-weight:800;color:#fff}km-product-detail .qa__q{color:var(--text-strong);font-weight:600}km-product-detail .qa__q span{background:var(--navy-800)}km-product-detail .qa__a span{background:var(--accent)}km-product-detail .qa__a.is-wait{color:var(--text-muted);font-style:italic}km-product-detail .rel .sh{text-align:center;margin-bottom:var(--sp-8)}km-product-detail .rel .sh h2{font-size:var(--fs-2xl)}km-product-detail .rel .sh h2:after{content:"";display:block;width:34px;height:3px;border-radius:2px;background:var(--accent);margin:12px auto 0}km-product-detail .rel .sh p{margin-top:6px;font-size:var(--fs-sm);color:var(--text-muted)}km-product-detail .rel .grid{--cols: 5;--gap: var(--sp-5);display:flex;flex-wrap:wrap;justify-content:center;gap:var(--gap)}km-product-detail .rel .grid>*{flex:0 0 calc((100% - (var(--cols) - 1) * var(--gap)) / var(--cols));min-width:0}km-product-detail .sbar{position:fixed;left:0;right:0;bottom:0;z-index:90;background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--border);box-shadow:0 -10px 30px -18px #00205059;transform:translateY(110%);transition:transform .4s var(--ease)}km-product-detail .sbar.on{transform:none}km-product-detail .sbar__in{display:flex;align-items:center;gap:var(--sp-4);min-height:76px}km-product-detail .sbar__pic{width:52px;height:52px;border-radius:var(--r-card);object-fit:cover;border:1px solid var(--gray-200);flex:none}km-product-detail .sbar__t{min-width:0}km-product-detail .sbar__t b{display:block;font-size:var(--fs-sm);color:var(--text-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}km-product-detail .sbar__t span{font-size:var(--fs-xs);color:var(--text-muted)}km-product-detail .sbar__p{margin-left:auto;font-size:var(--fs-xl);font-weight:800;color:var(--navy-800);white-space:nowrap}km-product-detail .sbar .bb{height:48px;padding:0 26px}km-product-detail .shares{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}km-product-detail .sh{display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 6px;border-radius:var(--r-card);border:1px solid var(--gray-200);font-size:var(--fs-xs);font-weight:700;color:var(--text-strong);transition:transform var(--t-fast),box-shadow var(--t-base),border-color var(--t-fast)}km-product-detail .sh i{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font-size:20px;color:#fff}km-product-detail .sh:hover{transform:translateY(-3px);box-shadow:var(--lift-sm);border-color:transparent}km-product-detail .sh--fb i{background:#1877f2}km-product-detail .sh--wa i{background:#25d366}km-product-detail .sh--ig i{background:linear-gradient(45deg,#f58529,#dd2a7b,#8134af)}km-product-detail .sh--cp i{background:var(--navy-800)}km-product-detail .plink{display:flex;gap:8px;margin-top:var(--sp-4)}km-product-detail .plink input{flex:1;min-width:0;height:42px;padding:0 14px;border-radius:var(--r-full);border:1.5px solid var(--gray-200);background:var(--gray-50);font:inherit;font-size:var(--fs-sm);color:var(--text)}km-product-detail .plink button{height:42px;padding:0 18px;border-radius:var(--r-full);background:var(--navy-800);color:#fff;font-weight:700;font-size:var(--fs-sm)}km-product-detail .pd__none{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--sp-3);min-height:50vh;padding-block:var(--sec-gap)}km-product-detail .pd__none-ic{width:76px;height:76px;border-radius:50%;display:grid;place-items:center;font-size:30px;background:var(--canvas);color:var(--accent)}km-product-detail .pd__none h3{font-size:var(--fs-2xl)}km-product-detail .pd__none p{color:var(--text-muted)}@media(max-width:1100px){km-product-detail .rel .grid{--cols: 3}km-product-detail .buy{grid-template-columns:auto 1fr auto}km-product-detail .buy .bb--n{grid-column:1/-1;order:5}}@media(max-width:900px){km-product-detail .pd{grid-template-columns:1fr}km-product-detail .gal{position:static}km-product-detail .revs{grid-template-columns:1fr}km-product-detail .score{position:static}}@media(max-width:767px){km-product-detail .gal{grid-template-columns:1fr}km-product-detail .thumbs{flex-direction:row;order:2;overflow-x:auto;max-height:none}km-product-detail .thumb{width:62px}km-product-detail .stage__arm,km-product-detail .stage__hint{display:none}km-product-detail .ttl h1{font-size:var(--fs-2xl)}km-product-detail .rel .grid{--cols: 2;--gap: var(--sp-3)}km-product-detail .sbar__t,km-product-detail .sbar__pic{display:none}km-product-detail .sbar .bb{flex:1}km-product-detail .shares{grid-template-columns:repeat(2,1fr)}km-product-detail .tab{padding:0 14px;font-size:var(--fs-sm)}}@media(prefers-reduced-motion:reduce){km-product-detail .info>*,km-product-detail .pane,km-product-detail .rv,km-product-detail .offpill{opacity:1;transform:none;animation:none}km-product-detail .stage.is-zoom .stage__img.on{transform:none}}km-collection,km-category-list,km-brand-list{display:block}km-collection .swch,km-category-list .swch,km-brand-list .swch{display:inline-flex;align-items:center;gap:10px;font-size:var(--fs-sm);font-weight:600;color:var(--navy-800);cursor:pointer}km-collection .swch input,km-category-list .swch input,km-brand-list .swch input{position:absolute;opacity:0;width:0;height:0}km-collection .swch i,km-category-list .swch i,km-brand-list .swch i{position:relative;width:42px;height:24px;border-radius:12px;background:var(--gray-300);transition:background var(--t-base)}km-collection .swch i:after,km-category-list .swch i:after,km-brand-list .swch i:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 2px 4px #0003;transition:transform var(--t-base)}km-collection .swch input:checked+i,km-category-list .swch input:checked+i,km-brand-list .swch input:checked+i{background:var(--success)}km-collection .swch input:checked+i:after,km-category-list .swch input:checked+i:after,km-brand-list .swch input:checked+i:after{transform:translate(18px)}km-collection .swch input:focus-visible+i,km-category-list .swch input:focus-visible+i,km-brand-list .swch input:focus-visible+i{outline:2px solid var(--accent);outline-offset:2px}km-collection .colwrap,km-category-list .colwrap,km-brand-list .colwrap{padding-block:var(--sp-8) var(--sec-gap)}km-collection .grid--5,km-category-list .grid--5,km-brand-list .grid--5{grid-template-columns:repeat(5,1fr)}km-collection .jump,km-category-list .jump,km-brand-list .jump{position:relative;z-index:1;display:flex;gap:10px;overflow-x:auto;padding-bottom:var(--sp-6);scrollbar-width:none}km-collection .jump::-webkit-scrollbar,km-category-list .jump::-webkit-scrollbar,km-brand-list .jump::-webkit-scrollbar{display:none}km-collection .jump a,km-category-list .jump a,km-brand-list .jump a{flex:none;display:flex;flex-direction:column;align-items:center;gap:6px;width:84px;color:#fff;text-align:center;font-size:var(--fs-xs);font-weight:600;opacity:0;transform:translateY(12px);animation:ct-in .5s var(--ease) forwards}km-collection .jump span,km-category-list .jump span,km-brand-list .jump span{width:64px;height:64px;border-radius:50%;overflow:hidden;background:#fff;border:2px solid var(--on-dark-line);display:grid;place-items:center;transition:transform var(--t-base),border-color var(--t-base)}km-collection .jump img,km-category-list .jump img,km-brand-list .jump img{width:100%;height:100%;object-fit:cover}km-collection .jump em,km-category-list .jump em,km-brand-list .jump em{font-style:normal;font-size:24px;font-weight:800;color:var(--navy-600)}km-collection .jump a:hover span,km-category-list .jump a:hover span,km-brand-list .jump a:hover span{transform:translateY(-4px) scale(1.05);border-color:var(--accent)}@keyframes ct-in{to{opacity:1;transform:none}}km-collection .cgrid,km-category-list .cgrid,km-brand-list .cgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-6);padding-block:var(--sp-10) var(--sec-gap)}km-collection .cc,km-category-list .cc,km-brand-list .cc{position:relative;display:flex;flex-direction:column;border-radius:8px;overflow:hidden;background:#fff;border:1px solid var(--gray-200);transition:transform var(--t-base),box-shadow var(--t-base),border-color var(--t-base)}km-collection .cc:hover,km-category-list .cc:hover,km-brand-list .cc:hover{transform:translateY(-6px);box-shadow:var(--lift);border-color:transparent}km-collection .cc__pic,km-category-list .cc__pic,km-brand-list .cc__pic{position:relative;display:block;height:180px;overflow:hidden;background:var(--canvas)}km-collection .cc__pic img,km-category-list .cc__pic img,km-brand-list .cc__pic img{width:100%;height:100%;object-fit:cover;transition:transform var(--t-slow)}km-collection .cc:hover .cc__pic img,km-category-list .cc:hover .cc__pic img,km-brand-list .cc:hover .cc__pic img{transform:scale(1.08)}km-collection .cc__ini,km-category-list .cc__ini,km-brand-list .cc__ini{position:absolute;inset:0;display:grid;place-items:center;font-size:64px;font-weight:800;color:var(--navy-500);opacity:.35}km-collection .cc__pic:after,km-category-list .cc__pic:after,km-brand-list .cc__pic:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(0,20,47,.78))}km-collection .cc__nm,km-category-list .cc__nm,km-brand-list .cc__nm{position:absolute;left:20px;right:20px;bottom:14px;z-index:1;display:flex;align-items:flex-end;justify-content:space-between;gap:10px;color:#fff}km-collection .cc__nm b,km-category-list .cc__nm b,km-brand-list .cc__nm b{font-size:var(--fs-xl);font-weight:800;letter-spacing:-.02em}km-collection .cc__nm small,km-category-list .cc__nm small,km-brand-list .cc__nm small{font-size:var(--fs-xs);opacity:.85;white-space:nowrap}km-collection .cc__body,km-category-list .cc__body,km-brand-list .cc__body{padding:var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-4);flex:1}km-collection .cc__kids,km-category-list .cc__kids,km-brand-list .cc__kids{display:flex;flex-wrap:wrap;gap:7px}km-collection .cc__kids a,km-category-list .cc__kids a,km-brand-list .cc__kids a{padding:6px 12px;border-radius:var(--r-full);background:var(--gray-100);font-size:var(--fs-xs);font-weight:600;color:var(--navy-800);transition:background var(--t-fast),color var(--t-fast),transform var(--t-fast)}km-collection .cc__kids a:hover,km-category-list .cc__kids a:hover,km-brand-list .cc__kids a:hover{background:var(--accent);color:#fff;transform:translateY(-2px)}km-collection .cc__kids a.m,km-category-list .cc__kids a.m,km-brand-list .cc__kids a.m{background:none;color:var(--accent);padding-inline:4px}km-collection .cc__go,km-category-list .cc__go,km-brand-list .cc__go{margin-top:auto;display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-sm);font-weight:700;color:var(--navy-600)}km-collection .cc__go i,km-category-list .cc__go i,km-brand-list .cc__go i{transition:transform var(--t-fast)}km-collection .cc:hover .cc__go i,km-category-list .cc:hover .cc__go i,km-brand-list .cc:hover .cc__go i{transform:translate(5px)}km-collection .sk--cc,km-category-list .sk--cc,km-brand-list .sk--cc{aspect-ratio:auto;height:300px}km-collection .bsearch,km-category-list .bsearch,km-brand-list .bsearch{display:flex;align-items:center;gap:10px;max-width:440px;height:48px;padding:0 18px;margin-top:var(--sp-5);border-radius:var(--r-full);background:#ffffff1a;border:1px solid var(--on-dark-line);transition:background var(--t-fast),border-color var(--t-fast)}km-collection .bsearch:focus-within,km-category-list .bsearch:focus-within,km-brand-list .bsearch:focus-within{background:#ffffff29;border-color:var(--accent)}km-collection .bsearch i,km-category-list .bsearch i,km-brand-list .bsearch i{color:var(--on-dark-soft)}km-collection .bsearch input,km-category-list .bsearch input,km-brand-list .bsearch input{flex:1;min-width:0;background:none;border:0;outline:0;color:#fff;font:inherit;font-size:var(--fs-md)}km-collection .bsearch input::placeholder,km-category-list .bsearch input::placeholder,km-brand-list .bsearch input::placeholder{color:var(--on-dark-muted)}km-collection .bsearch input::-webkit-search-cancel-button,km-category-list .bsearch input::-webkit-search-cancel-button,km-brand-list .bsearch input::-webkit-search-cancel-button{filter:invert(1)}km-collection .az,km-category-list .az,km-brand-list .az{position:sticky;top:63px;z-index:50;background:#fffffff0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border)}km-collection .az__in,km-category-list .az__in,km-brand-list .az__in{display:flex;gap:4px;overflow-x:auto;min-height:56px;align-items:center;scrollbar-width:none}km-collection .az__in::-webkit-scrollbar,km-category-list .az__in::-webkit-scrollbar,km-brand-list .az__in::-webkit-scrollbar{display:none}km-collection .az a,km-category-list .az a,km-brand-list .az a{flex:none;width:34px;height:34px;border-radius:8px;display:grid;place-items:center;cursor:pointer;font-size:var(--fs-sm);font-weight:800;color:var(--navy-800);transition:background var(--t-fast),color var(--t-fast)}km-collection .az a:hover,km-category-list .az a:hover,km-brand-list .az a:hover{background:var(--accent);color:#fff}km-collection .az a.off,km-category-list .az a.off,km-brand-list .az a.off{color:var(--gray-300);pointer-events:none}km-collection .bwrap,km-category-list .bwrap,km-brand-list .bwrap{padding-bottom:var(--sec-gap)}km-collection .bgroup,km-category-list .bgroup,km-brand-list .bgroup{padding-top:var(--sp-8);scroll-margin-top:130px}km-collection .bgroup h2,km-category-list .bgroup h2,km-brand-list .bgroup h2{display:flex;align-items:center;gap:14px;font-size:var(--fs-2xl);margin-bottom:var(--sp-4)}km-collection .bgroup h2:after,km-category-list .bgroup h2:after,km-brand-list .bgroup h2:after{content:"";flex:1;height:1px;background:var(--gray-200)}km-collection .bfeat,km-category-list .bfeat,km-brand-list .bfeat{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--sp-4)}km-collection .bf,km-category-list .bf,km-brand-list .bf{position:relative;height:120px;border-radius:8px;background:linear-gradient(135deg,var(--navy-800),var(--navy-600));color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;overflow:hidden;text-align:center;padding:10px;transition:transform var(--t-base),box-shadow var(--t-base)}km-collection .bf:after,km-category-list .bf:after,km-brand-list .bf:after{content:"";position:absolute;right:-30%;top:-50%;width:160px;height:160px;border-radius:50%;background:radial-gradient(circle,rgba(248,92,0,.5),transparent 70%);transition:transform var(--t-slow)}km-collection .bf:hover,km-category-list .bf:hover,km-brand-list .bf:hover{transform:translateY(-5px);box-shadow:var(--lift)}km-collection .bf:hover:after,km-category-list .bf:hover:after,km-brand-list .bf:hover:after{transform:scale(1.4)}km-collection .bf b,km-category-list .bf b,km-brand-list .bf b{position:relative;z-index:1;font-size:var(--fs-lg);font-weight:800;letter-spacing:-.02em}km-collection .bf__logo,km-category-list .bf__logo,km-brand-list .bf__logo{position:relative;z-index:1;padding:6px 10px;border-radius:6px;background:#fff}km-collection .bf__logo img,km-category-list .bf__logo img,km-brand-list .bf__logo img{display:block;max-height:30px;width:auto}km-collection .bgrid,km-category-list .bgrid,km-brand-list .bgrid{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--sp-4)}km-collection .bt,km-category-list .bt,km-brand-list .bt{height:96px;padding:10px;border-radius:8px;border:1px solid var(--gray-200);background:var(--gray-50);text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-width:0;transition:transform var(--t-base),box-shadow var(--t-base),border-color var(--t-base),background var(--t-base)}km-collection .bt img,km-category-list .bt img,km-brand-list .bt img{max-height:40px;max-width:100%;object-fit:contain;filter:grayscale(1);opacity:.75;transition:filter var(--t-base),opacity var(--t-base)}km-collection .bt b,km-category-list .bt b,km-brand-list .bt b{font-size:var(--fs-sm);font-weight:800;color:var(--navy-700);transition:color var(--t-base);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}km-collection .bt:hover,km-category-list .bt:hover,km-brand-list .bt:hover{transform:translateY(-4px);background:#fff;box-shadow:var(--lift-sm);border-color:transparent}km-collection .bt:hover b,km-category-list .bt:hover b,km-brand-list .bt:hover b{color:var(--accent)}km-collection .bt:hover img,km-category-list .bt:hover img,km-brand-list .bt:hover img{filter:none;opacity:1}km-collection .sk--bt,km-category-list .sk--bt,km-brand-list .sk--bt{aspect-ratio:auto;height:96px}km-collection .empty--sm,km-category-list .empty--sm,km-brand-list .empty--sm{margin-top:var(--sp-8)}@media(max-width:1100px){km-collection .grid--5,km-category-list .grid--5,km-brand-list .grid--5{grid-template-columns:repeat(3,1fr)}km-collection .cgrid,km-category-list .cgrid,km-brand-list .cgrid{grid-template-columns:repeat(2,1fr)}km-collection .bfeat,km-collection .bgrid,km-category-list .bfeat,km-category-list .bgrid,km-brand-list .bfeat,km-brand-list .bgrid{grid-template-columns:repeat(4,1fr)}}@media(max-width:767px){km-collection .grid--5,km-category-list .grid--5,km-brand-list .grid--5{grid-template-columns:repeat(2,1fr)}km-collection .cgrid,km-category-list .cgrid,km-brand-list .cgrid{grid-template-columns:1fr}km-collection .bfeat,km-collection .bgrid,km-category-list .bfeat,km-category-list .bgrid,km-brand-list .bfeat,km-brand-list .bgrid{grid-template-columns:repeat(2,1fr)}km-collection .az,km-category-list .az,km-brand-list .az{top:113px}km-collection .tb .swch,km-category-list .tb .swch,km-brand-list .tb .swch{font-size:var(--fs-xs)}}@media(prefers-reduced-motion:reduce){km-collection .jump a,km-category-list .jump a,km-brand-list .jump a{opacity:1;transform:none;animation:none}}km-cart,km-checkout,km-order-done{display:block}km-cart .steps,km-checkout .steps,km-order-done .steps{display:flex;align-items:center;gap:10px;margin-top:var(--sp-5)}km-cart .step,km-checkout .step,km-order-done .step{display:flex;align-items:center;gap:8px;font-size:var(--fs-sm);font-weight:700;color:var(--on-dark-muted)}km-cart .step i,km-checkout .step i,km-order-done .step i{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:12px;border:1.5px solid var(--on-dark-line)}km-cart .step.on,km-checkout .step.on,km-order-done .step.on{color:#fff}km-cart .step.on i,km-checkout .step.on i,km-order-done .step.on i{background:var(--accent);border-color:var(--accent)}km-cart .step__bar,km-checkout .step__bar,km-order-done .step__bar{width:56px;height:2px;border-radius:2px;background:var(--on-dark-line);overflow:hidden}km-cart .step__bar b,km-checkout .step__bar b,km-order-done .step__bar b{display:block;height:100%;width:50%;background:var(--accent);animation:ct-grow 1.2s var(--ease)}@keyframes ct-grow{0%{width:0}}km-cart .cart,km-checkout .cart,km-order-done .cart{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:var(--sp-8);padding-block:var(--sp-8) var(--sec-gap);align-items:start}km-cart .cart__main,km-checkout .cart__main,km-order-done .cart__main{min-width:0}km-cart .box,km-checkout .box,km-order-done .box{background:#fff;border:1px solid var(--gray-200);border-radius:8px}km-cart .bhead,km-checkout .bhead,km-order-done .bhead{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--gray-100)}km-cart .bhead small,km-checkout .bhead small,km-order-done .bhead small{font-size:var(--fs-xs);color:var(--text-muted);text-align:right}km-cart .bhead h3,km-checkout .bhead h3,km-order-done .bhead h3{font-size:var(--fs-lg)}km-cart .sk-line,km-checkout .sk-line,km-order-done .sk-line{height:140px;margin:16px;border-radius:8px}km-cart .sk-sum,km-checkout .sk-sum,km-order-done .sk-sum{height:420px;border-radius:8px}km-cart .ck,km-checkout .ck,km-order-done .ck{display:flex;align-items:center;gap:10px;font-size:var(--fs-sm);font-weight:700;color:var(--text-strong);cursor:pointer}km-cart .ck input,km-checkout .ck input,km-order-done .ck input{position:absolute;opacity:0;width:0;height:0}km-cart .ck i,km-checkout .ck i,km-order-done .ck i{width:20px;height:20px;border-radius:6px;border:1.5px solid var(--gray-300);display:grid;place-items:center;flex:none;transition:background var(--t-fast),border-color var(--t-fast)}km-cart .ck i:after,km-checkout .ck i:after,km-order-done .ck i:after{content:"";width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg) scale(0);margin-top:-2px;transition:transform .2s var(--ease)}km-cart .ck input:checked+i,km-checkout .ck input:checked+i,km-order-done .ck input:checked+i{background:var(--accent);border-color:var(--accent)}km-cart .ck input:checked+i:after,km-checkout .ck input:checked+i:after,km-order-done .ck input:checked+i:after{transform:rotate(45deg) scale(1)}km-cart .ck input:disabled+i,km-checkout .ck input:disabled+i,km-order-done .ck input:disabled+i{background:var(--gray-100)}km-cart .ck input:focus-visible+i,km-checkout .ck input:focus-visible+i,km-order-done .ck input:focus-visible+i{outline:2px solid var(--accent);outline-offset:2px}km-cart .line,km-checkout .line,km-order-done .line{display:grid;grid-template-columns:auto 104px minmax(0,1fr) auto;gap:18px;align-items:start;padding:20px;border-bottom:1px solid var(--gray-100);animation:ct-rise .5s var(--ease) both;transition:opacity .28s var(--ease),transform .28s var(--ease),background var(--t-fast)}km-cart .line:last-child,km-checkout .line:last-child,km-order-done .line:last-child{border-bottom:0}km-cart .line:hover,km-checkout .line:hover,km-order-done .line:hover{background:var(--gray-25)}km-cart .line:nth-child(3),km-checkout .line:nth-child(3),km-order-done .line:nth-child(3){animation-delay:.06s}km-cart .line:nth-child(4),km-checkout .line:nth-child(4),km-order-done .line:nth-child(4){animation-delay:.12s}km-cart .line:nth-child(n+5),km-checkout .line:nth-child(n+5),km-order-done .line:nth-child(n+5){animation-delay:.18s}@keyframes ct-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}km-cart .line.out,km-checkout .line.out,km-order-done .line.out{opacity:.6}km-cart .line.bye,km-checkout .line.bye,km-order-done .line.bye{opacity:0;transform:translate(40px)}km-cart .line .ck,km-checkout .line .ck,km-order-done .line .ck{margin-top:42px}km-cart .pic,km-checkout .pic,km-order-done .pic{width:104px;height:104px;border-radius:6px;overflow:hidden;border:1px solid var(--gray-200);background:var(--gray-25);display:grid;place-items:center;color:var(--gray-300);font-size:26px;transition:transform var(--t-base)}km-cart .pic img,km-checkout .pic img,km-order-done .pic img{width:100%;height:100%;object-fit:cover}km-cart .line:hover .pic,km-checkout .line:hover .pic,km-order-done .line:hover .pic{transform:scale(1.03)}km-cart .lbody,km-checkout .lbody,km-order-done .lbody{min-width:0;display:flex;flex-direction:column;gap:6px}km-cart .lname,km-checkout .lname,km-order-done .lname{font-size:var(--fs-md);font-weight:700;color:var(--text-strong);line-height:1.35;transition:color var(--t-fast);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}km-cart .lname:hover,km-checkout .lname:hover,km-order-done .lname:hover{color:var(--accent)}km-cart .attrs,km-checkout .attrs,km-order-done .attrs{display:flex;flex-wrap:wrap;gap:6px}km-cart .attr,km-checkout .attr,km-order-done .attr{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:var(--r-full);background:var(--gray-100);font-size:var(--fs-xs);color:var(--text)}km-cart .attr i,km-checkout .attr i,km-order-done .attr i{width:10px;height:10px;border-radius:50%;box-shadow:inset 0 0 0 1px #00000026}km-cart .badges,km-checkout .badges,km-order-done .badges{display:flex;flex-wrap:wrap;gap:6px}km-cart .badges:empty,km-checkout .badges:empty,km-order-done .badges:empty{display:none}km-cart .bdg,km-checkout .bdg,km-order-done .bdg{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:4px;font-size:var(--fs-2xs);font-weight:800;letter-spacing:.02em}km-cart .bdg--low,km-checkout .bdg--low,km-order-done .bdg--low{background:var(--warning-soft);color:#b45309}km-cart .bdg--out,km-checkout .bdg--out,km-order-done .bdg--out{background:var(--gray-100);color:var(--gray-600)}km-cart .bdg--drop,km-checkout .bdg--drop,km-order-done .bdg--drop{background:var(--success-soft);color:#0b6b36}km-cart .bdg--chg,km-checkout .bdg--chg,km-order-done .bdg--chg{background:var(--navy-050);color:var(--navy-700)}km-cart .acts,km-checkout .acts,km-order-done .acts{display:flex;flex-wrap:wrap;gap:14px;margin-top:4px}km-cart .acts button,km-checkout .acts button,km-order-done .acts button{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-xs);font-weight:700;color:var(--text-muted);transition:color var(--t-fast)}km-cart .acts button:hover,km-checkout .acts button:hover,km-order-done .acts button:hover{color:var(--danger)}km-cart .acts button.w:hover,km-checkout .acts button.w:hover,km-order-done .acts button.w:hover{color:var(--accent)}km-cart .lside,km-checkout .lside,km-order-done .lside{display:flex;flex-direction:column;align-items:flex-end;gap:12px}km-cart .lprice,km-checkout .lprice,km-order-done .lprice{text-align:right}km-cart .lprice b,km-checkout .lprice b,km-order-done .lprice b{display:block;font-size:var(--fs-lg);font-weight:800;color:var(--navy-800);white-space:nowrap}km-cart .lprice small,km-checkout .lprice small,km-order-done .lprice small{font-size:var(--fs-xs);color:var(--text-muted)}km-cart .qty,km-checkout .qty,km-order-done .qty{display:flex;align-items:center;height:40px;border-radius:var(--r-full);border:1.5px solid var(--gray-200);padding:0 3px}km-cart .qty button,km-checkout .qty button,km-order-done .qty button{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-size:16px;color:var(--navy-800);transition:background var(--t-fast)}km-cart .qty button:hover:not(:disabled),km-checkout .qty button:hover:not(:disabled),km-order-done .qty button:hover:not(:disabled){background:var(--gray-100)}km-cart .qty button:disabled,km-checkout .qty button:disabled,km-order-done .qty button:disabled{opacity:.35}km-cart .qty input,km-checkout .qty input,km-order-done .qty input{width:34px;border:0;text-align:center;font:inherit;font-weight:800;outline:0;background:none;-moz-appearance:textfield}km-cart .qty input::-webkit-outer-spin-button,km-cart .qty input::-webkit-inner-spin-button,km-checkout .qty input::-webkit-outer-spin-button,km-checkout .qty input::-webkit-inner-spin-button,km-order-done .qty input::-webkit-outer-spin-button,km-order-done .qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}km-cart .memnudge,km-checkout .memnudge,km-order-done .memnudge{margin-top:16px;display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:14px 16px;border-radius:8px;background:var(--navy-800);color:#fff;font-size:var(--fs-sm)}km-cart .memnudge i,km-cart .memnudge b,km-checkout .memnudge i,km-checkout .memnudge b,km-order-done .memnudge i,km-order-done .memnudge b{color:var(--accent)}km-cart .memnudge a,km-checkout .memnudge a,km-order-done .memnudge a{margin-left:auto;white-space:nowrap;font-weight:700;font-size:var(--fs-xs);text-decoration:underline;color:#fff}km-cart .sum,km-checkout .sum,km-order-done .sum{position:sticky;top:84px;padding-bottom:20px}km-cart .rows,km-checkout .rows,km-order-done .rows{padding:18px 20px;display:grid;gap:12px}km-cart .row,km-checkout .row,km-order-done .row{display:flex;justify-content:space-between;gap:12px;font-size:var(--fs-sm);color:var(--text)}km-cart .row--save,km-checkout .row--save,km-order-done .row--save{color:var(--success);font-weight:700}km-cart .row--muted span:last-child,km-checkout .row--muted span:last-child,km-order-done .row--muted span:last-child{color:var(--text-muted)}km-cart .grand,km-checkout .grand,km-order-done .grand{display:flex;justify-content:space-between;align-items:baseline;padding:16px 20px;border-top:1px dashed var(--gray-200)}km-cart .grand span,km-checkout .grand span,km-order-done .grand span{font-weight:700;color:var(--text-strong)}km-cart .grand b,km-checkout .grand b,km-order-done .grand b{font-size:28px;font-weight:800;color:var(--navy-800);letter-spacing:-.03em}km-cart .go,km-checkout .go,km-order-done .go{display:flex;align-items:center;justify-content:center;gap:10px;margin:0 20px;height:54px;border-radius:var(--r-full);background:var(--accent);color:#fff;font-weight:700;font-size:var(--fs-md);box-shadow:0 10px 24px -10px #f85c00bf;transition:transform var(--t-fast),background var(--t-fast)}km-cart .go:hover:not(:disabled),km-checkout .go:hover:not(:disabled),km-order-done .go:hover:not(:disabled){background:var(--accent-600);transform:translateY(-2px)}km-cart .go i,km-checkout .go i,km-order-done .go i{transition:transform var(--t-fast)}km-cart .go:hover i,km-checkout .go:hover i,km-order-done .go:hover i{transform:translate(4px)}km-cart .go:disabled,km-checkout .go:disabled,km-order-done .go:disabled{opacity:.45;box-shadow:none;cursor:not-allowed;width:calc(100% - 40px)}km-cart .hint,km-checkout .hint,km-order-done .hint{margin:8px 20px 0;text-align:center;font-size:var(--fs-xs);color:var(--text-muted)}km-cart .cont,km-checkout .cont,km-order-done .cont{display:block;text-align:center;margin:12px 20px 0;font-size:var(--fs-sm);font-weight:700;color:var(--navy-600)}km-cart .cont:hover,km-checkout .cont:hover,km-order-done .cont:hover{color:var(--accent)}km-cart .safe,km-checkout .safe,km-order-done .safe{display:grid;gap:10px;margin:18px 20px 0;padding-top:16px;border-top:1px solid var(--gray-100)}km-cart .safe:empty,km-checkout .safe:empty,km-order-done .safe:empty{display:none}km-cart .safe div,km-checkout .safe div,km-order-done .safe div{display:flex;align-items:center;gap:10px;font-size:var(--fs-xs);color:var(--text-muted)}km-cart .safe div>span,km-checkout .safe div>span,km-order-done .safe div>span{flex:none;width:30px;height:30px;border-radius:8px;background:var(--navy-050);color:var(--navy-600);display:grid;place-items:center}km-cart .safe a,km-checkout .safe a,km-order-done .safe a{color:var(--navy-600);font-weight:700}km-cart .mbar,km-checkout .mbar,km-order-done .mbar{display:none}@media(max-width:1000px){km-cart .cart,km-checkout .cart,km-order-done .cart{grid-template-columns:1fr}km-cart .sum,km-checkout .sum,km-order-done .sum{position:static}}@media(max-width:767px){km-cart .line,km-checkout .line,km-order-done .line{grid-template-columns:auto 76px minmax(0,1fr);gap:12px;padding:16px}km-cart .pic,km-checkout .pic,km-order-done .pic{width:76px;height:76px}km-cart .lside,km-checkout .lside,km-order-done .lside{grid-column:2/-1;flex-direction:row;align-items:center;justify-content:space-between}km-cart .line .ck,km-checkout .line .ck,km-order-done .line .ck{margin-top:28px}km-cart .steps .step>span,km-checkout .steps .step>span,km-order-done .steps .step>span{display:none}km-cart .cart,km-checkout .cart,km-order-done .cart{padding-bottom:110px}km-cart .mbar,km-checkout .mbar,km-order-done .mbar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:90;align-items:center;gap:12px;padding:12px 16px;background:#fff;border-top:1px solid var(--border);box-shadow:0 -10px 30px -18px #00205059}km-cart .mbar div,km-checkout .mbar div,km-order-done .mbar div{flex:1}km-cart .mbar small,km-checkout .mbar small,km-order-done .mbar small{display:block;font-size:var(--fs-xs);color:var(--text-muted)}km-cart .mbar b,km-checkout .mbar b,km-order-done .mbar b{font-size:var(--fs-xl);color:var(--navy-800)}km-cart .mbar .go,km-checkout .mbar .go,km-order-done .mbar .go{margin:0;height:48px;padding:0 22px;width:auto}}@media(prefers-reduced-motion:reduce){km-cart .line,km-checkout .line,km-order-done .line{animation:none}}@keyframes co-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}km-checkout .step.ok,km-order-done .step.ok{color:#fff}km-checkout .step.ok>i,km-order-done .step.ok>i{background:var(--success);border-color:var(--success);color:#fff}km-checkout .step.ok>i i,km-order-done .step.ok>i i{font-size:13px}km-checkout .step__bar.full b,km-order-done .step__bar.full b{width:100%}km-order-done,km-payment-status{display:block}km-order-done .btn2,km-payment-status .btn2{display:inline-flex;align-items:center;gap:8px;height:48px;padding:0 24px;border-radius:var(--r-full);font-weight:700;font-size:var(--fs-sm);transition:transform var(--t-fast),background var(--t-fast),border-color var(--t-fast)}km-order-done .btn2--a,km-payment-status .btn2--a{background:var(--accent);color:#fff;box-shadow:0 10px 24px -10px #f85c00bf}km-order-done .btn2--a:hover,km-payment-status .btn2--a:hover{background:var(--accent-600);color:#fff;transform:translateY(-2px)}km-order-done .btn2--o,km-payment-status .btn2--o{border:1.5px solid var(--gray-300);color:var(--navy-800)}km-order-done .btn2--o:hover,km-payment-status .btn2--o:hover{border-color:var(--navy-800);transform:translateY(-2px)}@keyframes co-pop{0%{opacity:0;transform:scale(.9)}60%{transform:scale(1.03)}}km-checkout{display:block}@keyframes co-open{0%{opacity:0;transform:translateY(-8px)}}@keyframes co-pop{0%{opacity:0;transform:scale(.92)}60%{transform:scale(1.02)}}@keyframes co-spin{to{transform:rotate(360deg)}}@keyframes co-fill{to{width:var(--w)}}@keyframes co-shine{40%,to{transform:translate(100%)}}@keyframes co-shake{25%{transform:translate(-6px)}50%{transform:translate(5px)}75%{transform:translate(-3px)}}km-checkout .co{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:var(--sp-8);padding-block:var(--sp-8) var(--sec-gap);align-items:start}km-checkout .co__main{min-width:0;display:grid;gap:20px}km-checkout .co-sk{height:220px;border-radius:8px}km-checkout .co-sk--sum{height:520px}km-checkout .co-sk--pay{height:76px}km-checkout .co-ok{color:var(--success);animation:co-pop .5s var(--ease)}km-checkout .blk{background:#fff;border:1px solid var(--gray-200);border-radius:8px;animation:co-rise .55s var(--ease) both}km-checkout .blk:nth-child(2){animation-delay:.08s}km-checkout .blk:nth-child(3){animation-delay:.16s}km-checkout .blk__h{display:flex;align-items:center;gap:12px;padding:18px 22px;border-bottom:1px solid var(--gray-100)}km-checkout .blk__h h3{font-size:var(--fs-lg);font-weight:800;color:var(--text-strong)}km-checkout .blk__h small{margin-left:auto;font-size:var(--fs-xs);color:var(--text-muted);display:inline-flex;align-items:center;gap:5px}km-checkout .num{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;flex:none;background:var(--navy-800);color:#fff;font-size:13px;font-weight:800;transition:background var(--t-base),transform var(--t-base)}km-checkout .num.ok{background:var(--success);animation:co-pop .4s var(--ease)}km-checkout .blk__b{padding:20px 22px;display:grid;gap:18px}km-checkout .adr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}km-checkout .opt{position:relative;display:flex;gap:12px;align-items:flex-start;padding:16px;border:1.5px solid var(--gray-200);border-radius:8px;cursor:pointer;background:#fff;transition:border-color var(--t-fast),box-shadow var(--t-base),transform var(--t-fast),background var(--t-fast)}km-checkout .opt:hover{border-color:var(--gray-300);transform:translateY(-2px);box-shadow:0 10px 24px -18px #00205073}km-checkout .opt input{position:absolute;opacity:0;pointer-events:none}km-checkout .opt input:focus-visible~.dot{box-shadow:0 0 0 3px #f85c0040}km-checkout .dot{width:20px;height:20px;border-radius:50%;border:1.5px solid var(--gray-300);flex:none;margin-top:1px;display:grid;place-items:center;transition:border-color var(--t-fast)}km-checkout .dot:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--accent);transform:scale(0);transition:transform .25s var(--ease)}km-checkout .opt:has(input:checked){border-color:var(--accent);background:#fff8f3;box-shadow:0 0 0 3px #f85c001a}km-checkout .opt:has(input:checked) .dot{border-color:var(--accent)}km-checkout .opt:has(input:checked) .dot:after{transform:scale(1)}km-checkout .opt__t{min-width:0;flex:1;display:grid;gap:4px;font-size:var(--fs-sm);color:var(--text)}km-checkout .opt__t b{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--text-strong);font-size:var(--fs-md)}km-checkout .opt__t small{color:var(--text-muted);font-size:var(--fs-xs);line-height:1.5}km-checkout .chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--r-full);background:var(--navy-050);color:var(--navy-600);font-size:var(--fs-2xs);font-weight:800;letter-spacing:.02em;text-transform:uppercase}km-checkout .chip--a{background:#fff1e8;color:var(--accent-600)}km-checkout .addnew{display:flex;align-items:center;justify-content:center;gap:8px;min-height:96px;border:1.5px dashed var(--gray-300);border-radius:8px;background:none;font:inherit;font-weight:700;font-size:var(--fs-sm);color:var(--navy-600);cursor:pointer;transition:border-color var(--t-fast),color var(--t-fast),background var(--t-fast)}km-checkout .addnew:hover,km-checkout .addnew.on{border-color:var(--accent);color:var(--accent);background:#fff8f3}km-checkout .frm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;animation:co-open .45s var(--ease)}km-checkout .fld{display:grid;gap:6px;align-content:start;min-width:0}km-checkout .fld.span2{grid-column:1/-1}km-checkout .fld label{font-size:var(--fs-xs);font-weight:700;color:var(--text-strong);letter-spacing:.01em}km-checkout .fld label em{color:var(--accent);font-style:normal}km-checkout .inp{position:relative}km-checkout .inp>i{position:absolute;left:14px;top:50%;transform:translateY(-50%);font-size:17px;line-height:1;color:var(--gray-400);pointer-events:none;transition:color var(--t-fast)}km-checkout .inp input,km-checkout .inp select,km-checkout .fld textarea{width:100%;height:48px;padding:0 14px 0 42px;border:1.5px solid var(--gray-200);border-radius:8px;font:inherit;font-size:var(--fs-sm);color:var(--text-strong);background:#fff;transition:border-color var(--t-fast),box-shadow var(--t-fast)}km-checkout .inp select{appearance:none;cursor:pointer;padding-right:36px;background-image:linear-gradient(45deg,transparent 50%,var(--gray-500) 50%),linear-gradient(135deg,var(--gray-500) 50%,transparent 50%);background-position:calc(100% - 20px) 21px,calc(100% - 15px) 21px;background-size:5px 5px;background-repeat:no-repeat}km-checkout .fld textarea{height:auto;min-height:92px;padding:12px 14px;resize:vertical}km-checkout .inp input:focus,km-checkout .inp select:focus,km-checkout .fld textarea:focus{outline:0;border-color:var(--accent);box-shadow:0 0 0 3px #f85c001f}km-checkout .inp:focus-within>i{color:var(--accent)}km-checkout .hint{margin:0;text-align:left;font-size:var(--fs-xs);color:var(--text-muted)}km-checkout .hint.bad{color:var(--danger)}km-checkout .ship{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:8px;background:var(--navy-050);font-size:var(--fs-sm);color:var(--navy-800);animation:co-open .4s var(--ease)}km-checkout .ship>i{font-size:19px;color:var(--navy-600);flex:none}km-checkout .ship b{color:var(--success)}km-checkout .pays{display:grid;gap:12px}km-checkout .opt--pay{align-items:center}km-checkout .pay__ic{width:44px;height:44px;border-radius:8px;display:grid;place-items:center;flex:none;font-weight:900;font-size:14px;letter-spacing:-.02em;background:var(--navy-050);color:var(--navy-600)}km-checkout .pay__ic i{font-size:21px}km-checkout .pay__ic.cod{background:#e9f7ef;color:#0b6b36}km-checkout .pay__ic.bk{background:#fde7f1;color:#d6006f}km-checkout .pay__ic.ng{background:#fff1e8;color:#e4531b}km-checkout .sum2{position:sticky;top:83px;animation:co-rise .6s .1s var(--ease) both}km-checkout .sum2 .bhead h3{font-size:var(--fs-lg)}km-checkout .edit{font-size:var(--fs-xs);font-weight:700;color:var(--navy-600);display:inline-flex;gap:5px;align-items:center}km-checkout .edit:hover{color:var(--accent)}km-checkout .its{max-height:268px;overflow:auto;padding:6px 20px;scrollbar-width:thin}km-checkout .it{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--gray-100)}km-checkout .it:last-child{border-bottom:0}km-checkout .it__p{position:relative;width:56px;height:56px;margin-top:6px;border-radius:6px;border:1px solid var(--gray-200);background:var(--gray-25);display:grid;place-items:center;color:var(--text-muted)}km-checkout .it__p img{width:100%;height:100%;object-fit:cover;border-radius:5px}km-checkout .it__q{position:absolute;top:-7px;right:-7px;min-width:20px;height:20px;padding:0 5px;border-radius:var(--r-full);background:var(--navy-800);color:#fff;font-size:11px;font-weight:800;display:grid;place-items:center;border:2px solid #fff}km-checkout .it__t{min-width:0;display:grid;gap:2px}km-checkout .it__n{font-size:var(--fs-sm);font-weight:700;color:var(--text-strong);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}km-checkout .it__n:hover{color:var(--accent)}km-checkout .it__v{font-size:var(--fs-xs);color:var(--text-muted)}km-checkout .it>b{font-size:var(--fs-sm);color:var(--navy-800);white-space:nowrap}km-checkout .cpn{padding:16px 20px;border-top:1px solid var(--gray-100);display:grid;gap:8px}km-checkout .cpn__r{display:flex;gap:8px}km-checkout .cpn .inp{flex:1}km-checkout .cpn input{text-transform:uppercase;letter-spacing:.06em;font-weight:700}km-checkout .cpn__r>button{height:48px;min-width:84px;padding:0 18px;border-radius:8px;background:var(--navy-800);color:#fff;font-weight:700;font-size:var(--fs-sm);display:grid;place-items:center;transition:background var(--t-fast),transform var(--t-fast)}km-checkout .cpn__r>button:hover:not(:disabled){background:var(--navy-600)}km-checkout .cpn__r>button:active:not(:disabled){transform:scale(.97)}km-checkout .cpn__r>button:disabled{opacity:.45;cursor:not-allowed}km-checkout .cpn__ok,km-checkout .cpn__bad{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;font-size:var(--fs-xs);font-weight:700;animation:co-pop .45s var(--ease)}km-checkout .cpn__ok{background:#e9f7ef;color:#0b6b36}km-checkout .cpn__bad{background:#fdecec;color:#b42318;animation:co-shake .4s}km-checkout .cpn__ok button{margin-left:auto;display:grid;place-items:center;color:inherit;opacity:.7}km-checkout .cpn__ok button:hover{opacity:1}km-checkout .grand b{transition:opacity var(--t-fast)}km-checkout .grand.is-busy b{opacity:.45}km-checkout .adv{margin:0 20px 16px;border-radius:8px;border:1px solid #ffd9c2;background:#fff8f3;overflow:hidden}km-checkout .adv__bar{display:flex;height:6px;background:var(--gray-100)}km-checkout .adv__bar b{width:0;background:var(--accent);animation:co-fill 1.1s .3s var(--ease) forwards}km-checkout .adv__r{display:grid;gap:8px;padding:12px 14px}km-checkout .adv__r .row b{color:var(--accent-600)}km-checkout .adv p{padding:0 14px 12px;font-size:var(--fs-xs);color:var(--text-muted);line-height:1.5}km-checkout .err{margin:0 20px 14px;display:flex;gap:10px;padding:12px 14px;border-radius:8px;background:#fdecec;color:#b42318;font-size:var(--fs-sm);font-weight:600;animation:co-shake .4s}km-checkout .place{width:calc(100% - 40px);border:0;cursor:pointer;font-family:inherit;position:relative;overflow:hidden}km-checkout .place:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.35) 50%,transparent 70%);transform:translate(-100%);animation:co-shine 3.2s 1.2s infinite}km-checkout .place:disabled:after{display:none}km-checkout .place .spin{width:20px;height:20px;border-radius:50%;border:2.5px solid rgba(255,255,255,.35);border-top-color:#fff;animation:co-spin .7s linear infinite}km-checkout .place.busy:disabled{opacity:1;background:var(--accent)}km-checkout .need{margin:10px 20px 0;text-align:center;font-size:var(--fs-xs);font-weight:600;color:var(--accent-600)}km-checkout .terms{margin:10px 20px 0;text-align:center;font-size:var(--fs-xs);color:var(--text-muted);line-height:1.5}km-checkout .terms a{color:var(--navy-600);font-weight:700;text-decoration:underline}km-checkout .safe{margin-bottom:20px}@media(max-width:1000px){km-checkout .co{grid-template-columns:1fr}km-checkout .sum2{position:static}}@media(max-width:767px){km-checkout .adr,km-checkout .frm{grid-template-columns:1fr}km-checkout .blk__b{padding:16px}km-checkout .blk__h{padding:14px 16px}km-checkout .co{padding-bottom:110px}km-checkout .mbar small{white-space:nowrap}km-checkout .mbar .place{width:auto}}@media(prefers-reduced-motion:reduce){km-checkout .blk,km-checkout .sum2,km-checkout .frm,km-checkout .ship,km-checkout .place:after{animation:none}}km-checkout .co-otp .km-modal__body{padding:28px 26px 22px;text-align:center}km-checkout .co-otp__ic{display:inline-grid;place-items:center;width:58px;height:58px;margin-bottom:12px;border-radius:50%;background:#fff1e8;color:var(--accent);font-size:26px;animation:co-pop .45s var(--ease) both}km-checkout .co-otp h3{font-size:var(--fs-xl);font-weight:900;color:var(--text-strong)}km-checkout .co-otp p{margin:6px 0 16px;font-size:var(--fs-sm);line-height:1.6;color:var(--text-muted)}km-checkout .co-otp p b{color:var(--text-strong)}km-checkout .co-otp__in{width:100%;height:58px;border:1.5px solid var(--gray-200);border-radius:12px;background:var(--gray-50);text-align:center;font:inherit;font-size:26px;font-weight:800;letter-spacing:.5em;color:var(--navy-800);transition:border-color .2s,box-shadow .2s,background .2s}km-checkout .co-otp__in:focus{outline:0;border-color:var(--accent);background:#fff;box-shadow:0 0 0 4px #f85c001f}km-checkout .co-otp__dev{display:block;margin-top:8px;font-size:var(--fs-xs);font-weight:700;color:var(--navy-600)}km-checkout .co-otp__err{display:flex;align-items:center;justify-content:center;gap:6px;margin:10px 0 0!important;color:var(--danger)!important;font-weight:600}km-checkout .co-otp__go{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;height:50px;margin-top:16px;border:0;border-radius:12px;background:var(--accent);color:#fff;font:inherit;font-weight:800;cursor:pointer;transition:transform .2s,box-shadow .2s,opacity .2s}km-checkout .co-otp__go:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 14px 26px -14px #f85c00cc}km-checkout .co-otp__go:disabled{opacity:.55;cursor:default}km-checkout .co-otp__go .spin{width:18px;height:18px;border-radius:50%;border:2.5px solid rgba(255,255,255,.35);border-top-color:#fff;animation:co-spin .7s linear infinite}km-checkout .co-otp__row{display:flex;justify-content:space-between;align-items:center;margin-top:14px;font-size:var(--fs-sm);color:var(--text-muted)}km-checkout .co-otp__link{padding:0;border:0;background:none;font:inherit;font-weight:700;color:var(--accent);cursor:pointer}km-checkout .co-otp__link:disabled{opacity:.5}@keyframes co-pop{0%{transform:scale(.6);opacity:0}to{transform:none;opacity:1}}@keyframes od-draw{to{stroke-dashoffset:0}}@keyframes od-bub{to{transform:scale(1)}}@keyframes od-burst{0%{opacity:1;transform:translate(0) rotate(0)}to{opacity:0;transform:translate(var(--x),var(--y)) rotate(260deg)}}@keyframes od-pulse{0%{box-shadow:0 0 #16a34a73}to{box-shadow:0 0 0 12px #16a34a00}}km-order-done .lh--slim{padding-bottom:28px}km-order-done .lh--slim .steps{margin-top:0}km-order-done .od{max-width:620px;margin:0 auto;padding:var(--sp-12) var(--gutter) var(--sec-gap);text-align:center}km-order-done .od__ring{position:relative;width:104px;height:104px;margin:0 auto 22px}km-order-done .od__ring:before{content:"";position:absolute;inset:10px;border-radius:50%;background:#e9f7ef;transform:scale(0);animation:od-bub .5s .1s var(--ease) forwards}km-order-done .od__ring svg{position:relative;z-index:1;width:104px;height:104px}km-order-done .od__ring circle{fill:none;stroke:var(--success);stroke-width:4;stroke-dasharray:302;stroke-dashoffset:302;transform:rotate(-90deg);transform-origin:center;animation:od-draw .8s .15s var(--ease) forwards}km-order-done .od__ring path{fill:none;stroke:var(--success);stroke-width:5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:60;stroke-dashoffset:60;animation:od-draw .45s .85s var(--ease) forwards}km-order-done .conf{position:absolute;left:50%;top:52px;width:8px;height:8px;border-radius:2px;opacity:0;animation:od-burst 1.1s 1s var(--ease) forwards}km-order-done .od h1{font-size:clamp(26px,2.2vw + 12px,36px);font-weight:800;color:var(--text-strong);letter-spacing:-.02em;animation:co-rise .6s .4s var(--ease) both}km-order-done .od h1 em{font-style:normal;color:var(--accent)}km-order-done .od__no{margin-top:10px;display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:var(--r-full);background:var(--navy-050);font-size:var(--fs-sm);color:var(--text-muted);animation:co-rise .6s .5s var(--ease) both}km-order-done .od__no b{color:var(--navy-800);letter-spacing:.04em;font-variant-numeric:tabular-nums}km-order-done .od__card{margin-top:28px;background:#fff;border:1px solid var(--gray-200);border-radius:8px;text-align:left;overflow:hidden;animation:co-rise .6s .6s var(--ease) both}km-order-done .od__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));margin:0;border-bottom:1px solid var(--gray-100)}km-order-done .od__facts div{padding:18px;display:grid;gap:4px}km-order-done .od__facts div+div{border-left:1px solid var(--gray-100)}km-order-done .od__facts dt{font-size:var(--fs-xs);color:var(--text-muted);display:flex;align-items:center;gap:6px}km-order-done .od__facts dd{margin:0;font-weight:800;color:var(--text-strong);font-size:var(--fs-md)}km-order-done .trk{display:grid;grid-template-columns:repeat(4,1fr);padding:18px 18px 20px}km-order-done .trk>div{position:relative;display:grid;justify-items:center;gap:8px;text-align:center;font-size:var(--fs-2xs);font-weight:700;color:var(--text-muted)}km-order-done .trk>div:before{content:"";position:absolute;top:13px;left:-50%;width:100%;height:2px;background:var(--gray-200)}km-order-done .trk>div:first-child:before{display:none}km-order-done .trk>div.on{color:var(--text-strong)}km-order-done .trk>div.on:before{background:var(--success)}km-order-done .trk>div>i{position:relative;z-index:1;width:28px;height:28px;border-radius:50%;background:#fff;border:2px solid var(--gray-200);display:grid;place-items:center;font-style:normal;font-size:13px}km-order-done .trk>div.on>i{border-color:var(--success);background:var(--success);color:#fff}km-order-done .trk>div.now>i{animation:od-pulse 1.8s infinite}km-order-done .od__msg{padding:16px 18px;border-top:1px solid var(--gray-100);font-size:var(--fs-sm);color:var(--text);display:flex;gap:10px;align-items:flex-start;line-height:1.55}km-order-done .od__msg>i{font-size:18px;color:var(--success);flex:none;line-height:1.2}km-order-done .od__new{margin-top:16px;display:flex;gap:14px;text-align:left;padding:18px;border-radius:8px;background:var(--navy-800);color:#fff;animation:co-rise .6s .75s var(--ease) both}km-order-done .od__new>i{font-size:26px;color:var(--accent);flex:none;line-height:1}km-order-done .od__new b{display:block;font-size:var(--fs-md)}km-order-done .od__new p{font-size:var(--fs-sm);color:var(--on-dark-muted);margin-top:4px}km-order-done .od__new a{display:inline-flex;margin-top:12px;padding:8px 16px;border-radius:var(--r-full);background:var(--accent);color:#fff;font-weight:700;font-size:var(--fs-xs);transition:background var(--t-fast)}km-order-done .od__new a:hover{background:var(--accent-600)}km-order-done .od__acts{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:26px;animation:co-rise .6s .85s var(--ease) both}@media(max-width:520px){km-order-done .od__facts{grid-template-columns:1fr}km-order-done .od__facts div+div{border-left:0;border-top:1px solid var(--gray-100)}}@media(max-width:767px){km-order-done .steps .step>span{display:none}}@media(prefers-reduced-motion:reduce){km-order-done .od__ring:before,km-order-done .od__ring circle,km-order-done .od__ring path{animation-duration:.01s;animation-delay:0s}km-order-done .conf{display:none}km-order-done .od h1,km-order-done .od__no,km-order-done .od__card,km-order-done .od__new,km-order-done .od__acts,km-order-done .trk>div.now>i{animation:none}}@keyframes ps-bnc{0%,80%,to{transform:scale(.5);opacity:.4}40%{transform:scale(1);opacity:1}}km-payment-status .ps{max-width:540px;margin:0 auto;padding:var(--sp-16) var(--gutter) var(--sec-gap);text-align:center}km-payment-status .ps__ic{position:relative;width:96px;height:96px;margin:0 auto 22px;border-radius:50%;display:grid;place-items:center;font-size:42px;line-height:1}km-payment-status .ps__ic.wait{background:var(--navy-050);color:var(--navy-600)}km-payment-status .ps__ic.wait:after{content:"";position:absolute;inset:-6px;border-radius:50%;border:3px solid transparent;border-top-color:var(--accent);border-right-color:var(--accent);animation:co-spin 1s linear infinite}km-payment-status .ps__ic.ok{background:#e9f7ef;color:var(--success);animation:co-pop .5s var(--ease)}km-payment-status .ps__ic.no{background:#fdecec;color:var(--danger);animation:co-shake .45s;font-size:36px}km-payment-status .ps__ic.unk{background:#fff7e6;color:#b45309}km-payment-status .ps h2{font-size:var(--fs-2xl);font-weight:800;color:var(--text-strong);animation:co-rise .5s .1s var(--ease) both}km-payment-status .ps p{margin-top:10px;color:var(--text-muted);line-height:1.6;animation:co-rise .5s .18s var(--ease) both}km-payment-status .ps__amt{display:inline-block;margin-top:14px;padding:8px 18px;border-radius:var(--r-full);background:#e9f7ef;color:#0b6b36;font-weight:800}km-payment-status .ps__acts{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:24px;animation:co-rise .5s .26s var(--ease) both}km-payment-status .dots{display:inline-flex;gap:6px;margin-top:18px}km-payment-status .dots i{width:8px;height:8px;border-radius:50%;background:var(--accent);animation:ps-bnc 1.2s infinite}km-payment-status .dots i:nth-child(2){animation-delay:.15s}km-payment-status .dots i:nth-child(3){animation-delay:.3s}@media(prefers-reduced-motion:reduce){km-payment-status .ps__ic,km-payment-status .ps__ic.wait:after,km-payment-status .dots i,km-payment-status .ps h2,km-payment-status .ps p,km-payment-status .ps__acts{animation:none}}@keyframes au-in{0%{opacity:0;transform:translateY(18px) scale(.985)}}@keyframes au-drift{50%{transform:translate(-40px,-30px) scale(1.12)}}@keyframes au-perk{to{opacity:1;transform:none}}@keyframes au-float{50%{translate:0 -8px}}@keyframes au-pane{0%{opacity:0;transform:translate(16px)}}@keyframes au-spin{to{transform:rotate(360deg)}}@keyframes au-pop{50%{transform:scale(1.08)}}@keyframes au-pop2{0%{transform:scale(.5);opacity:0}60%{transform:scale(1.08)}}@keyframes au-shake{25%{transform:translate(-6px)}50%{transform:translate(5px)}75%{transform:translate(-3px)}}km-login{display:block}km-login .au{background:var(--canvas);padding-block:clamp(28px,4vw,64px)}km-login .au__in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-width:1080px;margin:0 auto;border-radius:12px;overflow:hidden;background:#fff;border:1px solid var(--gray-200);box-shadow:0 30px 60px -40px #00205073;animation:au-in .7s var(--ease) both}km-login .au__side{position:relative;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;min-height:600px;padding:44px 44px 36px;background:var(--navy-900);color:#fff}km-login .au__side:before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:44px 44px}km-login .au__glow{position:absolute;z-index:-1;width:520px;height:520px;right:-220px;bottom:-200px;border-radius:50%;background:radial-gradient(circle,rgba(248,92,0,.55),transparent 62%);animation:au-drift 14s ease-in-out infinite}km-login .au__side km-logo{align-self:flex-start;margin-bottom:auto}km-login .au__kick{display:inline-flex;align-items:center;gap:8px;margin-top:36px;font-size:var(--fs-xs);font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}km-login .au__kick:before{content:"";width:24px;height:2px;background:var(--accent)}km-login .au__side h2{margin-top:12px;color:#fff;font-size:clamp(28px,2vw + 14px,40px);line-height:1.08;font-weight:800;letter-spacing:-.025em}km-login .au__side h2 em{font-style:normal;color:var(--accent)}km-login .au__side>p{margin-top:12px;max-width:38ch;color:var(--on-dark-muted);font-size:var(--fs-sm);line-height:1.6}km-login .perks{display:grid;gap:12px;margin-top:26px}km-login .perk{display:flex;align-items:center;gap:12px;font-size:var(--fs-sm);font-weight:600;opacity:0;transform:translate(-14px);animation:au-perk .5s var(--ease) forwards}km-login .perk:nth-child(1){animation-delay:.35s}km-login .perk:nth-child(2){animation-delay:.45s}km-login .perk:nth-child(3){animation-delay:.55s}km-login .perk:nth-child(4){animation-delay:.65s}km-login .perk>span{width:36px;height:36px;flex:none;border-radius:10px;display:grid;place-items:center;color:var(--accent);background:#ffffff14;border:1px solid rgba(255,255,255,.12)}km-login .perk small{display:block;font-weight:500;color:var(--on-dark-muted);font-size:var(--fs-xs)}km-login .stack{position:relative;height:150px;margin-top:30px}km-login .stack__c{position:absolute;bottom:0;width:112px;height:136px;border-radius:10px;overflow:hidden;background:#fff;border:3px solid #fff;box-shadow:0 18px 30px -16px #0009;animation:au-float 6s ease-in-out infinite}km-login .stack__c img{width:100%;height:100%;object-fit:cover}km-login .stack__c:nth-child(1){left:0;transform:rotate(-8deg)}km-login .stack__c:nth-child(2){left:90px;bottom:12px;z-index:2;animation-delay:-2s}km-login .stack__c:nth-child(3){left:180px;transform:rotate(7deg);animation-delay:-4s}km-login .au__form{display:flex;flex-direction:column;justify-content:center;padding:44px clamp(24px,4vw,56px);min-width:0}km-login .tabs{position:relative;display:grid;grid-template-columns:1fr 1fr;padding:4px;margin-bottom:28px;border-radius:var(--r-full);background:var(--gray-100)}km-login .tabs button{position:relative;z-index:1;height:42px;border-radius:var(--r-full);font-weight:700;font-size:var(--fs-sm);color:var(--text-muted);transition:color var(--t-base)}km-login .tabs button.on{color:var(--navy-800)}km-login .tabs>i{position:absolute;top:4px;bottom:4px;left:4px;width:calc(50% - 4px);border-radius:var(--r-full);background:#fff;box-shadow:0 4px 12px -6px #00205059;transition:transform .4s var(--ease)}km-login .tabs.r>i{transform:translate(100%)}km-login .pane{display:block;animation:au-pane .45s var(--ease)}km-login h1{font-size:var(--fs-2xl);font-weight:800;color:var(--text-strong);letter-spacing:-.02em}km-login .sub{margin-top:6px;font-size:var(--fs-sm);color:var(--text-muted);line-height:1.55}km-login .sub b{color:var(--text-strong)}km-login .fs{display:grid;gap:16px;margin-top:24px}km-login .fld{display:grid;gap:6px;min-width:0}km-login .fld label{display:flex;justify-content:space-between;align-items:baseline;font-size:var(--fs-xs);font-weight:700;color:var(--text-strong)}km-login .fld .opt{font-weight:500;color:var(--text-muted)}km-login .lnk{font-weight:700;font-size:var(--fs-xs);color:var(--navy-600)}km-login .lnk:hover:not(:disabled){color:var(--accent)}km-login .lnk:disabled{opacity:.5;cursor:not-allowed}km-login .inp{position:relative}km-login .inp>i{position:absolute;left:15px;top:50%;transform:translateY(-50%);font-size:17px;line-height:1;color:var(--gray-400);pointer-events:none;transition:color var(--t-fast)}km-login .inp input{width:100%;height:52px;padding:0 48px 0 44px;border:1.5px solid var(--gray-200);border-radius:10px;background:#fff;font:inherit;font-size:var(--fs-md);color:var(--text-strong);transition:border-color var(--t-fast),box-shadow var(--t-fast)}km-login .inp input:focus{outline:0;border-color:var(--accent);box-shadow:0 0 0 4px #f85c001f}km-login .inp:focus-within>i{color:var(--accent)}km-login .inp .cc{position:absolute;left:44px;top:50%;transform:translateY(-50%);font-weight:700;color:var(--text-muted);font-size:var(--fs-md);pointer-events:none}km-login .inp--cc input{padding-left:86px;letter-spacing:.04em;font-weight:600}km-login .inp .ok{position:absolute;right:14px;top:50%;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--success);color:#fff;font-size:12px;transform:translateY(-50%) scale(0);transition:transform .3s var(--ease)}km-login .inp.valid .ok{transform:translateY(-50%) scale(1)}km-login .eye{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:38px;height:38px;border-radius:8px;display:grid;place-items:center;color:var(--gray-500);font-size:17px}km-login .eye:hover{background:var(--gray-100);color:var(--navy-800)}km-login .hint{font-size:var(--fs-xs);color:var(--text-muted)}km-login .str{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin-top:2px}km-login .str i{height:4px;border-radius:2px;background:var(--gray-200);transition:background .3s}km-login .str[data-s="1"] i:nth-child(-n+1){background:#ef4444}km-login .str[data-s="2"] i:nth-child(-n+2){background:#f59e0b}km-login .str[data-s="3"] i:nth-child(-n+3){background:#84cc16}km-login .str[data-s="4"] i{background:var(--success)}km-login .btn{position:relative;overflow:hidden;width:100%;height:54px;display:flex;align-items:center;justify-content:center;gap:10px;border-radius:var(--r-full);background:var(--accent);color:#fff;font-weight:700;font-size:var(--fs-md);box-shadow:0 12px 26px -12px #f85c00cc;transition:transform var(--t-fast),background var(--t-fast)}km-login .btn:hover:not(:disabled){background:var(--accent-600);transform:translateY(-2px)}km-login .btn i{transition:transform var(--t-fast)}km-login .btn:hover:not(:disabled) i{transform:translate(4px)}km-login .btn:disabled{background:var(--gray-300);box-shadow:none;cursor:not-allowed}km-login .btn .spin,km-login .btn:disabled .spin{width:20px;height:20px;border-radius:50%;border:2.5px solid rgba(255,255,255,.35);border-top-color:#fff;animation:au-spin .7s linear infinite}km-login .or{display:flex;align-items:center;gap:12px;margin:4px 0;font-size:var(--fs-xs);font-weight:600;color:var(--text-muted)}km-login .or:before,km-login .or:after{content:"";flex:1;height:1px;background:var(--gray-200)}km-login .ghost{width:100%;height:50px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--r-full);border:1.5px solid var(--gray-200);font-weight:700;font-size:var(--fs-sm);color:var(--navy-800);transition:border-color var(--t-fast),background var(--t-fast)}km-login .ghost:hover{border-color:var(--navy-800);background:var(--gray-25)}km-login .back{display:inline-flex;align-items:center;gap:6px;margin-bottom:18px;font-size:var(--fs-sm);font-weight:700;color:var(--text-muted)}km-login .back:hover{color:var(--accent)}km-login .note{display:flex;gap:10px;margin-top:4px;padding:12px 14px;border-radius:10px;background:var(--navy-050);color:var(--navy-800);font-size:var(--fs-xs);line-height:1.5}km-login .note>i{font-size:17px;color:var(--navy-600);flex:none;line-height:1.1}km-login .otp{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:24px}km-login .otp input{min-width:0;width:100%;height:60px;border:1.5px solid var(--gray-200);border-radius:12px;background:#fff;text-align:center;font:inherit;font-size:26px;font-weight:800;color:var(--navy-800);transition:border-color var(--t-fast),box-shadow var(--t-fast),transform .2s var(--ease)}km-login .otp input:focus{outline:0;border-color:var(--accent);box-shadow:0 0 0 4px #f85c001f;transform:translateY(-2px)}km-login .otp input.f{border-color:var(--navy-800);animation:au-pop .25s var(--ease)}km-login .otp.bad input{border-color:var(--danger);animation:au-shake .4s}km-login .resend{display:flex;align-items:center;justify-content:space-between;margin-top:14px;font-size:var(--fs-sm);color:var(--text-muted)}km-login .resend button{font-weight:700;color:var(--navy-600)}km-login .resend button:hover:not(:disabled){color:var(--accent)}km-login .resend button:disabled{color:var(--gray-400);cursor:default}km-login .ring{display:inline-flex;align-items:center;gap:8px;font-variant-numeric:tabular-nums}km-login .ring svg{width:22px;height:22px;transform:rotate(-90deg)}km-login .ring circle{fill:none;stroke-width:3}km-login .ring .bg{stroke:var(--gray-200)}km-login .ring .fg{stroke:var(--accent);stroke-dasharray:57;transition:stroke-dashoffset 1s linear}km-login .err{display:flex;gap:10px;align-items:flex-start;margin-top:16px;padding:12px 14px;border-radius:10px;background:#fdecec;color:#b42318;font-size:var(--fs-sm);font-weight:600;animation:au-shake .4s}km-login .err>i{font-size:17px;flex:none;line-height:1.2}km-login .err button{display:block;margin-top:8px;font-weight:700;text-decoration:underline;color:#b42318}km-login .swap{margin-top:22px;text-align:center;font-size:var(--fs-sm);color:var(--text-muted)}km-login .swap button{font-weight:700;color:var(--accent)}km-login .terms{margin-top:18px;text-align:center;font-size:var(--fs-xs);color:var(--text-muted)}km-login .terms a{color:var(--navy-600);font-weight:700;text-decoration:underline}km-login .ok2{text-align:center;padding:30px 0}km-login .ok2 .c{width:84px;height:84px;margin:0 auto 18px;border-radius:50%;display:grid;place-items:center;background:#e9f7ef;color:var(--success);font-size:38px;animation:au-pop2 .5s var(--ease)}@media(max-width:900px){km-login .au{padding:0}km-login .au__in{grid-template-columns:1fr;border-radius:0;border-inline:0}km-login .au__side{min-height:0;padding:28px var(--gutter)}km-login .au__side km-logo,km-login .stack,km-login .perk small,km-login .au__side>p{display:none}km-login .au__kick{margin-top:0}km-login .perks{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}km-login .perk{font-size:var(--fs-xs)}km-login .perk>span{width:30px;height:30px}km-login .au__form{padding:28px var(--gutter) 36px}km-login .otp{gap:6px}km-login .otp input{height:52px;font-size:22px}}@media(prefers-reduced-motion:reduce){km-login .au__in,km-login .au__glow,km-login .perk,km-login .stack__c,km-login .pane,km-login .otp input.f{animation:none}km-login .perk{opacity:1;transform:none}}@keyframes ac-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes ac-pop{0%{transform:scale(.6);opacity:0}60%{transform:scale(1.06)}}@keyframes ac-pulse{0%{box-shadow:0 0 #f85c0073}to{box-shadow:0 0 0 10px #f85c0000}}km-account{display:block;background:var(--canvas)}km-account .ac-band{padding-bottom:8px}km-account .ac-band .lh__in{padding-bottom:28px}km-account .ac-who{display:flex;align-items:center;gap:18px;margin-top:14px}km-account .ac-who h1{font-size:clamp(26px,1.6vw + 16px,38px)}km-account .ac-who p{margin-top:4px;color:var(--on-dark-muted);font-size:var(--fs-sm);letter-spacing:.03em;font-variant-numeric:tabular-nums}km-account .ac-ava{flex:none;width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--accent),#ff8a3d);color:#fff;font-weight:800;font-size:22px;letter-spacing:.02em;box-shadow:0 0 0 4px #ffffff1f;animation:ac-pop .6s .1s var(--ease) both}km-account .ac-ava--sm{width:44px;height:44px;font-size:15px;box-shadow:none;animation:none}km-account .ac{display:grid;grid-template-columns:264px minmax(0,1fr);gap:var(--sp-8);align-items:start;padding-block:var(--sp-8) var(--sec-gap)}km-account .ac-side{position:sticky;top:83px;background:#fff;border:1px solid var(--gray-200);border-radius:8px;overflow:hidden;animation:ac-rise .5s var(--ease) both}km-account .ac-me{display:flex;align-items:center;gap:12px;padding:18px;border-bottom:1px solid var(--gray-100)}km-account .ac-me__t{min-width:0;display:grid;gap:2px}km-account .ac-me__t b{color:var(--text-strong);font-size:var(--fs-md);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}km-account .ac-me__t span{color:var(--text-muted);font-size:var(--fs-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}km-account .ac-nav{display:grid;padding:8px}km-account .ac-link{position:relative;display:flex;align-items:center;gap:12px;width:100%;min-height:46px;padding:0 12px;border-radius:6px;font-size:var(--fs-sm);font-weight:600;color:var(--text);text-align:left;transition:background var(--t-fast),color var(--t-fast)}km-account .ac-link>i:first-child{font-size:17px;color:var(--gray-500);transition:color var(--t-fast),transform var(--t-fast)}km-account .ac-link>span{flex:1}km-account .ac-link__go{font-size:12px;color:var(--gray-300);opacity:0;transform:translate(-4px);transition:opacity var(--t-fast),transform var(--t-fast)}km-account .ac-link:before{content:"";position:absolute;left:-8px;top:10px;bottom:10px;width:3px;border-radius:0 3px 3px 0;background:var(--accent);transform:scaleY(0);transition:transform .3s var(--ease)}km-account .ac-link:hover{background:var(--gray-25);color:var(--text-strong)}km-account .ac-link:hover>i:first-child{transform:scale(1.1)}km-account .ac-link:hover .ac-link__go{opacity:1;transform:none}km-account .ac-link.is-on{background:#fff4ec;color:var(--accent-600)}km-account .ac-link.is-on>i:first-child{color:var(--accent)}km-account .ac-link.is-on:before{transform:scaleY(1)}km-account .ac-link.is-on .ac-link__go{opacity:1;transform:none;color:var(--accent)}km-account .ac-out{margin:0 8px 8px;width:calc(100% - 16px);border-top:1px solid var(--gray-100);border-radius:0 0 6px 6px;color:var(--danger)}km-account .ac-out>i:first-child{color:var(--danger)}km-account .ac-out:hover{background:var(--danger-soft);color:var(--danger)}km-account .ac-mem{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:5px 12px;border-radius:var(--r-full);background:linear-gradient(135deg,#ffd479,#f5a623);color:var(--navy-900);font-size:var(--fs-xs);font-weight:800;box-shadow:0 8px 18px -10px #f5a623e6;transition:transform var(--t-fast)}km-account .ac-mem:hover{transform:translateY(-2px);color:var(--navy-900)}km-account .ac-mem span{font-weight:700;opacity:.8}km-account .ac-card{position:relative;display:grid;gap:6px;margin:12px 12px 4px;padding:14px;border-radius:10px;overflow:hidden;color:#fff;background:linear-gradient(135deg,var(--navy-800),var(--navy-900));transition:transform var(--t-fast)}km-account .ac-card:after{content:"";position:absolute;right:-40px;top:-50px;width:130px;height:130px;border-radius:50%;background:radial-gradient(circle,rgba(245,166,35,.45),transparent 65%)}km-account .ac-card:hover{transform:translateY(-2px);color:#fff}km-account .ac-card__top{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-2xs);font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#ffd479}km-account .ac-card b{font-size:var(--fs-sm)}km-account .ac-card__bar{height:4px;border-radius:2px;background:#ffffff26;overflow:hidden}km-account .ac-card__bar i{display:block;height:100%;border-radius:2px;background:#ffd479}km-account .ac-card small{font-size:var(--fs-2xs);color:var(--on-dark-muted)}km-account .ac-join{display:flex;align-items:center;gap:8px;margin:12px 12px 4px;padding:10px 12px;border-radius:8px;border:1.5px dashed #f5c27a;background:#fffaf0;color:#92400e;font-size:var(--fs-xs);font-weight:800;transition:background var(--t-fast)}km-account .ac-join i:last-child{margin-left:auto;transition:transform var(--t-fast)}km-account .ac-join:hover{background:#fff3dc;color:#92400e}km-account .ac-join:hover i:last-child{transform:translate(3px)}km-account .ac-chips{display:none}km-account .ac-main{min-width:0}km-account .ac-title{margin-bottom:20px;animation:ac-rise .45s var(--ease) both}km-account .ac-title h2{font-size:var(--fs-2xl);font-weight:800;color:var(--text-strong);letter-spacing:-.02em}km-account .ac-title h2:after{content:"";display:block;width:34px;height:3px;margin-top:10px;border-radius:2px;background:var(--accent);transform-origin:left;animation:ac-line .6s .2s var(--ease) both}@keyframes ac-line{0%{transform:scaleX(0)}}km-account .ac-title p{margin-top:8px;font-size:var(--fs-sm);color:var(--text-muted)}km-account .ac-main>router-outlet+*{display:block;animation:ac-rise .45s .05s var(--ease) both}km-account .ac-lock{display:flex;flex-direction:column;align-items:center;gap:12px;max-width:460px;margin:0 auto;padding:var(--sec-gap) 0;text-align:center}km-account .ac-lock__ic{width:84px;height:84px;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--accent);font-size:34px;box-shadow:0 16px 34px -20px #00205073;animation:ac-pop .5s var(--ease) both}km-account .ac-lock h3{font-size:var(--fs-2xl);color:var(--text-strong)}km-account .ac-lock p{color:var(--text-muted)}km-account .ac-btn{display:inline-flex;align-items:center;gap:8px;height:50px;padding:0 26px;margin-top:8px;border-radius:var(--r-full);background:var(--accent);color:#fff;font-weight:700;box-shadow:0 12px 26px -12px #f85c00cc;transition:transform var(--t-fast),background var(--t-fast)}km-account .ac-btn:hover{background:var(--accent-600);color:#fff;transform:translateY(-2px)}km-account .ac--wait{align-items:stretch}km-account .ac-sk-side{height:420px;border-radius:8px}km-account .ac-sk-main{height:520px;border-radius:8px}km-account .ac-main .km-card{border:1px solid var(--gray-200);border-radius:8px;background:#fff;box-shadow:none;animation:ac-rise .5s var(--ease) both}km-account .ac-main .km-card+.km-card{animation-delay:.06s}km-account .ac-main .km-card+.km-card+.km-card{animation-delay:.12s}km-account .ac-main .km-card+.km-card+.km-card+.km-card{animation-delay:.18s}km-account .ac-main .f-col>.km-card:nth-child(2){animation-delay:.06s}km-account .ac-main .f-col>.km-card:nth-child(3){animation-delay:.12s}km-account .ac-main .f-col>.km-card:nth-child(4){animation-delay:.18s}km-account .ac-main .f-col>.km-card:nth-child(n+5){animation-delay:.24s}km-account .ac-main .km-card__head{padding:16px 20px;border-bottom:1px solid var(--gray-100)}km-account .ac-main .km-card__head h3{font-size:var(--fs-lg);font-weight:800;color:var(--text-strong)}km-account .ac-main .km-card__body{padding:20px}km-account .ac-main .km-card__foot{padding:14px 20px;border-top:1px solid var(--gray-100);background:var(--gray-25)}km-account .ac-main .km-btn{border-radius:var(--r-full);font-weight:700}km-account .ac-main .km-btn--primary{box-shadow:0 10px 22px -12px #f85c00cc}km-account .ac-main .km-btn--primary:hover:not(:disabled){transform:translateY(-1px)}km-account .ac-main .km-btn--outline{border:1.5px solid var(--gray-200);color:var(--navy-800)}km-account .ac-main .km-btn--outline:hover:not(:disabled){border-color:var(--navy-800);background:#fff}km-account .ac-main .km-btn--sm{min-height:36px;padding:0 16px}km-account .ac-main .km-label{font-size:var(--fs-xs);font-weight:700;letter-spacing:.01em}km-account .ac-main .km-input,km-account .ac-main .km-select,km-account .ac-main .km-textarea{border:1.5px solid var(--gray-200);border-radius:8px;font-size:var(--fs-md)}km-account .ac-main .km-input,km-account .ac-main .km-select{min-height:48px}km-account .ac-main .km-input:focus,km-account .ac-main .km-select:focus,km-account .ac-main .km-textarea:focus{border-color:var(--accent);box-shadow:0 0 0 4px #f85c001f}km-account .ac-main .km-badge{padding:4px 10px;font-size:var(--fs-2xs);font-weight:800;letter-spacing:.03em;text-transform:uppercase}km-account .ac-main .km-alert{border-radius:8px}km-account .ac-main .km-empty{min-height:0;padding:56px 20px;margin-inline:auto;background:#fff;border:1px dashed var(--gray-300);border-radius:8px;max-width:none;animation:ac-rise .5s var(--ease) both}km-account .ac-main .km-empty>i{width:76px;height:76px;border-radius:50%;display:grid;place-items:center;background:var(--canvas);color:var(--accent);font-size:30px;animation:ac-pop .5s .1s var(--ease) both}km-account .ac-main .km-empty h3{font-size:var(--fs-xl)}km-account .ac-main .mcard{--tier: #f5a623;position:relative;overflow:hidden;isolation:isolate;display:grid;gap:14px;padding:24px;border-radius:14px;color:#fff;background:linear-gradient(135deg,var(--navy-700, #0b2a5c),var(--navy-900));box-shadow:0 26px 50px -30px #002050b3;animation:ac-rise .5s var(--ease) both}km-account .ac-main .mcard:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.5;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:28px 28px}km-account .ac-main .mcard__glow{position:absolute;z-index:-1;right:-90px;top:-110px;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--tier) 60%,transparent),transparent 65%)}km-account .ac-main .mcard__top{display:flex;align-items:center;justify-content:space-between;gap:10px}km-account .ac-main .mcard__kick{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-2xs);font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#ffd479}km-account .ac-main .mcard__on{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:var(--r-full);background:#16a34a33;color:#86efac;font-size:var(--fs-2xs);font-weight:800}km-account .ac-main .mcard__on:before{content:"";width:6px;height:6px;border-radius:50%;background:#4ade80;animation:ac-pulse 1.8s infinite}km-account .ac-main .mcard__tier{font-size:clamp(28px,2vw + 16px,40px);font-weight:900;letter-spacing:-.02em;line-height:1;background:linear-gradient(90deg,#fff,#ffd479);-webkit-background-clip:text;background-clip:text;color:transparent}km-account .ac-main .mcard__perks{display:flex;flex-wrap:wrap;gap:8px}km-account .ac-main .mcard__perks span{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--r-full);background:#ffffff14;border:1px solid rgba(255,255,255,.12);font-size:var(--fs-xs);font-weight:700}km-account .ac-main .mcard__time{display:grid;gap:8px}km-account .ac-main .mcard__bar{height:6px;border-radius:3px;background:#ffffff24;overflow:hidden}km-account .ac-main .mcard__bar i{display:block;height:100%;border-radius:3px;background:linear-gradient(90deg,#ffd479,var(--accent));animation:ac-line 1s .2s var(--ease) both;transform-origin:left}km-account .ac-main .mcard__when{display:flex;justify-content:space-between;gap:10px;font-size:var(--fs-xs);color:var(--on-dark-muted)}km-account .ac-main .mcard__when b{color:#fff;font-size:var(--fs-md)}km-account .ac-main .mcard__acts{display:flex;gap:10px;flex-wrap:wrap}km-account .ac-main .mcard__btn{display:inline-flex;align-items:center;height:40px;padding:0 18px;border-radius:var(--r-full);border:1.5px solid rgba(255,255,255,.3);color:#fff;font-size:var(--fs-sm);font-weight:700;transition:background var(--t-fast),transform var(--t-fast)}km-account .ac-main .mcard__btn:hover{background:#ffffff1f;color:#fff;transform:translateY(-1px)}km-account .ac-main .mcard__btn--a{border-color:var(--accent);background:var(--accent)}km-account .ac-main .mcard__btn--a:hover{background:var(--accent-600)}km-account .ac-main .mjoin__in{display:flex;align-items:center;gap:14px;flex-wrap:wrap}km-account .ac-main .mjoin__ic{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;background:#fff3dc;color:#d97706;font-size:20px;flex:none}km-account .ac-main .km-grid{animation:ac-rise .5s var(--ease) both}@media(max-width:900px){km-account .ac{grid-template-columns:1fr;padding-top:var(--sp-5)}km-account .ac-side{display:none}km-account .ac-chips{display:block;position:sticky;top:63px;z-index:40;background:#fff;border-bottom:1px solid var(--gray-200)}km-account .ac-chips__in{display:flex;gap:8px;padding-block:10px;overflow-x:auto;scrollbar-width:none}km-account .ac-chips__in::-webkit-scrollbar{display:none}km-account .ac-chip{flex:none;display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border-radius:var(--r-full);border:1.5px solid var(--gray-200);font-size:var(--fs-xs);font-weight:700;color:var(--text);background:#fff;white-space:nowrap;transition:background var(--t-fast),color var(--t-fast),border-color var(--t-fast)}km-account .ac-chip.is-on{background:var(--navy-800);border-color:var(--navy-800);color:#fff}km-account .ac-ava{width:52px;height:52px;font-size:18px}km-account .ac--wait{grid-template-columns:1fr}km-account .ac-sk-side{display:none}}@media(max-width:767px){km-account .ac-chips{top:113px}}@media(min-width:901px)and (max-width:1100px){km-account .ac{grid-template-columns:220px minmax(0,1fr);gap:var(--sp-6)}}@media(prefers-reduced-motion:reduce){km-account .ac-side,km-account .ac-title,km-account .ac-ava,km-account .ac-main>router-outlet+*,km-account .ac-main .km-card,km-account .ac-main .km-empty,km-account .ac-main .km-grid,km-account .ac-main .mcard{animation:none}}@keyframes pr-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes pr-ring{0%{box-shadow:0 0 #f85c0080}to{box-shadow:0 0 0 14px #f85c0000}}@keyframes pr-float{50%{transform:translateY(-10px) rotate(-6deg)}}@keyframes pr-spin{to{transform:rotate(360deg)}}km-offers{display:block;background:var(--canvas);--tk-hole: var(--canvas)}km-offers .pr{padding-block:var(--sp-8) var(--sec-gap)}km-offers .how{list-style:none;margin:0 0 var(--sp-8);padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;counter-reset:how}km-offers .how li{position:relative;display:flex;align-items:center;gap:12px;padding:14px 16px;background:#fff;border:1px solid var(--gray-200);border-radius:10px;animation:pr-rise .5s var(--ease) both}km-offers .how li:nth-child(2){animation-delay:.08s}km-offers .how li:nth-child(3){animation-delay:.16s}km-offers .how li+li:before{content:"";position:absolute;left:-12px;top:50%;width:12px;height:2px;background:var(--gray-200)}km-offers .how span{flex:none;width:40px;height:40px;border-radius:10px;display:grid;place-items:center;background:#fff1e8;color:var(--accent);font-size:18px}km-offers .how b{display:block;font-size:var(--fs-sm);color:var(--text-strong)}km-offers .how small{font-size:var(--fs-xs);color:var(--text-muted)}km-offers .tgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:18px}km-offers .tcell{border-radius:10px;animation:pr-rise .55s var(--ease) both;animation-delay:calc(min(var(--i, 0),8)*60ms)}km-offers .tcell.is-focus{box-shadow:0 0 0 2px var(--accent);animation:pr-rise .55s var(--ease) both,pr-ring 1.6s .6s 3}km-offers .pr-sk{height:132px;border-radius:10px}km-offers .soon{margin-top:var(--sp-10)}km-offers .soon__h{margin-bottom:18px}km-offers .soon__h h2{font-size:var(--fs-xl);font-weight:800;color:var(--text-strong)}km-offers .soon__h h2:after{content:"";display:block;width:30px;height:3px;margin-top:8px;border-radius:2px;background:var(--navy-600)}km-offers .soon__h p{margin-top:8px;font-size:var(--fs-sm);color:var(--text-muted)}@media(max-width:767px){km-offers .how{grid-template-columns:1fr;gap:8px}km-offers .how li+li:before{display:none}km-offers .tgrid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){km-offers .how li,km-offers .tcell{animation:none}}km-membership{display:block;background:var(--canvas)}km-membership .ms-hero .lh__in{align-items:center}km-membership .ms-hero__gem{position:absolute;right:8%;top:50%;z-index:0;translate:0 -50%;width:180px;height:180px;border-radius:40px;display:grid;place-items:center;font-size:84px;color:#ffffff1a;border:1px solid rgba(255,255,255,.08);background:#ffffff08;animation:pr-float 7s ease-in-out infinite;pointer-events:none}km-membership .ms-hero:has(.ms-now) .ms-hero__gem{display:none}km-membership .ms-now{position:relative;z-index:1;flex:none;display:flex;align-items:center;gap:14px;padding:16px 20px;border-radius:12px;background:#ffffff14;border:1px solid rgba(255,255,255,.16);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;animation:pr-rise .6s .2s var(--ease) both}km-membership .ms-now__ic{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,#ffd479,#f5a623);color:var(--navy-900);font-size:22px}km-membership .ms-now small{display:block;font-size:var(--fs-2xs);font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}km-membership .ms-now b{display:block;font-size:var(--fs-lg)}km-membership .ms-now span{display:block;font-size:var(--fs-xs);color:var(--on-dark-muted)}km-membership .ms{padding-block:var(--sp-10) var(--sec-gap)}km-membership .ms-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,360px));justify-content:center;gap:24px;align-items:stretch;padding-top:14px}km-membership .ms-sk{height:520px;border-radius:12px}km-membership .mt{position:relative;display:flex;flex-direction:column;gap:12px;padding:20px;background:#fff;border:1px solid var(--gray-200);border-radius:12px;animation:pr-rise .55s var(--ease) both;animation-delay:calc(var(--i, 0) * 90ms);transition:transform var(--t-base),box-shadow var(--t-base),border-color var(--t-base)}km-membership .mt:hover{transform:translateY(-6px);box-shadow:var(--lift)}km-membership .mt.is-hot{border:1.5px solid var(--accent);box-shadow:0 24px 44px -26px #f85c008c}km-membership .mt.is-mine{border-color:var(--success)}km-membership .mt__flag{position:absolute;top:-13px;left:50%;transform:translate(-50%);z-index:2;padding:5px 14px;border-radius:var(--r-full);background:var(--accent);color:#fff;font-size:var(--fs-xs);font-weight:800;white-space:nowrap;box-shadow:0 8px 16px -8px #f85c00cc}km-membership .mt__pic{height:150px;border-radius:8px;overflow:hidden;display:grid;place-items:center;color:var(--navy-500);font-size:42px;background:radial-gradient(circle at 70% 20%,#fff1e8,var(--canvas) 70%)}km-membership .mt__pic img{width:100%;height:100%;object-fit:cover;transition:transform var(--t-slow)}km-membership .mt:hover .mt__pic img{transform:scale(1.06)}km-membership .mt__row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}km-membership .mt__tier{padding:4px 12px;border-radius:var(--r-full);color:#fff;font-size:var(--fs-2xs);font-weight:800;letter-spacing:.08em;text-transform:uppercase}km-membership .mt__mine{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:var(--r-full);background:var(--success-soft);color:var(--success);font-size:var(--fs-2xs);font-weight:800}km-membership .mt__big{display:flex;align-items:center;gap:10px}km-membership .mt__big strong{font-size:46px;font-weight:900;line-height:1;letter-spacing:-.04em;color:var(--accent)}km-membership .mt__big span{font-size:var(--fs-xs);font-weight:700;line-height:1.25;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}km-membership .mt__desc{margin:0;font-size:var(--fs-sm);line-height:1.6;color:var(--text-muted)}km-membership .mt__perks{list-style:none;margin:0;padding:14px 0 0;border-top:1px dashed var(--gray-200);display:grid;gap:9px;font-size:var(--fs-sm)}km-membership .mt__perks li{display:flex;align-items:flex-start;gap:8px;color:var(--text)}km-membership .mt__perks i{color:var(--success);margin-top:2px}km-membership .mt__perks li.is-no{color:var(--gray-400);text-decoration:line-through;text-decoration-color:var(--gray-300)}km-membership .mt__perks li.is-no i{color:var(--gray-300)}km-membership .mt__durs{margin-top:auto;display:flex;gap:4px;padding:4px;border-radius:var(--r-full);background:var(--gray-100)}km-membership .mt__dur{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:4px;height:34px;border-radius:var(--r-full);font-size:var(--fs-xs);font-weight:700;color:var(--text-muted);transition:background var(--t-fast),color var(--t-fast),box-shadow var(--t-fast)}km-membership .mt__dur em{font-style:normal;font-size:10px;font-weight:800;color:var(--success)}km-membership .mt__dur.on{background:#fff;color:var(--navy-800);box-shadow:0 4px 10px -6px #00205066}km-membership .mt__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px}km-membership .mt__durs+.mt__price{margin-top:4px}km-membership .mt__price strong{font-size:var(--fs-3xl);font-weight:800;color:var(--navy-800);letter-spacing:-.03em;line-height:1.1}km-membership .mt__price span{font-size:var(--fs-sm);color:var(--text-muted)}km-membership .mt__pm{margin-top:-6px;min-height:1.4em;font-size:var(--fs-sm);font-weight:700;color:var(--accent-700)}km-membership .mt__cta{display:flex;align-items:center;justify-content:center;gap:8px;height:48px;border-radius:var(--r-full);border:1.5px solid var(--navy-800);color:var(--navy-800);font-size:var(--fs-sm);font-weight:700;transition:background var(--t-fast),color var(--t-fast),transform var(--t-fast)}km-membership .mt__cta i{transition:transform var(--t-fast)}km-membership .mt__cta:hover{background:var(--navy-800);color:#fff}km-membership .mt__cta:hover i{transform:translate(4px)}km-membership .mt__cta.is-hot{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 10px 24px -10px #f85c00bf}km-membership .mt__cta.is-hot:hover{background:var(--accent-600);transform:translateY(-2px)}km-membership .mt__perks+.mt__price{margin-top:auto}km-membership .ms-how{margin-top:var(--sec-gap);text-align:center}km-membership .ms-how h2{font-size:var(--fs-2xl);font-weight:800;color:var(--text-strong)}km-membership .ms-how h2:after{content:"";display:block;width:34px;height:3px;margin:12px auto 0;border-radius:2px;background:var(--accent)}km-membership .ms-how ol{list-style:none;padding:0;margin:28px auto 0;max-width:980px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;position:relative}km-membership .ms-how ol:before{content:"";position:absolute;top:26px;left:16%;right:16%;height:2px;background:repeating-linear-gradient(90deg,var(--gray-300) 0 8px,transparent 8px 14px)}km-membership .ms-how li{position:relative;display:grid;justify-items:center;gap:8px}km-membership .ms-how li span{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:#fff;border:2px solid var(--accent);color:var(--accent);font-size:var(--fs-lg);font-weight:900;box-shadow:0 0 0 6px var(--canvas)}km-membership .ms-how li b{font-size:var(--fs-md);color:var(--text-strong)}km-membership .ms-how li p{margin:0;max-width:30ch;font-size:var(--fs-sm);color:var(--text-muted);line-height:1.6}@media(max-width:900px){km-membership .ms-hero__gem{display:none}km-membership .ms-hero .lh__in{flex-wrap:wrap}}@media(max-width:767px){km-membership .ms-how ol{grid-template-columns:1fr;text-align:left}km-membership .ms-how ol:before{display:none}km-membership .ms-how li{grid-template-columns:52px 1fr;justify-items:start;column-gap:14px}km-membership .ms-how li span{grid-row:1/3}}@media(prefers-reduced-motion:reduce){km-membership .mt,km-membership .ms-now,km-membership .ms-hero__gem{animation:none}km-membership .mt:hover{transform:none}}km-membership-detail{display:block;background:var(--canvas)}km-membership-detail .md-tier{display:inline-block;padding:5px 14px;border-radius:var(--r-full);color:#fff;font-size:var(--fs-2xs);font-weight:800;letter-spacing:.1em;text-transform:uppercase}km-membership-detail .md-pct b{color:var(--accent)}km-membership-detail .md{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:var(--sp-8);align-items:start;padding-block:var(--sp-8) var(--sec-gap)}km-membership-detail .md-sk{height:420px;border-radius:12px}km-membership-detail .md__main{min-width:0;animation:pr-rise .5s var(--ease) both}km-membership-detail .md__pic{display:block;width:100%;height:auto;max-height:320px;object-fit:cover;border-radius:12px;margin-bottom:8px}km-membership-detail .md__h2{margin:32px 0 16px;font-size:var(--fs-xl);font-weight:800;color:var(--text-strong)}km-membership-detail .md__h2:first-child{margin-top:0}km-membership-detail .md__h2:after{content:"";display:block;width:30px;height:3px;margin-top:8px;border-radius:2px;background:var(--accent)}km-membership-detail .md__perks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}km-membership-detail .pk{display:grid;grid-template-columns:44px 1fr;column-gap:12px;row-gap:2px;padding:16px;background:#fff;border:1px solid var(--gray-200);border-radius:10px;transition:transform var(--t-base),box-shadow var(--t-base)}km-membership-detail .pk:hover{transform:translateY(-3px);box-shadow:0 16px 30px -22px #00205080}km-membership-detail .pk span{grid-row:1/3;width:44px;height:44px;border-radius:10px;display:grid;place-items:center;background:#fff1e8;color:var(--accent);font-size:19px}km-membership-detail .pk b{font-size:var(--fs-sm);color:var(--text-strong)}km-membership-detail .pk small{font-size:var(--fs-xs);color:var(--text-muted);line-height:1.5}km-membership-detail .calc{padding:22px;background:#fff;border:1px solid var(--gray-200);border-radius:12px}km-membership-detail .calc__q{display:block;font-size:var(--fs-md);color:var(--text)}km-membership-detail .calc__q b{color:var(--navy-800);font-size:var(--fs-lg)}km-membership-detail .calc input[type=range]{width:100%;margin:16px 0 10px;height:6px;border-radius:3px;appearance:none;cursor:pointer;background:linear-gradient(90deg,var(--accent) var(--p, 0%),var(--gray-200) var(--p, 0%))}km-membership-detail .calc input[type=range]::-webkit-slider-thumb{appearance:none;width:22px;height:22px;border-radius:50%;background:#fff;border:3px solid var(--accent);box-shadow:0 4px 10px -4px #f85c00cc;transition:transform var(--t-fast)}km-membership-detail .calc input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.15)}km-membership-detail .calc input[type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#fff;border:3px solid var(--accent)}km-membership-detail .calc__chips{display:flex;flex-wrap:wrap;gap:6px}km-membership-detail .calc__chips button{height:30px;padding:0 12px;border-radius:var(--r-full);border:1.5px solid var(--gray-200);font-size:var(--fs-xs);font-weight:700;color:var(--text);transition:border-color var(--t-fast),background var(--t-fast),color var(--t-fast)}km-membership-detail .calc__chips button.on,km-membership-detail .calc__chips button:hover{border-color:var(--navy-800);background:var(--navy-800);color:#fff}km-membership-detail .calc__out{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px}km-membership-detail .calc__out div{padding:12px 14px;border-radius:10px;background:var(--canvas)}km-membership-detail .calc__out small{display:block;font-size:var(--fs-2xs);font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}km-membership-detail .calc__out b{display:block;margin-top:4px;font-size:var(--fs-lg);font-weight:800;color:var(--navy-800);font-variant-numeric:tabular-nums}km-membership-detail .calc__out b.is-big{color:var(--success)}km-membership-detail .calc__bar{height:8px;margin-top:16px;border-radius:4px;background:var(--gray-100);overflow:hidden}km-membership-detail .calc__bar i{display:block;height:100%;border-radius:4px;background:var(--accent);transition:width .5s var(--ease),background var(--t-base)}km-membership-detail .calc__bar.is-ok i{background:var(--success)}km-membership-detail .calc__note{margin-top:10px;font-size:var(--fs-sm);color:var(--text-muted)}km-membership-detail .calc__note i{color:var(--success)}km-membership-detail .calc__note b{color:var(--navy-800)}km-membership-detail .md__steps{list-style:none;margin:0;padding:0;counter-reset:st;display:grid;gap:0}km-membership-detail .md__steps li{position:relative;counter-increment:st;padding:0 0 18px 48px;font-size:var(--fs-md);color:var(--text);line-height:1.55;min-height:34px}km-membership-detail .md__steps li:before{content:counter(st);position:absolute;left:0;top:-3px;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#fff;border:2px solid var(--accent);color:var(--accent);font-size:var(--fs-sm);font-weight:900}km-membership-detail .md__steps li:not(:last-child):after{content:"";position:absolute;left:15px;top:31px;bottom:0;width:2px;background:var(--gray-200)}km-membership-detail .md__buy{position:sticky;top:83px;animation:pr-rise .55s .1s var(--ease) both}km-membership-detail .buy{position:relative;display:grid;gap:12px;padding:24px;background:#fff;border:1.5px solid var(--accent);border-radius:12px;box-shadow:0 24px 44px -28px #f85c008c}km-membership-detail .buy__flag{position:absolute;top:-13px;left:24px;padding:4px 12px;border-radius:var(--r-full);background:var(--success);color:#fff;font-size:var(--fs-xs);font-weight:800}km-membership-detail .buy__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px}km-membership-detail .buy__price strong{font-size:40px;font-weight:900;line-height:1.05;letter-spacing:-.03em;color:var(--navy-800)}km-membership-detail .buy__price span{font-size:var(--fs-sm);color:var(--text-muted)}km-membership-detail .buy__pm{margin-top:-8px;font-size:var(--fs-sm);font-weight:700;color:var(--accent-700)}km-membership-detail .buy__now{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:10px;background:var(--navy-800);color:#fff}km-membership-detail .buy__now>i{font-size:22px;color:#ffd479}km-membership-detail .buy__now b{display:block;font-size:var(--fs-sm)}km-membership-detail .buy__now span{display:block;font-size:var(--fs-xs);color:var(--on-dark-muted)}km-membership-detail .buy__go{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:54px;border-radius:var(--r-full);background:var(--accent);color:#fff;font-weight:700;font-size:var(--fs-md);box-shadow:0 12px 26px -12px #f85c00cc;transition:transform var(--t-fast),background var(--t-fast)}km-membership-detail .buy__go:hover:not(:disabled){background:var(--accent-600);color:#fff;transform:translateY(-2px)}km-membership-detail .buy__go i{transition:transform var(--t-fast)}km-membership-detail .buy__go:hover i{transform:translate(4px)}km-membership-detail .buy__go:disabled{opacity:.7;cursor:wait}km-membership-detail .buy__go .spin{width:20px;height:20px;border-radius:50%;border:2.5px solid rgba(255,255,255,.35);border-top-color:#fff;animation:pr-spin .7s linear infinite}km-membership-detail .buy__hint{margin:0;font-size:var(--fs-xs);color:var(--text-muted);text-align:center}km-membership-detail .buy__err{display:flex;gap:8px;padding:10px 12px;border-radius:8px;background:#fdecec;color:#b42318;font-size:var(--fs-sm);font-weight:600}km-membership-detail .buy__sure{list-style:none;margin:4px 0 0;padding:14px 0 0;border-top:1px solid var(--gray-100);display:grid;gap:10px}km-membership-detail .buy__sure li{display:flex;align-items:center;gap:10px;font-size:var(--fs-xs);color:var(--text-muted)}km-membership-detail .buy__sure span{flex:none;width:30px;height:30px;border-radius:8px;display:grid;place-items:center;background:var(--navy-050);color:var(--navy-600)}km-membership-detail .buy__other{text-align:center;font-size:var(--fs-sm);font-weight:700;color:var(--navy-600)}km-membership-detail .buy__other:hover{color:var(--accent)}@media(max-width:1000px){km-membership-detail .md{grid-template-columns:1fr}km-membership-detail .md__buy{position:static;order:-1}}@media(max-width:600px){km-membership-detail .md__perks,km-membership-detail .calc__out{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){km-membership-detail .md__main,km-membership-detail .md__buy{animation:none}km-membership-detail .pk:hover{transform:none}}@keyframes bl-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}km-blog-list{display:block;background:var(--canvas)}km-blog-list .bl{padding-block:var(--sp-8) var(--sec-gap)}km-blog-list .bl-sk{height:360px;border-radius:10px}km-blog-list .bl-sk--lead{height:400px;margin-bottom:28px}km-blog-list .more{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-sm);font-weight:700;color:var(--accent)}km-blog-list .more i{transition:transform var(--t-fast)}km-blog-list .lead{display:grid;grid-template-columns:1.15fr 1fr;margin-bottom:32px;background:#fff;border:1px solid var(--gray-200);border-radius:12px;overflow:hidden;animation:bl-rise .6s var(--ease) both;transition:box-shadow var(--t-base),transform var(--t-base)}km-blog-list .lead:hover{transform:translateY(-4px);box-shadow:0 26px 50px -30px #0020508c}km-blog-list .lead__img{position:relative;display:grid;place-items:center;min-height:340px;background:var(--gray-100);overflow:hidden;color:var(--gray-300);font-size:48px}km-blog-list .lead__img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}km-blog-list .lead:hover .lead__img img{transform:scale(1.05)}km-blog-list .lead__flag{position:absolute;left:18px;top:18px;padding:5px 12px;border-radius:var(--r-full);background:var(--accent);color:#fff;font-size:var(--fs-2xs);font-weight:800;letter-spacing:.1em;text-transform:uppercase;box-shadow:0 8px 16px -8px #f85c00cc}km-blog-list .lead__body{display:flex;flex-direction:column;justify-content:center;gap:12px;padding:clamp(24px,3vw,48px)}km-blog-list .lead__body time{font-size:var(--fs-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}km-blog-list .lead__body h2{font-size:clamp(24px,1.4vw + 14px,34px);font-weight:800;line-height:1.2;letter-spacing:-.02em;color:var(--text-strong);transition:color var(--t-fast)}km-blog-list .lead__body p{font-size:var(--fs-md);line-height:1.7;color:var(--text-muted);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}km-blog-list .lead:hover h2{color:var(--accent)}km-blog-list .lead:hover .more i{transform:translate(4px)}km-blog-list .bl__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:24px}km-blog-list .card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--gray-200);border-radius:10px;overflow:hidden;animation:bl-rise .55s var(--ease) both;animation-delay:calc(var(--i, 0) * 70ms + .1s);transition:transform var(--t-base),box-shadow var(--t-base),border-color var(--t-base)}km-blog-list .card:hover{transform:translateY(-5px);border-color:transparent;box-shadow:0 22px 40px -26px #00205080}km-blog-list .card__img{position:relative;display:grid;place-items:center;aspect-ratio:5/3;background:var(--gray-100);overflow:hidden;color:var(--gray-300);font-size:34px}km-blog-list .card__img img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease)}km-blog-list .card:hover .card__img img{transform:scale(1.07)}km-blog-list .card__date{position:absolute;left:14px;top:14px;display:grid;justify-items:center;min-width:48px;padding:6px 8px;border-radius:8px;background:#fff;color:var(--text-muted);font-size:var(--fs-2xs);font-weight:800;text-transform:uppercase;letter-spacing:.06em;line-height:1.1;box-shadow:0 8px 18px -10px #00205080}km-blog-list .card__date b{font-size:20px;color:var(--navy-800);letter-spacing:-.02em}km-blog-list .card__body{flex:1;display:flex;flex-direction:column;gap:8px;padding:18px 20px 20px}km-blog-list .card__body h3{font-size:var(--fs-lg);font-weight:800;line-height:1.35;color:var(--text-strong);transition:color var(--t-fast);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}km-blog-list .card__body p{font-size:var(--fs-sm);line-height:1.65;color:var(--text-muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}km-blog-list .card__body .more{margin-top:auto;padding-top:4px}km-blog-list .card:hover h3{color:var(--accent)}km-blog-list .card:hover .more i{transform:translate(4px)}km-blog-list .bl__more{display:grid;justify-items:center;gap:8px;margin-top:36px}km-blog-list .bl__btn{display:inline-flex;align-items:center;gap:8px;height:48px;padding:0 26px;border-radius:var(--r-full);background:#fff;border:1.5px solid var(--navy-800);color:var(--navy-800);font-weight:700;font-size:var(--fs-sm);transition:background var(--t-fast),color var(--t-fast),transform var(--t-fast)}km-blog-list .bl__btn:hover:not(:disabled){background:var(--navy-800);color:#fff;transform:translateY(-2px)}km-blog-list .bl__btn:disabled{opacity:.7;cursor:wait}km-blog-list .bl__more small{font-size:var(--fs-xs);color:var(--text-muted)}@media(max-width:900px){km-blog-list .lead{grid-template-columns:1fr}km-blog-list .lead__img{min-height:0;aspect-ratio:16/9}}@media(prefers-reduced-motion:reduce){km-blog-list .lead,km-blog-list .card{animation:none}km-blog-list .lead:hover,km-blog-list .card:hover{transform:none}}km-blog-detail{display:block;background:var(--canvas)}km-blog-detail .prog{position:fixed;left:0;right:0;top:0;z-index:calc(var(--z-header) + 1);height:3px;pointer-events:none}km-blog-detail .prog i{display:block;height:100%;background:linear-gradient(90deg,var(--accent),#ff9a4d);transform-origin:left;transform:scaleX(0);transition:transform .12s linear}km-blog-detail .bd-band{padding-bottom:110px}km-blog-detail .bd-band .lh__txt{width:100%;max-width:900px;margin-inline:auto}km-blog-detail .bd-band h1{font-size:clamp(28px,2.2vw + 16px,46px);line-height:1.15}km-blog-detail .bd-cat{display:inline-block;padding:5px 14px;border-radius:var(--r-full);background:var(--accent);color:#fff;font-size:var(--fs-2xs);font-weight:800;letter-spacing:.1em;text-transform:uppercase}km-blog-detail .bd-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;margin-top:16px;font-size:var(--fs-sm);color:var(--on-dark-soft)}km-blog-detail .bd-meta span{display:inline-flex;align-items:center;gap:6px}km-blog-detail .bd-by{font-weight:700;color:#fff}km-blog-detail .bd-ava{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:#fff;font-style:normal;font-size:12px;font-weight:800;text-transform:uppercase}km-blog-detail .bd{max-width:900px;padding-bottom:var(--sec-gap)}km-blog-detail .bd-sk{height:420px;margin-top:-80px;border-radius:12px;position:relative}km-blog-detail .bd-sk--txt{height:300px;margin-top:20px}km-blog-detail .bd__art{position:relative;margin-top:-86px;animation:bl-rise .6s var(--ease) both}km-blog-detail .bd__hero{display:block;width:100%;height:auto;max-height:520px;object-fit:cover;border-radius:12px;box-shadow:0 30px 60px -36px #00205099}km-blog-detail .bd__sheet{position:relative;margin-top:24px;padding:clamp(22px,3vw,48px);background:#fff;border:1px solid var(--gray-200);border-radius:12px}km-blog-detail .bd__hero+.bd__sheet{margin-top:-40px;margin-inline:clamp(0px,3vw,40px)}km-blog-detail .bd__sheet .km-prose{font-size:var(--fs-lg);line-height:1.8}km-blog-detail .bd__sheet .km-prose>:first-child:first-letter{float:left;margin:6px 10px 0 0;font-size:3.4em;line-height:.8;font-weight:900;color:var(--accent)}km-blog-detail .bd__sheet .km-prose img{border-radius:10px}km-blog-detail .bd__tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}km-blog-detail .bd__tag{padding:6px 12px;border-radius:var(--r-full);background:var(--canvas);font-size:var(--fs-xs);font-weight:700;color:var(--navy-600);transition:background var(--t-fast),color var(--t-fast)}km-blog-detail .bd__tag:hover{background:var(--navy-800);color:#fff}km-blog-detail .bd__share{display:flex;align-items:center;gap:10px;margin-top:28px;padding-top:22px;border-top:1px solid var(--gray-100)}km-blog-detail .bd__share>span{margin-right:auto;font-size:var(--fs-sm);font-weight:700;color:var(--text-strong)}km-blog-detail .sh{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;border:1.5px solid var(--gray-200);color:var(--navy-800);font-size:17px;background:#fff;transition:transform var(--t-fast),background var(--t-fast),color var(--t-fast),border-color var(--t-fast)}km-blog-detail .sh:hover{transform:translateY(-3px)}km-blog-detail .sh--fb:hover{background:#1877f2;border-color:#1877f2;color:#fff}km-blog-detail .sh--wa:hover{background:#25d366;border-color:#25d366;color:#fff}km-blog-detail .sh:not(.sh--fb):not(.sh--wa):hover{background:var(--navy-800);border-color:var(--navy-800);color:#fff}km-blog-detail .sh.is-ok{background:var(--success);border-color:var(--success);color:#fff}km-blog-detail .bd__back{display:inline-flex;align-items:center;gap:8px;margin-top:24px;font-weight:700;font-size:var(--fs-sm);color:var(--text-muted)}km-blog-detail .bd__back i{transition:transform var(--t-fast)}km-blog-detail .bd__back:hover{color:var(--accent)}km-blog-detail .bd__back:hover i{transform:translate(-4px)}km-blog-detail .bd__rel{margin-top:48px}km-blog-detail .bd__rel h2{font-size:var(--fs-xl);font-weight:800;color:var(--text-strong)}km-blog-detail .bd__rel h2:after{content:"";display:block;width:30px;height:3px;margin-top:8px;border-radius:2px;background:var(--accent)}km-blog-detail .bd__relgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:18px;margin-top:18px}km-blog-detail .rc{display:flex;flex-direction:column;background:#fff;border:1px solid var(--gray-200);border-radius:10px;overflow:hidden;animation:bl-rise .5s var(--ease) both;animation-delay:calc(var(--i, 0) * 70ms);transition:transform var(--t-base),box-shadow var(--t-base)}km-blog-detail .rc:hover{transform:translateY(-4px);box-shadow:0 18px 34px -24px #00205080}km-blog-detail .rc__img{display:grid;place-items:center;aspect-ratio:5/3;background:var(--gray-100);color:var(--gray-300);font-size:30px;overflow:hidden}km-blog-detail .rc__img img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease)}km-blog-detail .rc:hover .rc__img img{transform:scale(1.06)}km-blog-detail .rc__body{display:grid;gap:6px;padding:14px 16px 16px}km-blog-detail .rc__body time{font-size:var(--fs-2xs);font-weight:700;color:var(--accent);letter-spacing:.06em;text-transform:uppercase}km-blog-detail .rc__body strong{font-size:var(--fs-md);line-height:1.4;color:var(--text-strong);transition:color var(--t-fast)}km-blog-detail .rc:hover strong{color:var(--accent)}@media(max-width:767px){km-blog-detail .bd-band{padding-bottom:80px}km-blog-detail .bd__art{margin-top:-60px}km-blog-detail .bd__hero+.bd__sheet{margin-top:16px;margin-inline:0}km-blog-detail .bd__sheet .km-prose{font-size:var(--fs-md)}}@media(prefers-reduced-motion:reduce){km-blog-detail .bd__art,km-blog-detail .rc{animation:none}km-blog-detail .prog i{transition:none}}@keyframes cm-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes cm-spin{to{transform:rotate(360deg)}}@keyframes cm-spin-r{to{transform:rotate(-360deg)}}@keyframes cm-pop{0%{transform:scale(.5);opacity:0}60%{transform:scale(1.08)}}@keyframes cm-bob{50%{transform:translateY(-10px)}}@keyframes cm-slide{0%{transform:translate(-100%)}to{transform:translate(260%)}}@keyframes cm-shake{25%{transform:translate(-6px)}50%{transform:translate(5px)}75%{transform:translate(-3px)}}km-cms-page,km-help-center{display:block;background:var(--canvas)}km-cms-page .qsearch,km-help-center .qsearch{position:relative;display:flex;align-items:center;max-width:560px;margin-top:22px}km-cms-page .qsearch>i,km-help-center .qsearch>i{position:absolute;left:18px;font-size:17px;color:var(--gray-400);pointer-events:none}km-cms-page .qsearch input,km-help-center .qsearch input{width:100%;height:56px;padding:0 50px 0 48px;border:0;border-radius:var(--r-full);background:#fff;font:inherit;font-size:var(--fs-md);color:var(--text-strong);box-shadow:0 18px 40px -20px #0009;transition:box-shadow var(--t-fast)}km-cms-page .qsearch input:focus,km-help-center .qsearch input:focus{outline:0;box-shadow:0 0 0 4px #f85c0059,0 18px 40px -20px #0009}km-cms-page .qsearch button,km-help-center .qsearch button{position:absolute;right:10px;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;color:var(--gray-500);background:var(--gray-100)}km-cms-page .qsearch button:hover,km-help-center .qsearch button:hover{background:var(--gray-200);color:var(--navy-800)}km-cms-page .chips,km-help-center .chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}km-cms-page .chips button,km-help-center .chips button{height:38px;padding:0 16px;border-radius:var(--r-full);border:1.5px solid var(--gray-200);background:#fff;font-size:var(--fs-sm);font-weight:700;color:var(--text);transition:background var(--t-fast),color var(--t-fast),border-color var(--t-fast)}km-cms-page .chips button:hover,km-help-center .chips button:hover{border-color:var(--navy-800)}km-cms-page .chips button.on,km-help-center .chips button.on{background:var(--navy-800);border-color:var(--navy-800);color:#fff}km-cms-page .faq,km-help-center .faq{display:grid;gap:28px}km-cms-page .faq__grp,km-help-center .faq__grp{display:grid;gap:10px}km-cms-page .faq__grp>h2,km-cms-page .faq__grp>h3,km-help-center .faq__grp>h2,km-help-center .faq__grp>h3{font-size:var(--fs-lg);font-weight:800;color:var(--text-strong);margin-bottom:2px}km-cms-page .qa,km-help-center .qa{background:#fff;border:1px solid var(--gray-200);border-radius:10px;overflow:hidden;animation:cm-rise .45s var(--ease) both;animation-delay:calc(min(var(--i, 0),8)*45ms);transition:border-color var(--t-base),box-shadow var(--t-base)}km-cms-page .qa.is-open,km-help-center .qa.is-open{border-color:transparent;box-shadow:0 0 0 1.5px var(--accent),0 16px 34px -24px #f85c0099}km-cms-page .qa__q,km-help-center .qa__q{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;padding:18px 20px;text-align:left;font-size:var(--fs-md);font-weight:700;color:var(--text-strong)}km-cms-page .qa__q>span,km-help-center .qa__q>span{min-width:0;overflow-wrap:anywhere}km-cms-page .qa__q:hover,km-help-center .qa__q:hover{color:var(--accent)}km-cms-page .qa__q i,km-help-center .qa__q i{flex:none;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--canvas);color:var(--navy-800);font-size:13px;transition:transform .35s var(--ease),background var(--t-fast),color var(--t-fast)}km-cms-page .qa.is-open .qa__q i,km-help-center .qa.is-open .qa__q i{transform:rotate(135deg);background:var(--accent);color:#fff}km-cms-page .qa__a,km-help-center .qa__a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .38s var(--ease)}km-cms-page .qa__a>div,km-help-center .qa__a>div{overflow:hidden}km-cms-page .qa.is-open .qa__a,km-help-center .qa.is-open .qa__a{grid-template-rows:1fr}km-cms-page .qa__in,km-help-center .qa__in{padding:0 20px 20px;font-size:var(--fs-md);line-height:1.75;color:var(--text);opacity:0;transform:translateY(-6px);transition:opacity .3s var(--ease),transform .3s var(--ease)}km-cms-page .qa.is-open .qa__in,km-help-center .qa.is-open .qa__in{opacity:1;transform:none;transition-delay:.08s}km-cms-page .qa__in p,km-help-center .qa__in p{margin:0 0 10px}km-cms-page .qa__in p:last-child,km-help-center .qa__in p:last-child{margin-bottom:0}km-cms-page .qa__in a,km-help-center .qa__in a{color:var(--navy-600);text-decoration:underline}km-cms-page .qa__in,km-help-center .qa__in{overflow-wrap:anywhere}km-cms-page .qa__in :is(img,video,svg),km-help-center .qa__in :is(img,video,svg){max-width:100%!important;height:auto!important}km-cms-page .qa__in :is(iframe,embed,object),km-help-center .qa__in :is(iframe,embed,object){max-width:100%!important}km-cms-page .qa__in table,km-help-center .qa__in table{display:block;width:auto!important;max-width:100%;overflow-x:auto}km-cms-page .qa__in :is(th,td),km-help-center .qa__in :is(th,td){overflow-wrap:break-word}km-cms-page .qa__in pre,km-help-center .qa__in pre{max-width:100%;overflow-x:auto;white-space:pre-wrap}@media(prefers-reduced-motion:reduce){km-cms-page .qa,km-help-center .qa{animation:none}km-cms-page .qa__a,km-cms-page .qa__in,km-help-center .qa__a,km-help-center .qa__in{transition:none}}km-cms-page .cp{padding-block:var(--sp-8) var(--sec-gap)}km-cms-page .cp-wrap{display:grid;grid-template-columns:260px minmax(0,1fr);gap:var(--sp-8);align-items:start}km-cms-page .cp-wrap.is-solo{grid-template-columns:minmax(0,860px);justify-content:center}km-cms-page .cp-sk{height:520px;border-radius:12px}km-cms-page .cp-sk--side{height:300px}km-cms-page .cp-side{position:sticky;top:83px;display:grid;gap:14px;animation:cm-rise .5s var(--ease) both}km-cms-page .cp-box{background:#fff;border:1px solid var(--gray-200);border-radius:10px;padding:14px}km-cms-page .cp-box h4{padding:2px 8px 10px;font-size:var(--fs-2xs);font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}km-cms-page .cp-box nav{display:grid;gap:2px}km-cms-page .cp-box nav a{position:relative;display:flex;align-items:center;gap:10px;padding:10px;border-radius:6px;font-size:var(--fs-sm);font-weight:600;color:var(--text);transition:background var(--t-fast),color var(--t-fast)}km-cms-page .cp-box nav a i{color:var(--gray-400);transition:color var(--t-fast)}km-cms-page .cp-box nav a:hover{background:var(--gray-25);color:var(--text-strong)}km-cms-page .cp-box nav a.on{background:#fff4ec;color:var(--accent-600)}km-cms-page .cp-box nav a.on i{color:var(--accent)}km-cms-page .cp-toc{display:grid;gap:0;max-height:calc(100vh - 380px);overflow-y:auto;scrollbar-width:thin}km-cms-page .cp-toc button{position:relative;padding:7px 8px 7px 16px;text-align:left;font-size:var(--fs-xs);font-weight:600;color:var(--text-muted);border-left:2px solid var(--gray-100);transition:color var(--t-fast),border-color var(--t-fast)}km-cms-page .cp-toc button.sub{padding-left:28px;font-weight:500}km-cms-page .cp-toc button:hover{color:var(--text-strong)}km-cms-page .cp-toc button.on{color:var(--accent-600);border-left-color:var(--accent)}km-cms-page .cp-sheet{min-width:0;background:#fff;border:1px solid var(--gray-200);border-radius:12px;padding:clamp(22px,3.2vw,52px);animation:cm-rise .55s .05s var(--ease) both}km-cms-page .cp-none{display:flex;align-items:center;gap:10px;padding:14px 16px;border-radius:8px;background:var(--navy-050);color:var(--navy-800);font-size:var(--fs-sm)}km-cms-page .cp-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:36px;padding-top:20px;border-top:1px solid var(--gray-100);font-size:var(--fs-sm);color:var(--text-muted)}km-cms-page .cp-foot a{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:var(--accent)}km-cms-page .cp-foot a i{transition:transform var(--t-fast)}km-cms-page .cp-foot a:hover i{transform:translate(4px)}km-cms-page .cms{font-size:var(--fs-lg);line-height:1.8;color:var(--text)}km-cms-page .cms>:first-child{margin-top:0}km-cms-page .cms :is(h1,h2,h3,h4){margin:32px 0 10px;color:var(--text-strong);line-height:1.3;scroll-margin-top:90px}km-cms-page .cms h2{font-size:var(--fs-xl);font-weight:800}km-cms-page .cms h2:before{content:"";display:inline-block;width:6px;height:1em;margin-right:10px;vertical-align:-2px;border-radius:2px;background:var(--accent)}km-cms-page .cms h3{font-size:var(--fs-lg);font-weight:700}km-cms-page .cms p{margin:0 0 16px}km-cms-page .cms ul,km-cms-page .cms ol{margin:0 0 16px;padding-left:22px}km-cms-page .cms ul{list-style:disc}km-cms-page .cms ol{list-style:decimal}km-cms-page .cms li{margin-bottom:8px}km-cms-page .cms li::marker{color:var(--accent)}km-cms-page .cms a{color:var(--navy-600);text-decoration:underline;text-underline-offset:3px}km-cms-page .cms a:hover{color:var(--accent)}km-cms-page .cms blockquote{margin:20px 0;padding:14px 18px;border-left:4px solid var(--accent);border-radius:0 8px 8px 0;background:#fff8f3}km-cms-page .cms img{max-width:100%;height:auto;border-radius:10px}km-cms-page .cms{overflow-wrap:anywhere}km-cms-page .cms :is(img,video,svg,canvas){max-width:100%!important;height:auto!important}km-cms-page .cms :is(iframe,embed,object){max-width:100%!important}km-cms-page .cms :is([width],[style*=width]):not(td):not(th):not(col){max-width:100%!important;min-width:0!important}km-cms-page .cms pre{max-width:100%;margin:0 0 16px;padding:12px 14px;overflow-x:auto;white-space:pre-wrap;border-radius:8px;background:var(--canvas);font-size:var(--fs-sm)}km-cms-page .cms table{display:block;width:fit-content!important;max-width:100%;overflow-x:auto;margin:18px 0;border-collapse:separate;border-spacing:0;border:1px solid var(--gray-200);border-radius:10px;font-size:var(--fs-md)}km-cms-page .cms th,km-cms-page .cms td{padding:10px 14px;text-align:left;border-bottom:1px solid var(--gray-100);overflow-wrap:break-word}km-cms-page .cms th{background:var(--canvas);color:var(--text-strong);font-weight:700}km-cms-page .cms tr:last-child td{border-bottom:0}km-cms-page .faq{max-width:860px;margin-inline:auto}km-cms-page .chips{max-width:860px;margin-inline:auto}km-cms-page .ask{display:flex;align-items:center;gap:16px;flex-wrap:wrap;max-width:860px;margin:40px auto 0;padding:20px 22px;border-radius:12px;background:var(--navy-900);color:#fff;position:relative;overflow:hidden}km-cms-page .ask:after{content:"";position:absolute;right:-60px;top:-80px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(248,92,0,.5),transparent 65%);pointer-events:none}km-cms-page .ask>div{flex:1 1 180px;min-width:0}km-cms-page .ask__ic{width:48px;height:48px;border-radius:12px;display:grid;place-items:center;background:#ffffff1a;color:var(--accent);font-size:22px;flex:none}km-cms-page .ask b{display:block;font-size:var(--fs-md)}km-cms-page .ask div span{font-size:var(--fs-sm);color:var(--on-dark-muted)}km-cms-page .ask__go{position:relative;z-index:1;margin-left:auto;display:inline-flex;align-items:center;gap:8px;height:46px;padding:0 22px;border-radius:var(--r-full);background:var(--accent);color:#fff;font-weight:700;font-size:var(--fs-sm);transition:background var(--t-fast),transform var(--t-fast)}km-cms-page .ask__go:hover{background:var(--accent-600);color:#fff;transform:translateY(-2px)}@media(max-width:1000px){km-cms-page .cp-wrap{grid-template-columns:minmax(0,1fr)}km-cms-page .cp-side{position:static;min-width:0;grid-template-columns:minmax(0,1fr)}km-cms-page .cp-toc{display:none}km-cms-page .cp-box nav{display:flex;overflow-x:auto;gap:6px;scrollbar-width:none}km-cms-page .cp-box nav a{flex:none;white-space:nowrap;border:1.5px solid var(--gray-200);border-radius:var(--r-full);padding:8px 14px}km-cms-page .cp-box nav a.on{border-color:var(--accent)}}@media(max-width:600px){km-cms-page .cms{font-size:var(--fs-md)}km-cms-page .cp-foot{flex-wrap:wrap}km-cms-page .ask__go{margin-left:0;width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){km-cms-page .cp-side,km-cms-page .cp-sheet{animation:none}}km-help-center .hc-intro p{margin:0}km-help-center .hc{padding-block:var(--sp-8) var(--sec-gap)}km-help-center .hc-sk{height:140px;border-radius:12px}km-help-center .hc-sk--q{height:60px;border-radius:10px;margin-bottom:10px}km-help-center .hc-ways{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:-60px;position:relative;z-index:2}km-help-center .hw{display:grid;gap:4px;padding:20px;background:#fff;border:1px solid var(--gray-200);border-radius:12px;box-shadow:0 20px 40px -30px #00205080;animation:cm-rise .5s var(--ease) both;transition:transform var(--t-base),box-shadow var(--t-base),border-color var(--t-base)}km-help-center .hw:nth-child(2){animation-delay:.07s}km-help-center .hw:nth-child(3){animation-delay:.14s}km-help-center .hw:nth-child(4){animation-delay:.21s}km-help-center .hw:hover{transform:translateY(-5px);box-shadow:0 26px 46px -28px #00205099}km-help-center .hw__ic{width:46px;height:46px;margin-bottom:10px;border-radius:12px;display:grid;place-items:center;font-size:21px;background:var(--navy-050);color:var(--navy-600);transition:transform var(--t-base)}km-help-center .hw:hover .hw__ic{transform:rotate(-8deg) scale(1.08)}km-help-center .hw b{font-size:var(--fs-md);color:var(--text-strong);overflow-wrap:anywhere}km-help-center .hw>span:last-child{font-size:var(--fs-xs);color:var(--text-muted)}km-help-center .hw--wa .hw__ic{background:#e7f9ee;color:#128c4b}km-help-center .hw--wa:hover{border-color:#25d366}km-help-center .hw--call .hw__ic{background:#fff1e8;color:var(--accent)}km-help-center .hw--call:hover{border-color:var(--accent)}km-help-center .hw--mail:hover,km-help-center .hw--msg:hover{border-color:var(--navy-600)}km-help-center .hc-faq{max-width:860px;margin:48px auto 0}km-help-center .hc-faq>h2{margin-bottom:18px;font-size:var(--fs-2xl);font-weight:800;color:var(--text-strong)}km-help-center .hc-faq>h2:after{content:"";display:block;width:34px;height:3px;margin-top:10px;border-radius:2px;background:var(--accent)}km-help-center .hc-none{color:var(--text-muted)}km-help-center .hc-where{display:flex;align-items:center;gap:16px;flex-wrap:wrap;max-width:860px;margin:40px auto 0;padding:20px 22px;background:#fff;border:1px solid var(--gray-200);border-radius:12px}km-help-center .hc-where__ic{width:48px;height:48px;border-radius:12px;display:grid;place-items:center;background:#fff1e8;color:var(--accent);font-size:22px;flex:none}km-help-center .hc-where>div{flex:1 1 180px;min-width:0;overflow-wrap:anywhere}km-help-center .hc-where h3{font-size:var(--fs-md);font-weight:800;color:var(--text-strong)}km-help-center .hc-where p{margin:2px 0 0;font-size:var(--fs-sm);color:var(--text-muted)}km-help-center .hc-where__go{margin-left:auto;display:inline-flex;align-items:center;gap:6px;height:42px;padding:0 18px;border-radius:var(--r-full);border:1.5px solid var(--navy-800);color:var(--navy-800);font-weight:700;font-size:var(--fs-sm);transition:background var(--t-fast),color var(--t-fast)}km-help-center .hc-where__go:hover{background:var(--navy-800);color:#fff}km-help-center .hc-hero{padding-bottom:70px}@media(max-width:767px){km-help-center .hc-ways{margin-top:-40px;grid-template-columns:repeat(2,minmax(0,1fr))}km-help-center .hc-where__go{margin-left:0}}@media(prefers-reduced-motion:reduce){km-help-center .hw{animation:none}km-help-center .hw:hover{transform:none}}km-contact{display:block;background:var(--canvas)}km-contact .ct{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:var(--sp-8);align-items:start;padding-block:var(--sp-8) var(--sec-gap)}km-contact .ct-form{padding:clamp(22px,3vw,40px);background:#fff;border:1px solid var(--gray-200);border-radius:12px;animation:cm-rise .5s var(--ease) both}km-contact .ct-form h2{font-size:var(--fs-xl);font-weight:800;color:var(--text-strong)}km-contact .ct-form__sub{margin-top:6px;font-size:var(--fs-sm);color:var(--text-muted)}km-contact .ct-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;margin-top:24px}km-contact .fld{display:grid;gap:6px;align-content:start;min-width:0}km-contact .fld.wide{grid-column:1/-1}km-contact .fld label{display:flex;justify-content:space-between;font-size:var(--fs-xs);font-weight:700;color:var(--text-strong)}km-contact .fld label em{color:var(--accent);font-style:normal;margin-right:auto;margin-left:3px}km-contact .fld .opt{font-weight:500;color:var(--text-muted)}km-contact .inp{position:relative}km-contact .inp>i{position:absolute;left:14px;top:50%;transform:translateY(-50%);font-size:17px;color:var(--gray-400);pointer-events:none;transition:color var(--t-fast)}km-contact .inp input,km-contact .fld textarea{width:100%;height:50px;padding:0 14px 0 42px;border:1.5px solid var(--gray-200);border-radius:10px;background:#fff;font:inherit;font-size:var(--fs-md);color:var(--text-strong);transition:border-color var(--t-fast),box-shadow var(--t-fast)}km-contact .fld textarea{height:auto;min-height:150px;padding:12px 14px;resize:vertical;line-height:1.6}km-contact .inp input:focus,km-contact .fld textarea:focus{outline:0;border-color:var(--accent);box-shadow:0 0 0 4px #f85c001f}km-contact .inp:focus-within>i{color:var(--accent)}km-contact .hint{font-size:var(--fs-xs);color:var(--text-muted)}km-contact .ct-count{justify-self:end;font-variant-numeric:tabular-nums}km-contact .ct-err{display:flex;gap:10px;margin-top:16px;padding:12px 14px;border-radius:10px;background:#fdecec;color:#b42318;font-size:var(--fs-sm);font-weight:600;animation:cm-shake .4s}km-contact .ct-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:52px;margin-top:20px;padding:0 30px;border-radius:var(--r-full);background:var(--accent);color:#fff;font-weight:700;font-size:var(--fs-md);box-shadow:0 12px 26px -12px #f85c00cc;transition:transform var(--t-fast),background var(--t-fast)}km-contact .ct-btn:hover:not(:disabled){background:var(--accent-600);transform:translateY(-2px)}km-contact .ct-btn:hover:not(:disabled) .bi-send{transform:translate(3px,-3px)}km-contact .ct-btn i{transition:transform var(--t-fast)}km-contact .ct-btn:disabled{opacity:.75;cursor:wait}km-contact .ct-btn .spin{width:20px;height:20px;border-radius:50%;border:2.5px solid rgba(255,255,255,.35);border-top-color:#fff;animation:cm-spin .7s linear infinite}km-contact .ct-btn--o{background:#fff;color:var(--navy-800);border:1.5px solid var(--navy-800);box-shadow:none}km-contact .ct-btn--o:hover:not(:disabled){background:var(--navy-800);color:#fff}km-contact .ct-ok{display:grid;justify-items:center;gap:8px;padding:40px 0;text-align:center}km-contact .ct-ok__ic{width:84px;height:84px;margin-bottom:8px;border-radius:50%;display:grid;place-items:center;background:#e9f7ef;color:var(--success);font-size:38px;animation:cm-pop .5s var(--ease) both}km-contact .ct-ok h3{font-size:var(--fs-2xl);color:var(--text-strong)}km-contact .ct-ok p{color:var(--text-muted)}km-contact .ct-side{position:sticky;top:83px;display:grid;gap:12px}km-contact .way{display:flex;align-items:center;gap:14px;padding:16px;background:#fff;border:1px solid var(--gray-200);border-radius:12px;animation:cm-rise .5s var(--ease) both;transition:transform var(--t-base),box-shadow var(--t-base),border-color var(--t-base)}km-contact .way:nth-child(2){animation-delay:.06s}km-contact .way:nth-child(3){animation-delay:.12s}km-contact .way:nth-child(4){animation-delay:.18s}km-contact .way:nth-child(5){animation-delay:.24s}km-contact a.way:hover{transform:translate(4px);box-shadow:0 16px 30px -24px #0020508c}km-contact .way__ic{width:46px;height:46px;flex:none;border-radius:12px;display:grid;place-items:center;font-size:20px;background:var(--navy-050);color:var(--navy-600)}km-contact .way>div{flex:1;min-width:0;display:grid;gap:2px}km-contact .way b{font-size:var(--fs-sm);color:var(--text-strong)}km-contact .way span,km-contact .way small{font-size:var(--fs-xs);color:var(--text-muted);overflow-wrap:anywhere}km-contact .way small{color:var(--navy-600);font-weight:700}km-contact .way__go{color:var(--gray-300);transition:color var(--t-fast),transform var(--t-fast)}km-contact a.way:hover .way__go{color:var(--accent);transform:translate(2px,-2px)}km-contact .way--call .way__ic{background:#fff1e8;color:var(--accent)}km-contact .way--call:hover{border-color:var(--accent)}km-contact .way--wa .way__ic{background:#e7f9ee;color:#128c4b}km-contact .way--wa:hover{border-color:#25d366}km-contact .way--faq{background:var(--navy-900);border-color:var(--navy-900)}km-contact .way--faq b{color:#fff}km-contact .way--faq span{color:var(--on-dark-muted)}km-contact .way--faq .way__ic{background:#ffffff1a;color:var(--accent)}@media(max-width:1000px){km-contact .ct{grid-template-columns:minmax(0,1fr)}km-contact .ct-side{position:static}}@media(max-width:600px){km-contact .ct-grid{grid-template-columns:1fr}km-contact .ct-btn{width:100%}}@media(prefers-reduced-motion:reduce){km-contact .ct-form,km-contact .way{animation:none}}km-not-found{display:block}km-not-found .nf{position:relative;overflow:hidden;isolation:isolate;display:grid;justify-items:center;gap:14px;padding:clamp(48px,7vw,100px) var(--gutter) var(--sec-gap);text-align:center;background:radial-gradient(ellipse at 50% 0%,#fff4ec,var(--canvas) 60%)}km-not-found .nf__glow{position:absolute;z-index:-1;width:520px;height:520px;top:-260px;left:50%;translate:-50% 0;border-radius:50%;background:radial-gradient(circle,rgba(248,92,0,.18),transparent 65%)}km-not-found .nf__big{display:flex;align-items:center;gap:clamp(6px,1.2vw,18px);font-size:clamp(96px,14vw,190px);font-weight:900;line-height:1;letter-spacing:-.05em;color:var(--navy-800)}km-not-found .nf__big>span:first-child{animation:cm-rise .6s var(--ease) both}km-not-found .nf__big>span:last-child{animation:cm-rise .6s .15s var(--ease) both}km-not-found .nf__o{width:1.55em;height:1.55em;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:#fff;font-size:.5em;box-shadow:0 24px 50px -20px #f85c00cc;animation:cm-pop .6s .3s var(--ease) both,cm-bob 3.4s 1s ease-in-out infinite}km-not-found .nf__o i{display:block;animation:cm-spin 6s linear infinite}km-not-found .nf h1{margin-top:8px;font-size:clamp(24px,1.6vw + 14px,34px);font-weight:800;color:var(--text-strong);letter-spacing:-.02em}km-not-found .nf h1 em{font-style:normal;color:var(--accent)}km-not-found .nf>p{max-width:46ch;color:var(--text-muted)}km-not-found .nf__search{position:relative;display:flex;align-items:center;width:100%;max-width:520px;margin-top:10px}km-not-found .nf__search>i{position:absolute;left:18px;color:var(--gray-400)}km-not-found .nf__search input{width:100%;height:56px;padding:0 120px 0 46px;border:1.5px solid var(--gray-200);border-radius:var(--r-full);background:#fff;font:inherit;font-size:var(--fs-md);box-shadow:0 18px 40px -28px #00205080}km-not-found .nf__search input:focus{outline:0;border-color:var(--accent);box-shadow:0 0 0 4px #f85c001f}km-not-found .nf__search button{position:absolute;right:6px;height:44px;padding:0 22px;border-radius:var(--r-full);background:var(--accent);color:#fff;font-weight:700;font-size:var(--fs-sm);transition:background var(--t-fast)}km-not-found .nf__search button:hover{background:var(--accent-600)}km-not-found .nf__go{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px}km-not-found .nf__go a{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 18px;border-radius:var(--r-full);background:#fff;border:1.5px solid var(--gray-200);font-size:var(--fs-sm);font-weight:700;color:var(--navy-800);transition:border-color var(--t-fast),transform var(--t-fast),color var(--t-fast)}km-not-found .nf__go a:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-2px)}@media(prefers-reduced-motion:reduce){km-not-found .nf__o,km-not-found .nf__o i,km-not-found .nf__big>span{animation:none}}km-maintenance{display:block}km-maintenance .mt{position:relative;overflow:hidden;isolation:isolate;min-height:78vh;display:grid;place-items:center;padding:60px var(--gutter);background:var(--navy-900);color:#fff;text-align:center}km-maintenance .mt:before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:44px 44px}km-maintenance .mt__glow{position:absolute;z-index:-1;width:600px;height:600px;right:-200px;bottom:-260px;border-radius:50%;background:radial-gradient(circle,rgba(248,92,0,.5),transparent 62%)}km-maintenance .mt__in{max-width:480px;display:grid;justify-items:center;gap:14px;animation:cm-rise .6s var(--ease) both}km-maintenance .mt__logo{height:40px;width:auto;object-fit:contain;margin-bottom:18px;filter:brightness(0) invert(1);opacity:.9}km-maintenance .mt__gears{position:relative;width:120px;height:100px;margin-bottom:6px}km-maintenance .mt__gears i{position:absolute;line-height:1}km-maintenance .mt__g1{left:6px;top:8px;font-size:76px;color:var(--accent);animation:cm-spin 7s linear infinite}km-maintenance .mt__g2{right:0;top:0;font-size:44px;color:#ffffff8c;animation:cm-spin-r 4.6s linear infinite}km-maintenance .mt h1{font-size:clamp(26px,2vw + 14px,38px);font-weight:800;letter-spacing:-.02em;color:#fff}km-maintenance .mt h1 em{font-style:normal;color:var(--accent)}km-maintenance .mt__msg{color:var(--on-dark-soft);line-height:1.6;overflow-wrap:anywhere}km-maintenance .mt__bar{position:relative;width:220px;height:4px;margin:6px 0;border-radius:2px;background:#ffffff1f;overflow:hidden}km-maintenance .mt__bar i{position:absolute;inset:0;width:40%;border-radius:2px;background:var(--accent);animation:cm-slide 1.6s ease-in-out infinite}km-maintenance .mt__call{font-size:var(--fs-sm);color:var(--on-dark-muted)}km-maintenance .mt__call a{color:#fff;font-weight:700;white-space:nowrap;text-decoration:underline}km-maintenance .mt__try{display:inline-flex;align-items:center;gap:8px;height:50px;margin-top:8px;padding:0 28px;border-radius:var(--r-full);background:var(--accent);color:#fff;font-weight:700;box-shadow:0 12px 26px -12px #f85c00cc;transition:background var(--t-fast),transform var(--t-fast)}km-maintenance .mt__try:hover:not(:disabled){background:var(--accent-600);transform:translateY(-2px)}km-maintenance .mt__try:disabled{opacity:.8;cursor:wait}km-maintenance .mt__try .spin{width:18px;height:18px;border-radius:50%;border:2.5px solid rgba(255,255,255,.35);border-top-color:#fff;animation:cm-spin .7s linear infinite}@media(prefers-reduced-motion:reduce){km-maintenance .mt__g1,km-maintenance .mt__g2,km-maintenance .mt__bar i,km-maintenance .mt__in{animation:none}}@keyframes ap-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes ap-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--c, #f85c00) 55%,transparent)}to{box-shadow:0 0 0 9px transparent}}@keyframes ap-fill{0%{transform:scaleX(0)}}km-account .pg-box{position:relative;padding:22px;background:#fff;border:1px solid var(--gray-200);border-radius:12px;animation:ap-rise .5s var(--ease) both}km-account .pg-box+.pg-box{margin-top:18px;animation-delay:.06s}km-account .pg-h{display:flex;align-items:center;gap:10px;margin-bottom:16px;font-size:var(--fs-lg);font-weight:800;color:var(--text-strong)}km-account .pg-h>i{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#fff1e8;color:var(--accent);font-size:16px}km-account .pg-sub{margin:-6px 0 16px;font-size:var(--fs-sm);line-height:1.6;color:var(--text-muted)}km-account .pg-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px}km-account .fld{display:grid;gap:6px;align-content:start;min-width:0}km-account .fld.wide{grid-column:1/-1}km-account .fld>label{display:flex;align-items:baseline;gap:4px;font-size:var(--fs-xs);font-weight:700;color:var(--text-strong)}km-account .fld>label em{color:var(--accent);font-style:normal}km-account .fld .opt{margin-left:auto;font-weight:500;color:var(--text-muted)}km-account .inp{position:relative}km-account .inp>i:first-child{position:absolute;left:14px;top:50%;transform:translateY(-50%);font-size:17px;line-height:1;color:var(--gray-400);pointer-events:none;transition:color var(--t-fast)}km-account .inp input,km-account .inp select,km-account .fld textarea{width:100%;height:48px;padding:0 44px 0 42px;border:1.5px solid var(--gray-200);border-radius:10px;background:#fff;font:inherit;font-size:var(--fs-md);color:var(--text-strong);transition:border-color var(--t-fast),box-shadow var(--t-fast)}km-account .inp select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--gray-500) 50%),linear-gradient(135deg,var(--gray-500) 50%,transparent 50%);background-position:calc(100% - 20px) 21px,calc(100% - 15px) 21px;background-size:5px 5px;background-repeat:no-repeat}km-account .fld textarea{height:auto;min-height:110px;padding:12px 14px;resize:vertical;line-height:1.6}km-account .inp input:focus,km-account .inp select:focus,km-account .fld textarea:focus{outline:0;border-color:var(--accent);box-shadow:0 0 0 4px #f85c001f}km-account .inp:focus-within>i:first-child{color:var(--accent)}km-account .inp input:disabled{background:var(--gray-25);color:var(--text-muted);cursor:not-allowed}km-account .inp__lock{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:var(--gray-400)}km-account .inp.is-ok input{border-color:var(--success)}km-account .inp.is-bad input{border-color:var(--danger)}km-account .eye{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:36px;height:36px;border-radius:8px;display:grid;place-items:center;color:var(--gray-500)}km-account .eye:hover{background:var(--gray-100);color:var(--navy-800)}km-account .hint{font-size:var(--fs-xs);color:var(--text-muted)}km-account .str{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}km-account .str i{height:4px;border-radius:2px;background:var(--gray-200);transition:background .3s}km-account .str[data-s="1"] i:nth-child(-n+1){background:#ef4444}km-account .str[data-s="2"] i:nth-child(-n+2){background:#f59e0b}km-account .str[data-s="3"] i:nth-child(-n+3){background:#84cc16}km-account .str[data-s="4"] i{background:var(--success)}km-account .pg-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 20px;margin-top:18px;border-radius:var(--r-full);border:1.5px solid var(--gray-200);background:#fff;color:var(--navy-800);font-size:var(--fs-sm);font-weight:700;white-space:nowrap;transition:background var(--t-fast),color var(--t-fast),border-color var(--t-fast),transform var(--t-fast)}km-account .pg-btn:hover:not(:disabled){border-color:var(--navy-800);transform:translateY(-1px)}km-account .pg-btn:disabled{opacity:.55;cursor:not-allowed}km-account .pg-btn--a{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 10px 22px -12px #f85c00cc}km-account .pg-btn--a:hover:not(:disabled){background:var(--accent-600);border-color:var(--accent-600)}km-account .pg-btn--x{color:var(--danger);border-color:#f5c2c3}km-account .pg-btn--x:hover:not(:disabled){background:var(--danger);border-color:var(--danger);color:#fff}km-account .pg-btn--xs{background:var(--danger);border-color:var(--danger);color:#fff}km-account .pg-btn--lg{height:52px;padding:0 30px;font-size:var(--fs-md)}km-account .pg-err{display:flex;gap:10px;margin-top:14px;padding:12px 14px;border-radius:10px;background:#fdecec;color:#b42318;font-size:var(--fs-sm);font-weight:600}@media(max-width:600px){km-account .pg-grid{grid-template-columns:1fr}km-account .pg-box{padding:18px}}km-orders{display:block}km-orders .ol-sk{height:220px;border-radius:12px;margin-bottom:14px}km-orders .ol-sk--s{height:78px;margin:0}km-orders .ol-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}km-orders .ol-stat{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#fff;border:1px solid var(--gray-200);border-radius:12px;animation:ap-rise .45s var(--ease) both}km-orders .ol-stat:nth-child(2){animation-delay:.06s}km-orders .ol-stat:nth-child(3){animation-delay:.12s}km-orders .ol-stat>span{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:var(--navy-050);color:var(--navy-600);font-size:19px;flex:none}km-orders .ol-stat b{display:block;font-size:var(--fs-xl);font-weight:800;color:var(--text-strong);line-height:1.1;font-variant-numeric:tabular-nums}km-orders .ol-stat small{font-size:var(--fs-xs);color:var(--text-muted)}km-orders .ol-stat--a>span{background:#fff1e8;color:var(--accent)}km-orders .ol-stat--due>span{background:#fdecec;color:var(--danger)}km-orders .ol-stat--due b{color:var(--danger)}km-orders .ol-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}km-orders .ol-tabs{display:flex;gap:4px;padding:4px;border-radius:var(--r-full);background:#fff;border:1px solid var(--gray-200);overflow-x:auto;scrollbar-width:none}km-orders .ol-tabs button{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border-radius:var(--r-full);font-size:var(--fs-sm);font-weight:700;color:var(--text-muted);white-space:nowrap;transition:background var(--t-fast),color var(--t-fast)}km-orders .ol-tabs button em{font-style:normal;min-width:22px;height:20px;padding:0 6px;border-radius:var(--r-full);background:var(--gray-100);font-size:11px;display:grid;place-items:center}km-orders .ol-tabs button:hover{color:var(--text-strong)}km-orders .ol-tabs button.on{background:var(--navy-800);color:#fff}km-orders .ol-tabs button.on em{background:#ffffff2e}km-orders .ol-find{position:relative;margin-left:auto;flex:0 1 240px}km-orders .ol-find i{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--gray-400)}km-orders .ol-find input{width:100%;height:44px;padding:0 14px 0 38px;border:1.5px solid var(--gray-200);border-radius:var(--r-full);background:#fff;font:inherit;font-size:var(--fs-sm)}km-orders .ol-find input:focus{outline:0;border-color:var(--accent)}km-orders .ol-list{display:grid;gap:14px}km-orders .oc{position:relative;padding:18px 20px 0 24px;background:#fff;border:1px solid var(--gray-200);border-radius:12px;overflow:hidden;animation:ap-rise .5s var(--ease) both;animation-delay:calc(var(--i, 0) * 60ms);transition:transform var(--t-base),box-shadow var(--t-base)}km-orders .oc:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--c)}km-orders .oc:hover{transform:translateY(-3px);box-shadow:0 20px 40px -28px #0020508c}km-orders .oc__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}km-orders .oc__no{font-size:var(--fs-lg);font-weight:800;letter-spacing:.03em;color:var(--text-strong);font-variant-numeric:tabular-nums}km-orders .oc__no:hover{color:var(--accent)}km-orders .oc__meta{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:4px;font-size:var(--fs-xs);color:var(--text-muted)}km-orders .oc__meta span{display:inline-flex;align-items:center;gap:4px}km-orders .oc__st{flex:none;display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:var(--r-full);background:color-mix(in srgb,var(--c) 12%,#fff);color:var(--c);font-size:var(--fs-2xs);font-weight:800;letter-spacing:.04em;text-transform:uppercase}km-orders .oc__st i{width:7px;height:7px;border-radius:50%;background:currentColor}km-orders .oc__body{display:flex;align-items:center;gap:14px;margin-top:14px;padding:10px;border-radius:10px;background:var(--gray-25);transition:background var(--t-fast)}km-orders .oc__body:hover{background:var(--canvas)}km-orders .oc__pics{display:flex;flex:none}km-orders .oc__pics img,km-orders .oc__ph,km-orders .oc__more{width:52px;height:52px;border-radius:10px;border:2px solid #fff;object-fit:cover;background:var(--gray-100);box-shadow:0 4px 10px -6px #00205066;transition:transform var(--t-base)}km-orders .oc__pics>*+*{margin-left:-14px}km-orders .oc:hover .oc__pics>:nth-child(2){transform:translate(6px)}km-orders .oc:hover .oc__pics>:nth-child(3){transform:translate(12px)}km-orders .oc__ph,km-orders .oc__more{display:grid;place-items:center;color:var(--text-muted);font-size:var(--fs-sm);font-weight:800}km-orders .oc__names{flex:1;min-width:0;font-size:var(--fs-sm);color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}km-orders .oc__go{color:var(--gray-300);transition:transform var(--t-fast),color var(--t-fast)}km-orders .oc__body:hover .oc__go{color:var(--accent);transform:translate(3px)}km-orders .oc__trk{display:grid;grid-template-columns:repeat(4,1fr);margin-top:14px}km-orders .oc__s{position:relative;display:grid;justify-items:center;gap:6px;font-size:11px;font-weight:700;color:var(--gray-400);text-align:center}km-orders .oc__s:before{content:"";position:absolute;top:5px;left:-50%;width:100%;height:2px;background:var(--gray-200)}km-orders .oc__s:first-child:before{display:none}km-orders .oc__s>i{position:relative;z-index:1;width:12px;height:12px;border-radius:50%;background:#fff;border:2px solid var(--gray-300)}km-orders .oc__s.on{color:var(--text-strong)}km-orders .oc__s.on:before{background:var(--success)}km-orders .oc__s.on>i{background:var(--success);border-color:var(--success)}km-orders .oc__s.now>i{--c: var(--accent);background:var(--accent);border-color:var(--accent);animation:ap-pulse 1.8s infinite}km-orders .oc__stop{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;background:#fdecec;color:#b42318;font-size:var(--fs-xs);font-weight:700}km-orders .oc__trk.is-stop{display:block}km-orders .oc__ship{display:flex;align-items:center;gap:8px;margin-top:12px;padding:9px 12px;border-radius:8px;background:var(--navy-050);font-size:var(--fs-sm);color:var(--navy-800)}km-orders .oc__ship>i{color:var(--navy-600)}km-orders .oc__trk{margin-left:auto;display:inline-flex;align-items:center;gap:8px}km-orders .oc__trk small{font-size:var(--fs-2xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}km-orders .oc__ship code{margin-left:auto;padding:2px 8px;border-radius:6px;background:#fff;font-size:var(--fs-xs);color:var(--text-muted)}km-orders .oc__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:16px -20px 0 -24px;padding:12px 20px 12px 24px;border-top:1px solid var(--gray-100);background:var(--gray-25)}km-orders .oc__money{display:flex;align-items:baseline;gap:10px}km-orders .oc__money b{font-size:var(--fs-lg);font-weight:800;color:var(--navy-800)}km-orders .oc__due{font-size:var(--fs-xs);font-weight:800;color:var(--danger)}km-orders .oc__paid{display:inline-flex;align-items:center;gap:3px;font-size:var(--fs-xs);font-weight:700;color:var(--success)}km-orders .oc__acts{display:flex;gap:8px;flex-wrap:wrap}km-orders .oc__btn{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 16px;border-radius:var(--r-full);border:1.5px solid var(--gray-200);background:#fff;font-size:var(--fs-xs);font-weight:700;color:var(--navy-800);transition:border-color var(--t-fast),background var(--t-fast),color var(--t-fast)}km-orders .oc__btn:hover:not(:disabled){border-color:var(--navy-800)}km-orders .oc__btn i{transition:transform var(--t-fast)}km-orders .oc__btn:hover i{transform:translate(3px)}km-orders .oc__btn--a{background:var(--accent);border-color:var(--accent);color:#fff}km-orders .oc__btn--a:hover:not(:disabled){background:var(--accent-600);border-color:var(--accent-600)}km-orders .oc__btn--x{color:var(--danger);border-color:transparent;background:none}km-orders .oc__btn--x:hover:not(:disabled){border-color:#f5c2c3;background:#fdecec}@media(max-width:600px){km-orders .ol-stats{grid-template-columns:1fr 1fr}km-orders .ol-stats .ol-stat:last-child{grid-column:1/-1}km-orders .ol-find{flex:1 1 100%;margin-left:0}km-orders .oc__names{display:none}km-orders .oc__s{font-size:10px}}@media(prefers-reduced-motion:reduce){km-orders .oc,km-orders .ol-stat{animation:none}km-orders .oc:hover{transform:none}}km-order-detail,km-return-request,km-track-order{display:block}km-order-detail .ox-back,km-track-order .ox-back{display:inline-flex;align-items:center;gap:6px;margin-bottom:14px;font-size:var(--fs-sm);font-weight:700;color:var(--text-muted)}km-order-detail .ox-back:hover,km-track-order .ox-back:hover{color:var(--accent)}km-order-detail .ox-back i,km-track-order .ox-back i{transition:transform var(--t-fast)}km-order-detail .ox-back:hover i,km-track-order .ox-back:hover i{transform:translate(-3px)}km-order-detail .ox-sk,km-track-order .ox-sk{height:360px;border-radius:12px}km-order-detail .ox-sk--head,km-track-order .ox-sk--head{height:220px;margin-bottom:18px}km-order-detail .ox-head,km-track-order .ox-head{position:relative;overflow:hidden;isolation:isolate;padding:24px;border-radius:14px;background:var(--navy-900);color:#fff;animation:ap-rise .45s var(--ease) both}km-order-detail .ox-head:before,km-track-order .ox-head:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.6;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:32px 32px}km-order-detail .ox-head__glow,km-track-order .ox-head__glow{position:absolute;z-index:-1;right:-100px;top:-140px;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,rgba(248,92,0,.45),transparent 65%)}km-order-detail .ox-head__row,km-track-order .ox-head__row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}km-order-detail .ox-head small,km-track-order .ox-head small{font-size:var(--fs-2xs);font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}km-order-detail .ox-head h2,km-track-order .ox-head h2{margin-top:4px;font-size:clamp(24px,1.6vw + 14px,32px);font-weight:900;letter-spacing:.03em;color:#fff;font-variant-numeric:tabular-nums}km-order-detail .ox-head p,km-track-order .ox-head p{margin-top:4px;font-size:var(--fs-sm);color:var(--on-dark-muted)}km-order-detail .ox-st,km-track-order .ox-st{display:inline-flex;align-items:center;gap:7px;padding:6px 14px;border-radius:var(--r-full);background:#fff;color:var(--c);font-size:var(--fs-xs);font-weight:800;letter-spacing:.04em;text-transform:uppercase}km-order-detail .ox-head__acts,km-track-order .ox-head__acts{display:flex;align-items:center;gap:10px;flex-wrap:wrap}km-order-detail .ox-inv,km-track-order .ox-inv{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:var(--r-full);border:1px solid rgba(255,255,255,.3);color:#fff;font-size:var(--fs-xs);font-weight:800;text-decoration:none;transition:background .2s,border-color .2s}km-order-detail .ox-inv:hover,km-track-order .ox-inv:hover{background:var(--accent);border-color:var(--accent);color:#fff}km-order-detail .ox-st i,km-track-order .ox-st i{width:8px;height:8px;border-radius:50%;background:currentColor;animation:ap-pulse 1.8s infinite}km-order-detail .ox-trk,km-track-order .ox-trk{position:relative;display:grid;grid-template-columns:repeat(4,1fr);margin:26px 0 0;padding:0;list-style:none}km-order-detail .ox-trk:before,km-order-detail .ox-trk:after,km-track-order .ox-trk:before,km-track-order .ox-trk:after{content:"";position:absolute;top:17px;left:12.5%;right:12.5%;height:3px;border-radius:2px;background:#ffffff24}km-order-detail .ox-trk:after,km-track-order .ox-trk:after{right:auto;width:calc(75% * var(--pf, 1));background:linear-gradient(90deg,var(--success),#4ade80);transform-origin:left;animation:ap-fill 1s .3s var(--ease) both}km-order-detail .ox-trk li,km-track-order .ox-trk li{position:relative;z-index:1;display:grid;justify-items:center;gap:8px;font-size:var(--fs-xs);font-weight:700;color:var(--on-dark-muted);text-align:center}km-order-detail .ox-trk li>i,km-track-order .ox-trk li>i{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:var(--fs-sm);background:var(--navy-800);border:2px solid rgba(255,255,255,.2);color:var(--on-dark-muted)}km-order-detail .ox-trk li.on,km-track-order .ox-trk li.on{color:#fff}km-order-detail .ox-trk li.on>i,km-track-order .ox-trk li.on>i{background:var(--success);border-color:var(--success);color:#fff}km-order-detail .ox-trk li.now>i,km-track-order .ox-trk li.now>i{--c: var(--accent);background:var(--accent);border-color:var(--accent);animation:ap-pulse 1.8s infinite}km-order-detail .ox-eta,km-track-order .ox-eta{display:flex;align-items:center;gap:8px;margin-top:18px;font-size:var(--fs-sm);color:var(--on-dark-soft)}km-order-detail .ox-eta b,km-track-order .ox-eta b{color:#fff}km-order-detail .ox-stop,km-track-order .ox-stop{display:flex;gap:12px;align-items:center;margin-top:20px;padding:14px 16px;border-radius:10px;background:#ef444426;color:#fecaca}km-order-detail .ox-stop>i,km-track-order .ox-stop>i{font-size:22px;color:#f87171}km-order-detail .ox-stop b,km-track-order .ox-stop b{display:block;color:#fff}km-order-detail .ox-stop span,km-track-order .ox-stop span{font-size:var(--fs-sm)}km-order-detail .ox-grid,km-track-order .ox-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px;align-items:start;margin-top:18px}km-order-detail .ox-main,km-track-order .ox-main{display:grid;gap:18px;min-width:0}km-order-detail .ox-side,km-track-order .ox-side{position:sticky;top:83px;display:grid;gap:14px}km-order-detail .ox-box,km-track-order .ox-box{padding:20px;background:#fff;border:1px solid var(--gray-200);border-radius:12px;animation:ap-rise .5s .05s var(--ease) both}km-order-detail .ox-h,km-track-order .ox-h{display:flex;align-items:center;gap:10px;margin-bottom:14px;font-size:var(--fs-md);font-weight:800;color:var(--text-strong)}km-order-detail .ox-h>i,km-track-order .ox-h>i{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:#fff1e8;color:var(--accent);font-size:15px}km-order-detail .ox-muted,km-track-order .ox-muted{font-size:var(--fs-sm);color:var(--text-muted)}km-order-detail .ox-items,km-track-order .ox-items{display:grid}km-order-detail .ox-it,km-track-order .ox-it{display:grid;grid-template-columns:76px minmax(0,1fr) auto;gap:14px;padding:14px 0;border-bottom:1px dashed var(--gray-200)}km-order-detail .ox-it:first-child,km-track-order .ox-it:first-child{padding-top:0}km-order-detail .ox-it:last-child,km-track-order .ox-it:last-child{border-bottom:0;padding-bottom:0}km-order-detail .ox-it__pic,km-track-order .ox-it__pic{width:76px;height:76px;border-radius:10px;overflow:hidden;border:1px solid var(--gray-200);background:var(--gray-25)}km-order-detail .ox-it__pic img,km-track-order .ox-it__pic img{width:100%;height:100%;object-fit:cover;transition:transform var(--t-slow)}km-order-detail a.ox-it__pic:hover img,km-track-order a.ox-it__pic:hover img{transform:scale(1.07)}km-order-detail .ox-it__t,km-track-order .ox-it__t{display:grid;gap:4px;align-content:start}km-order-detail .ox-it__n,km-track-order .ox-it__n{font-size:var(--fs-md);font-weight:700;color:var(--text-strong);line-height:1.35}km-order-detail a.ox-it__n:hover,km-track-order a.ox-it__n:hover{color:var(--accent)}km-order-detail .ox-it__v,km-track-order .ox-it__v{display:flex;flex-wrap:wrap;gap:4px}km-order-detail .ox-it__v em,km-track-order .ox-it__v em{font-style:normal;padding:2px 8px;border-radius:var(--r-full);background:var(--gray-100);font-size:var(--fs-2xs);color:var(--text)}km-order-detail .ox-it__q,km-track-order .ox-it__q{font-size:var(--fs-xs);color:var(--text-muted)}km-order-detail .ox-it__sum,km-track-order .ox-it__sum{font-size:var(--fs-md);color:var(--navy-800)}km-order-detail .ox-tag,km-track-order .ox-tag{width:fit-content;padding:2px 8px;border-radius:6px;font-size:var(--fs-2xs);font-weight:800}km-order-detail .ox-tag--x,km-track-order .ox-tag--x{background:#fdecec;color:#b42318}km-order-detail .ox-rated,km-track-order .ox-rated{display:inline-flex;align-items:center;gap:2px;color:#f59e0b;font-size:13px}km-order-detail .ox-rated small,km-track-order .ox-rated small{margin-left:6px;color:var(--text-muted);font-size:var(--fs-2xs)}km-order-detail .ox-rate,km-track-order .ox-rate{width:fit-content;display:inline-flex;align-items:center;gap:6px;margin-top:4px;padding:5px 12px;border-radius:var(--r-full);border:1.5px dashed #f5c27a;background:#fffaf0;color:#92400e;font-size:var(--fs-xs);font-weight:700;transition:background var(--t-fast)}km-order-detail .ox-rate:hover,km-track-order .ox-rate:hover{background:#fff3dc}km-order-detail .ox-cour,km-track-order .ox-cour{display:flex;align-items:center;gap:12px;padding:12px;border-radius:10px;background:var(--navy-050)}km-order-detail .ox-cour__ic,km-track-order .ox-cour__ic{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;background:#fff;color:var(--navy-600);font-size:18px;flex:none}km-order-detail .ox-cour>div,km-track-order .ox-cour>div{flex:1;display:grid;gap:2px;font-size:var(--fs-sm)}km-order-detail .ox-cour b,km-track-order .ox-cour b{color:var(--text-strong)}km-order-detail .ox-cour span,km-track-order .ox-cour span{font-size:var(--fs-xs);color:var(--text-muted)}km-order-detail .ox-cour code,km-track-order .ox-cour code{padding:1px 6px;border-radius:4px;background:#fff}km-order-detail .ox-cod,km-track-order .ox-cod{display:flex;align-items:center;gap:10px;margin-top:10px;padding:10px 12px;border-radius:10px;background:#fff8e6;color:#92400e;font-size:var(--fs-sm)}km-order-detail .ox-cod.is-paid,km-track-order .ox-cod.is-paid{background:#e9f7ef;color:#0b6b36}km-order-detail .ox-tl,km-track-order .ox-tl{list-style:none;margin:16px 0 0;padding:0}km-order-detail .ox-tl li,km-track-order .ox-tl li{position:relative;display:flex;gap:14px;padding-bottom:18px}km-order-detail .ox-tl li:last-child,km-track-order .ox-tl li:last-child{padding-bottom:0}km-order-detail .ox-tl li:before,km-track-order .ox-tl li:before{content:"";position:absolute;left:6px;top:16px;bottom:0;width:2px;background:var(--gray-200)}km-order-detail .ox-tl li:last-child:before,km-track-order .ox-tl li:last-child:before{display:none}km-order-detail .ox-tl li>i,km-track-order .ox-tl li>i{position:relative;z-index:1;flex:none;width:14px;height:14px;margin-top:3px;border-radius:50%;background:var(--success);box-shadow:0 0 0 4px var(--success-soft)}km-order-detail .ox-tl li.now>i,km-track-order .ox-tl li.now>i{--c: var(--accent);background:var(--accent);box-shadow:none;animation:ap-pulse 1.8s infinite}km-order-detail .ox-tl b,km-track-order .ox-tl b{display:block;font-size:var(--fs-sm);color:var(--text-strong)}km-order-detail .ox-tl time,km-track-order .ox-tl time{font-size:var(--fs-xs);color:var(--text-muted)}km-order-detail .ox-tl p,km-track-order .ox-tl p{margin-top:4px;font-size:var(--fs-sm);color:var(--text)}km-order-detail .ox-note,km-track-order .ox-note{font-size:var(--fs-sm);line-height:1.6;color:var(--text)}km-order-detail .ox-money,km-track-order .ox-money{display:grid;gap:10px;margin:0}km-order-detail .ox-money div,km-track-order .ox-money div{display:flex;justify-content:space-between;gap:10px;font-size:var(--fs-sm);color:var(--text)}km-order-detail .ox-money dt,km-order-detail .ox-money dd,km-track-order .ox-money dt,km-track-order .ox-money dd{margin:0}km-order-detail .ox-money code,km-track-order .ox-money code{padding:1px 6px;border-radius:4px;background:var(--gray-100);font-size:var(--fs-2xs)}km-order-detail .ox-money .is-off,km-track-order .ox-money .is-off{color:var(--success);font-weight:700}km-order-detail .ox-money .is-total,km-track-order .ox-money .is-total{padding-top:10px;border-top:1px dashed var(--gray-200);font-size:var(--fs-lg);font-weight:800;color:var(--navy-800)}km-order-detail .ox-money .is-paid dd,km-track-order .ox-money .is-paid dd{color:var(--success);font-weight:700}km-order-detail .ox-money .is-due,km-track-order .ox-money .is-due{padding:8px 10px;border-radius:8px;background:#fdecec;color:#b42318;font-weight:800}km-order-detail .ox-pays,km-track-order .ox-pays{display:grid;gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid var(--gray-100)}km-order-detail .ox-p,km-track-order .ox-p{display:flex;align-items:center;gap:10px;font-size:var(--fs-xs);color:var(--text)}km-order-detail .ox-p>i,km-track-order .ox-p>i{color:var(--success);font-size:15px}km-order-detail .ox-p.is-ref>i,km-track-order .ox-p.is-ref>i{color:var(--navy-600)}km-order-detail .ox-p>span,km-track-order .ox-p>span{flex:1;display:grid}km-order-detail .ox-p em,km-track-order .ox-p em{font-style:normal;color:var(--text-muted)}km-order-detail .ox-p small,km-track-order .ox-p small{color:var(--text-muted)}km-order-detail .ox-btn,km-track-order .ox-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:46px;padding:0 20px;border-radius:var(--r-full);border:1.5px solid var(--gray-200);background:#fff;color:var(--navy-800);font-weight:700;font-size:var(--fs-sm);transition:background var(--t-fast),border-color var(--t-fast)}km-order-detail .ox-btn:hover:not(:disabled),km-track-order .ox-btn:hover:not(:disabled){border-color:var(--navy-800)}km-order-detail .ox-btn--sm,km-track-order .ox-btn--sm{height:36px;padding:0 14px;font-size:var(--fs-xs)}km-order-detail .ox-btn--a,km-track-order .ox-btn--a{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 10px 22px -12px #f85c00cc}km-order-detail .ox-btn--a:hover:not(:disabled),km-track-order .ox-btn--a:hover:not(:disabled){background:var(--accent-600);border-color:var(--accent-600)}km-order-detail .ox-btn--block,km-track-order .ox-btn--block{width:100%;margin-top:16px}km-order-detail .ox-addr,km-track-order .ox-addr{display:grid;gap:3px;font-style:normal;font-size:var(--fs-sm);line-height:1.55;color:var(--text)}km-order-detail .ox-addr b,km-track-order .ox-addr b{color:var(--text-strong);font-size:var(--fs-md)}km-order-detail .ox-addr__ph,km-track-order .ox-addr__ph{margin-top:6px;color:var(--navy-600);font-weight:700}km-order-detail .ox-act,km-track-order .ox-act{display:flex;align-items:center;gap:12px;width:100%;padding:14px 16px;border-radius:12px;background:#fff;border:1px solid var(--gray-200);text-align:left;transition:transform var(--t-base),border-color var(--t-base),box-shadow var(--t-base)}km-order-detail .ox-act:hover:not(:disabled),km-track-order .ox-act:hover:not(:disabled){transform:translate(3px);border-color:var(--navy-600);box-shadow:0 14px 28px -22px #00205080}km-order-detail .ox-act>span,km-track-order .ox-act>span{width:40px;height:40px;flex:none;border-radius:10px;display:grid;place-items:center;background:var(--navy-050);color:var(--navy-600);font-size:18px}km-order-detail .ox-act>div,km-track-order .ox-act>div{flex:1;display:grid;gap:2px}km-order-detail .ox-act b,km-track-order .ox-act b{font-size:var(--fs-sm);color:var(--text-strong)}km-order-detail .ox-act small,km-track-order .ox-act small{font-size:var(--fs-xs);color:var(--text-muted);line-height:1.4}km-order-detail .ox-act>i,km-track-order .ox-act>i{color:var(--gray-300)}km-order-detail .ox-act--a,km-track-order .ox-act--a{border-color:var(--accent)}km-order-detail .ox-act--a>span,km-track-order .ox-act--a>span{background:#fff1e8;color:var(--accent)}km-order-detail .ox-act--x>span,km-track-order .ox-act--x>span{background:#fdecec;color:var(--danger)}km-order-detail .ox-act--x:hover:not(:disabled),km-track-order .ox-act--x:hover:not(:disabled){border-color:var(--danger)}@media(max-width:1100px){km-order-detail .ox-grid,km-track-order .ox-grid{grid-template-columns:1fr}km-order-detail .ox-side,km-track-order .ox-side{position:static}}@media(max-width:600px){km-order-detail .ox-head,km-track-order .ox-head{padding:18px}km-order-detail .ox-trk li,km-track-order .ox-trk li{font-size:10px}km-order-detail .ox-trk li>i,km-track-order .ox-trk li>i{width:30px;height:30px}km-order-detail .ox-trk:before,km-order-detail .ox-trk:after,km-track-order .ox-trk:before,km-track-order .ox-trk:after{top:14px}km-order-detail .ox-it,km-track-order .ox-it{grid-template-columns:60px minmax(0,1fr)}km-order-detail .ox-it__pic,km-track-order .ox-it__pic{width:60px;height:60px}km-order-detail .ox-it__sum,km-track-order .ox-it__sum{grid-column:2}}@media(prefers-reduced-motion:reduce){km-order-detail .ox-head,km-order-detail .ox-box,km-order-detail .ox-trk:after,km-order-detail .ox-st i,km-order-detail .ox-trk li.now>i,km-order-detail .ox-tl li.now>i,km-track-order .ox-head,km-track-order .ox-box,km-track-order .ox-trk:after,km-track-order .ox-st i,km-track-order .ox-trk li.now>i,km-track-order .ox-tl li.now>i{animation:none}}km-addresses{display:block}km-addresses .ad-sk{height:190px;border-radius:12px}km-addresses .ad-none{margin-top:14px;font-size:var(--fs-sm);color:var(--text-muted)}km-addresses .adl{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}km-addresses .adc{position:relative;display:flex;flex-direction:column;gap:10px;padding:18px;background:#fff;border:1.5px solid var(--gray-200);border-radius:12px;text-align:left;animation:ap-rise .45s var(--ease) both;animation-delay:calc(var(--i, 0) * 60ms);transition:transform var(--t-base),box-shadow var(--t-base),border-color var(--t-base)}km-addresses .adc:hover{transform:translateY(-3px);box-shadow:0 18px 36px -26px #00205080}km-addresses .adc.is-def{border-color:var(--accent);background:linear-gradient(180deg,#fff8f3,#fff 60%)}km-addresses .adc__flag{position:absolute;top:-11px;right:16px;display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:var(--r-full);background:var(--accent);color:#fff;font-size:var(--fs-2xs);font-weight:800;box-shadow:0 6px 14px -8px #f85c00cc}km-addresses .adc__top{display:flex;align-items:center;gap:12px}km-addresses .adc__ic{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;background:var(--navy-050);color:var(--navy-600);font-size:18px}km-addresses .adc.is-def .adc__ic{background:#fff1e8;color:var(--accent)}km-addresses .adc__top b{display:block;color:var(--text-strong)}km-addresses .adc__top small{font-size:var(--fs-2xs);font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}km-addresses .adc__addr{margin:0;font-size:var(--fs-sm);line-height:1.55;color:var(--text)}km-addresses .adc__ph{margin:0;display:flex;align-items:center;gap:6px;font-size:var(--fs-sm);font-weight:700;color:var(--navy-600)}km-addresses .adc__acts{display:flex;gap:6px;margin-top:auto;padding-top:10px;border-top:1px solid var(--gray-100)}km-addresses .adc__acts button{display:inline-flex;align-items:center;gap:5px;height:32px;padding:0 12px;border-radius:var(--r-full);font-size:var(--fs-xs);font-weight:700;color:var(--navy-800);transition:background var(--t-fast),color var(--t-fast)}km-addresses .adc__acts button:hover{background:var(--gray-100)}km-addresses .adc__acts button.is-x{margin-left:auto;color:var(--gray-400)}km-addresses .adc__acts button.is-x:hover{background:#fdecec;color:var(--danger)}km-addresses .adc--new{align-items:center;justify-content:center;min-height:190px;gap:6px;border-style:dashed;border-color:var(--gray-300);background:transparent;cursor:pointer}km-addresses .adc--new:hover{border-color:var(--accent);background:#fff8f3}km-addresses .adc__plus{width:50px;height:50px;border-radius:50%;display:grid;place-items:center;background:#fff1e8;color:var(--accent);font-size:22px;transition:transform var(--t-base)}km-addresses .adc--new:hover .adc__plus{transform:rotate(90deg)}km-addresses .adc--new b{color:var(--text-strong)}km-addresses .adc--new small{font-size:var(--fs-xs);color:var(--text-muted)}km-addresses .adf{margin-bottom:18px;padding:22px;background:#fff;border:1.5px solid var(--accent);border-radius:12px;box-shadow:0 24px 44px -32px #f85c0099;animation:ap-rise .4s var(--ease) both}km-addresses .adf__h{display:flex;align-items:center;gap:12px;margin-bottom:18px}km-addresses .adf__ic{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;background:var(--accent);color:#fff;font-size:17px}km-addresses .adf__h h3{font-size:var(--fs-lg);font-weight:800;color:var(--text-strong)}km-addresses .adf__h p{font-size:var(--fs-xs);color:var(--text-muted)}km-addresses .adf__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px}km-addresses .adf__types{display:flex;gap:8px;flex-wrap:wrap}km-addresses .adf__types button{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 16px;border-radius:var(--r-full);border:1.5px solid var(--gray-200);background:#fff;font-size:var(--fs-sm);font-weight:700;color:var(--text);text-transform:capitalize;transition:all var(--t-fast)}km-addresses .adf__types button.on{border-color:var(--accent);background:#fff1e8;color:var(--accent-600)}km-addresses .adf__def{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:var(--fs-sm);font-weight:600;color:var(--text-strong)}km-addresses .adf__def input{position:absolute;opacity:0}km-addresses .adf__def i{width:22px;height:22px;border-radius:6px;border:1.5px solid var(--gray-300);display:grid;place-items:center;transition:background var(--t-fast),border-color var(--t-fast)}km-addresses .adf__def i:after{content:"";width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg) scale(0);margin-top:-2px;transition:transform .2s var(--ease)}km-addresses .adf__def input:checked+i{background:var(--accent);border-color:var(--accent)}km-addresses .adf__def input:checked+i:after{transform:rotate(45deg) scale(1)}km-addresses .adf__def input:focus-visible+i{box-shadow:0 0 0 3px #f85c0040}km-addresses .wide{grid-column:1/-1}km-addresses .adf__acts{display:flex;gap:10px;flex-wrap:wrap}@media(max-width:600px){km-addresses .adf__grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){km-addresses .adc,km-addresses .adf{animation:none}km-addresses .adc:hover{transform:none}}km-profile{display:block}km-profile .pf-id{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-bottom:18px;padding:20px 22px;border-radius:14px;background:#fff;border:1px solid var(--gray-200);animation:ap-rise .45s var(--ease) both}km-profile .pf-id__ava{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;flex:none;font-size:22px;font-weight:800;color:#fff;background:linear-gradient(135deg,var(--accent),#ff8a3d);box-shadow:0 12px 24px -12px #f85c00b3}km-profile .pf-id__t{flex:1;min-width:0}km-profile .pf-id__t h3{font-size:var(--fs-xl);font-weight:800;color:var(--text-strong)}km-profile .pf-id__t>span{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:4px;font-size:var(--fs-sm);color:var(--text-muted)}km-profile .pf-ok{display:inline-flex;align-items:center;gap:4px;font-style:normal;color:var(--success);font-weight:700;font-size:var(--fs-xs)}km-profile .pf-id__stats{display:flex;gap:10px}km-profile .pf-id__stats div{padding:10px 16px;border-radius:10px;background:var(--canvas);text-align:center}km-profile .pf-id__stats b{display:block;font-size:var(--fs-md);color:var(--navy-800)}km-profile .pf-id__stats small{font-size:var(--fs-2xs);color:var(--text-muted)}km-profile .pf-cols{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px;align-items:start}km-profile .pf-col{min-width:0}km-profile .pf-col--side{display:grid;gap:18px}km-profile .pf-col--side .pg-box+.pg-box{margin-top:0}km-profile .pf-col--side .pg-grid,km-profile .pf-col--side .fld{grid-template-columns:1fr}km-profile .pf-danger{border-color:#f5c2c3}km-profile .pf-danger .pg-h>i{background:#fdecec;color:var(--danger)}km-profile .pf-danger .fld+.fld{margin-top:12px}km-profile .pf-danger.is-open{background:snow}km-profile .pf-danger__acts{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:1100px){km-profile .pf-cols{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){km-profile .pf-id{animation:none}}km-notifications{display:block}km-notifications .nb{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:18px}km-notifications .nb__tabs{display:flex;gap:4px;padding:4px;border-radius:var(--r-full);background:#fff;border:1px solid var(--gray-200)}km-notifications .nb__tabs button{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 16px;border-radius:var(--r-full);font-size:var(--fs-sm);font-weight:700;color:var(--text-muted);transition:background var(--t-fast),color var(--t-fast)}km-notifications .nb__tabs button em{font-style:normal;min-width:22px;height:20px;padding:0 6px;border-radius:var(--r-full);background:var(--gray-100);font-size:11px;display:grid;place-items:center}km-notifications .nb__tabs button em.is-a{background:var(--accent);color:#fff}km-notifications .nb__tabs button.on{background:var(--navy-800);color:#fff}km-notifications .nb__tabs button.on em{background:#fff3;color:#fff}km-notifications .nb__all{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 16px;border-radius:var(--r-full);font-size:var(--fs-sm);font-weight:700;color:var(--navy-600);transition:background var(--t-fast)}km-notifications .nb__all:hover:not(:disabled){background:var(--navy-050)}km-notifications .nt-sk{height:84px;border-radius:12px;margin-bottom:10px}km-notifications .nd+.nd{margin-top:22px}km-notifications .nd__h{margin-bottom:10px;font-size:var(--fs-2xs);font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}km-notifications .nd__list{display:grid;background:#fff;border:1px solid var(--gray-200);border-radius:12px;overflow:hidden}km-notifications .nr{position:relative;display:flex;gap:14px;padding:16px 18px;border-bottom:1px solid var(--gray-100);animation:ap-rise .4s var(--ease) both;animation-delay:calc(min(var(--i, 0),8)*45ms);transition:background var(--t-fast)}km-notifications .nr:last-child{border-bottom:0}km-notifications .nr:hover{background:var(--gray-25)}km-notifications .nr.is-new{background:#fffaf6}km-notifications .nr.is-new:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:0 3px 3px 0;background:var(--accent)}km-notifications .nr__t{flex:1;min-width:0}km-notifications .nr__top{display:flex;align-items:baseline;justify-content:space-between;gap:10px}km-notifications .nr__top b{font-size:var(--fs-sm);color:var(--text-strong)}km-notifications .nr.is-new .nr__top b:after{content:"";display:inline-block;width:7px;height:7px;margin-left:8px;border-radius:50%;background:var(--accent);vertical-align:2px}km-notifications .nr__top time{flex:none;font-size:var(--fs-2xs);color:var(--text-muted)}km-notifications .nr__t p{margin-top:3px;font-size:var(--fs-sm);line-height:1.55;color:var(--text-muted)}km-notifications .nr__acts{display:flex;gap:14px;flex-wrap:wrap;margin-top:8px}km-notifications .nr__acts a,km-notifications .nr__acts button{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-xs);font-weight:700;color:var(--accent)}km-notifications .nr__acts button{color:var(--text-muted)}km-notifications .nr__acts a:hover,km-notifications .nr__acts button:hover{text-decoration:underline}km-notifications .nt__ic{flex:none;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--gray-100);color:var(--text-muted);font-size:17px}km-notifications .nt__ic--ok{background:var(--success-soft);color:#0b6b36}km-notifications .nt__ic--go{background:var(--navy-050);color:var(--navy-600)}km-notifications .nt__ic--wait{background:var(--warning-soft);color:#92400e}km-notifications .nt__ic--bad{background:var(--danger-soft);color:#912a2d}km-notifications .nt__ic--tag{background:#fff1e8;color:var(--accent-600)}km-notifications .nt-more{display:flex;justify-content:center}@media(prefers-reduced-motion:reduce){km-notifications .nr{animation:none}}km-refunds{display:block}km-refunds .rf-sk{height:260px;border-radius:12px;margin-bottom:14px}km-refunds .rf-list{display:grid;gap:16px}km-refunds .rfc{--c: var(--navy-600);padding:20px;background:#fff;border:1px solid var(--gray-200);border-radius:12px;animation:ap-rise .5s var(--ease) both;animation-delay:calc(var(--i, 0) * 70ms)}km-refunds .rfc--pending{--c: #d97706}km-refunds .rfc--approved{--c: var(--navy-600)}km-refunds .rfc--refunded{--c: var(--success)}km-refunds .rfc--rejected{--c: var(--danger)}km-refunds .rfc--cancelled{--c: var(--gray-500)}km-refunds .rfc__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}km-refunds .rfc__no{font-size:var(--fs-lg);font-weight:800;letter-spacing:.03em;color:var(--text-strong)}km-refunds .rfc__meta{display:block;margin-top:3px;font-size:var(--fs-xs);color:var(--text-muted)}km-refunds .rfc__meta a{color:var(--navy-600);font-weight:700}km-refunds .rfc__meta a:hover{color:var(--accent)}km-refunds .rfc__st{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:var(--r-full);background:color-mix(in srgb,var(--c) 12%,#fff);color:var(--c);font-size:var(--fs-2xs);font-weight:800;letter-spacing:.04em;text-transform:uppercase}km-refunds .rfc__st i{width:7px;height:7px;border-radius:50%;background:currentColor}km-refunds .rfc__trk{display:grid;grid-template-columns:repeat(3,1fr);list-style:none;margin:16px 0 0;padding:0}km-refunds .rfc__trk li{position:relative;display:grid;justify-items:center;gap:6px;font-size:11px;font-weight:700;color:var(--gray-400)}km-refunds .rfc__trk li:before{content:"";position:absolute;top:5px;left:-50%;width:100%;height:2px;background:var(--gray-200)}km-refunds .rfc__trk li:first-child:before{display:none}km-refunds .rfc__trk li>i{position:relative;z-index:1;width:12px;height:12px;border-radius:50%;background:#fff;border:2px solid var(--gray-300)}km-refunds .rfc__trk li.on{color:var(--text-strong)}km-refunds .rfc__trk li.on:before{background:var(--success)}km-refunds .rfc__trk li.on>i{background:var(--success);border-color:var(--success)}km-refunds .rfc__trk li.now>i{--c: #d97706;background:#d97706;border-color:#d97706;animation:ap-pulse 1.8s infinite}km-refunds .rfc__stop{display:inline-flex;align-items:center;gap:6px;margin-top:14px;padding:6px 12px;border-radius:8px;background:color-mix(in srgb,var(--c) 10%,#fff);color:var(--c);font-size:var(--fs-xs);font-weight:700}km-refunds .rfc__items{display:grid;gap:10px;margin-top:16px;padding:12px;border-radius:10px;background:var(--gray-25)}km-refunds .rfc__it{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:12px;align-items:center}km-refunds .rfc__it img,km-refunds .rfc__ph{width:52px;height:52px;border-radius:8px;object-fit:cover;background:var(--gray-100);border:1px solid var(--gray-200)}km-refunds .rfc__ph{display:grid;place-items:center;color:var(--text-muted)}km-refunds .rfc__it>div{display:grid;gap:2px;min-width:0}km-refunds .rfc__n{font-size:var(--fs-sm);font-weight:700;color:var(--text-strong)}km-refunds a.rfc__n:hover{color:var(--accent)}km-refunds .rfc__it small{font-size:var(--fs-xs);color:var(--text-muted)}km-refunds .rfc__it>b{font-size:var(--fs-sm);color:var(--navy-800)}km-refunds .rfc__why{display:flex;gap:10px;margin-top:14px;font-size:var(--fs-sm)}km-refunds .rfc__why>i{color:var(--accent);font-size:17px}km-refunds .rfc__why b{color:var(--text-strong)}km-refunds .rfc__why p{margin-top:2px;color:var(--text-muted);line-height:1.55}km-refunds .rfc__shots{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}km-refunds .rfc__shot{width:76px;height:76px;border-radius:10px;overflow:hidden;border:1px solid var(--gray-200);background:#000}km-refunds .rfc__shot img{width:100%;height:100%;object-fit:cover;transition:transform var(--t-base)}km-refunds a.rfc__shot:hover img{transform:scale(1.08)}km-refunds video.rfc__shot{width:140px;object-fit:cover}km-refunds .rfc__note{display:flex;gap:10px;margin-top:14px;padding:12px 14px;border-radius:10px;background:var(--navy-050);color:var(--navy-800);font-size:var(--fs-sm)}km-refunds .rfc__note.is-bad{background:#fdecec;color:#912a2d}km-refunds .rfc__note p{margin-top:2px}km-refunds .rfc__foot{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:16px;padding-top:14px;border-top:1px solid var(--gray-100)}km-refunds .rfc__money{display:flex;gap:22px;flex-wrap:wrap}km-refunds .rfc__money div{display:grid;gap:2px}km-refunds .rfc__money small{font-size:var(--fs-2xs);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}km-refunds .rfc__money b{font-size:var(--fs-md);color:var(--navy-800)}km-refunds .rfc__money .is-ok b{color:var(--success)}km-refunds .rfc__money em{font-style:normal;font-size:var(--fs-2xs);color:var(--text-muted)}km-refunds .rfc__money code{font-size:var(--fs-xs)}km-refunds .rfc__foot .pg-btn{margin-top:0}@media(prefers-reduced-motion:reduce){km-refunds .rfc{animation:none}}km-return-request .rq-head{position:relative;overflow:hidden;isolation:isolate;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:18px;padding:20px 22px;border-radius:14px;background:var(--navy-900);color:#fff;animation:ap-rise .45s var(--ease) both}km-return-request .rq-head__glow{position:absolute;z-index:-1;right:-80px;top:-120px;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(248,92,0,.45),transparent 65%)}km-return-request .rq-head small{font-size:var(--fs-2xs);font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}km-return-request .rq-head h2{margin-top:2px;font-size:var(--fs-2xl);font-weight:800;color:#fff;letter-spacing:.02em}km-return-request .rq-back{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 16px;border-radius:var(--r-full);border:1.5px solid rgba(255,255,255,.25);color:#fff;font-size:var(--fs-sm);font-weight:700;transition:background var(--t-fast)}km-return-request .rq-back:hover{background:#ffffff1a;color:#fff}km-return-request .rq-sk{height:140px;border-radius:12px;margin-bottom:14px}km-return-request .rq-block,km-return-request .rq-info{display:flex;gap:14px;padding:18px;border-radius:12px}km-return-request .rq-block{background:#fff8e6;border:1px solid #fcd9a0;color:#92400e}km-return-request .rq-block__ic{width:44px;height:44px;flex:none;border-radius:12px;display:grid;place-items:center;background:#fff;font-size:20px}km-return-request .rq-block b{color:#78350f}km-return-request .rq-block p{margin-top:4px;font-size:var(--fs-sm)}km-return-request .rq-info{margin-bottom:16px;background:var(--navy-050);color:var(--navy-800)}km-return-request .rq-info>i{font-size:22px;color:var(--navy-600)}km-return-request .rq-info p{margin-top:4px;font-size:var(--fs-sm)}km-return-request .rq-step{margin-bottom:16px;padding:20px;background:#fff;border:1px solid var(--gray-200);border-radius:12px;animation:ap-rise .45s var(--ease) both;transition:border-color var(--t-base)}km-return-request .rq-step:nth-of-type(2){animation-delay:.06s}km-return-request .rq-step:nth-of-type(3){animation-delay:.12s}km-return-request .rq-step__h{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px;font-size:var(--fs-md);font-weight:800;color:var(--text-strong)}km-return-request .rq-step__h>span{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--navy-800);color:#fff;font-size:13px;transition:background var(--t-base)}km-return-request .rq-step.is-done .rq-step__h>span{background:var(--success)}km-return-request .rq-step__h small{margin-left:auto;font-size:var(--fs-xs);font-weight:600;color:var(--text-muted)}km-return-request .rq-req{margin-left:auto;padding:3px 10px;border-radius:var(--r-full);background:#fdecec;color:#b42318;font-style:normal;font-size:var(--fs-2xs);font-weight:800}km-return-request .rq-items{display:grid;gap:10px}km-return-request .rq-it{display:grid;grid-template-columns:28px 64px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1.5px solid var(--gray-200);border-radius:10px;transition:border-color var(--t-fast),background var(--t-fast)}km-return-request .rq-it.on{border-color:var(--accent);background:#fff8f3}km-return-request .rq-it.off{opacity:.6}km-return-request .rq-it img,km-return-request .rq-ph{width:64px;height:64px;border-radius:8px;object-fit:cover;background:var(--gray-100)}km-return-request .rq-ph{display:grid;place-items:center;color:var(--text-muted)}km-return-request .rq-it__t{display:grid;gap:2px;min-width:0}km-return-request .rq-it__t b{font-size:var(--fs-sm);color:var(--text-strong)}km-return-request .rq-it__t small{font-size:var(--fs-xs);color:var(--text-muted)}km-return-request .rq-it__t em{font-style:normal;font-size:var(--fs-xs);font-weight:700;color:#92400e}km-return-request .rq-tick{cursor:pointer}km-return-request .rq-tick input{position:absolute;opacity:0}km-return-request .rq-tick i{width:24px;height:24px;border-radius:7px;border:1.5px solid var(--gray-300);display:grid;place-items:center;transition:background var(--t-fast),border-color var(--t-fast)}km-return-request .rq-tick i:after{content:"";width:6px;height:11px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg) scale(0);margin-top:-2px;transition:transform .2s var(--ease)}km-return-request .rq-tick input:checked+i{background:var(--accent);border-color:var(--accent)}km-return-request .rq-tick input:checked+i:after{transform:rotate(45deg) scale(1)}km-return-request .rq-tick input:focus-visible+i{box-shadow:0 0 0 3px #f85c0040}km-return-request .rq-lock{width:24px;height:24px;display:grid;place-items:center;color:#d97706}km-return-request .rq-qty{display:grid;justify-items:center;gap:2px}km-return-request .rq-qty small{font-size:10px;color:var(--text-muted)}km-return-request .rq-qty select{height:36px;min-width:58px;padding:0 8px;border:1.5px solid var(--gray-200);border-radius:8px;background:#fff;font:inherit;text-align:center}km-return-request .rq-qty select:disabled{opacity:.5}km-return-request .rq-reasons{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}km-return-request .rq-reasons button{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:8px 16px;border-radius:var(--r-full);border:1.5px solid var(--gray-200);background:#fff;font-size:var(--fs-sm);font-weight:600;color:var(--text);text-align:left;transition:all var(--t-fast)}km-return-request .rq-reasons button i{color:var(--gray-400)}km-return-request .rq-reasons button:hover{border-color:var(--navy-600)}km-return-request .rq-reasons button.on{border-color:var(--accent);background:#fff1e8;color:var(--accent-600)}km-return-request .rq-reasons button.on i{color:var(--accent)}km-return-request .rq-count{justify-self:end}km-return-request .rq-shots{display:flex;flex-wrap:wrap;gap:10px}km-return-request .rq-shot{position:relative;width:104px;height:104px;border-radius:10px;overflow:hidden;border:1px solid var(--gray-200);animation:ap-rise .3s var(--ease) both}km-return-request .rq-shot img,km-return-request .rq-shot video{width:100%;height:100%;object-fit:cover;display:block}km-return-request .rq-shot__tag{position:absolute;top:5px;left:5px;padding:1px 6px;border-radius:4px;background:#001132b3;color:#fff;font-size:10px;font-weight:700}km-return-request .rq-shot__x{position:absolute;top:5px;right:5px;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#001132b3;color:#fff;font-size:11px;transition:background var(--t-fast)}km-return-request .rq-shot__x:hover{background:var(--danger)}km-return-request .rq-shot__kb{position:absolute;left:0;right:0;bottom:0;padding:2px;background:#00113299;color:#fff;font-size:10px;text-align:center}km-return-request .rq-add{width:104px;height:104px;display:grid;place-items:center;align-content:center;gap:4px;border:1.5px dashed var(--gray-300);border-radius:10px;cursor:pointer;color:var(--text-muted);font-size:var(--fs-2xs);font-weight:700;text-align:center;padding:6px;transition:all var(--t-fast)}km-return-request .rq-add i{font-size:24px;color:var(--accent)}km-return-request .rq-add:hover{border-color:var(--accent);background:#fff8f3;color:var(--accent-600)}km-return-request .rq-note{margin-top:10px;font-size:var(--fs-xs);color:var(--text-muted);line-height:1.5}km-return-request .rq-send{position:sticky;bottom:12px;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:16px 20px;border-radius:14px;background:#fff;border:1.5px solid var(--accent);box-shadow:0 20px 40px -24px #0020508c}km-return-request .rq-send__t{display:grid;gap:2px}km-return-request .rq-send__t small{font-size:var(--fs-xs);color:var(--text-muted)}km-return-request .rq-send__t b{font-size:var(--fs-2xl);font-weight:900;color:var(--navy-800);letter-spacing:-.02em}km-return-request .rq-send__t em{font-style:normal;font-size:var(--fs-2xs);color:var(--text-muted)}km-return-request .rq-send__go{display:grid;justify-items:end;gap:6px}km-return-request .rq-send__go .pg-btn{margin-top:0}km-return-request .rq-why{font-size:var(--fs-xs);font-weight:600;color:var(--accent-600)}@media(max-width:600px){km-return-request .rq-it{grid-template-columns:28px 52px minmax(0,1fr)}km-return-request .rq-it img,km-return-request .rq-ph{width:52px;height:52px}km-return-request .rq-qty{grid-column:3;justify-items:start;grid-auto-flow:column;align-items:center;gap:6px}km-return-request .rq-send{bottom:0;border-radius:14px 14px 0 0}km-return-request .rq-send__go{justify-items:stretch;width:100%}}@media(prefers-reduced-motion:reduce){km-return-request .rq-head,km-return-request .rq-step,km-return-request .rq-shot{animation:none}}km-devices{display:block}km-devices .dv-top{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:18px;padding:18px 20px;border-radius:14px;background:var(--navy-900);color:#fff;animation:ap-rise .45s var(--ease) both}km-devices .dv-top__ic{width:48px;height:48px;flex:none;border-radius:12px;display:grid;place-items:center;background:#ffffff1a;color:#4ade80;font-size:22px}km-devices .dv-top>div{flex:1;min-width:200px}km-devices .dv-top b{font-size:var(--fs-md)}km-devices .dv-top p{margin-top:2px;font-size:var(--fs-xs);color:var(--on-dark-muted)}km-devices .dv-top .pg-btn{margin-top:0;background:transparent;color:#fecaca;border-color:#fecaca59}km-devices .dv-top .pg-btn:hover:not(:disabled){background:var(--danger);border-color:var(--danger);color:#fff}km-devices .dv-sk{height:100px;border-radius:12px;margin-bottom:10px}km-devices .dv-list{display:grid;gap:12px}km-devices .dvc{display:flex;align-items:flex-start;gap:14px;padding:16px 18px;background:#fff;border:1.5px solid var(--gray-200);border-radius:12px;animation:ap-rise .45s var(--ease) both;animation-delay:calc(var(--i, 0) * 60ms);transition:border-color var(--t-base),box-shadow var(--t-base)}km-devices .dvc:hover{box-shadow:0 16px 30px -24px #00205080}km-devices .dvc.is-me{border-color:var(--success);background:linear-gradient(180deg,#f3fbf6,#fff 70%)}km-devices .dvc__ic{width:46px;height:46px;flex:none;border-radius:12px;display:grid;place-items:center;background:var(--navy-050);color:var(--navy-600);font-size:21px}km-devices .dvc.is-me .dvc__ic{background:var(--success-soft);color:var(--success)}km-devices .dvc__t{flex:1;min-width:0}km-devices .dvc__name{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:var(--fs-md);font-weight:800;color:var(--text-strong)}km-devices .dvc__me{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:var(--r-full);background:var(--success-soft);color:var(--success);font-size:var(--fs-2xs);font-weight:800}km-devices .dvc__me i{--c: #16a34a;width:7px;height:7px;border-radius:50%;background:var(--success);animation:ap-pulse 1.8s infinite}km-devices .dvc__meta{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:6px;font-size:var(--fs-xs);color:var(--text-muted)}km-devices .dvc__meta span{display:inline-flex;align-items:center;gap:5px}km-devices .dvc__ua{margin-top:8px;font-size:var(--fs-xs)}km-devices .dvc__ua summary{cursor:pointer;color:var(--navy-600);font-weight:700}km-devices .dvc__ua code{display:block;margin-top:6px;padding:8px 10px;border-radius:8px;background:var(--gray-25);color:var(--text-muted);font-size:11px;overflow-wrap:anywhere}km-devices .dvc__out{flex:none;height:36px;padding:0 16px;border-radius:var(--r-full);border:1.5px solid var(--gray-200);font-size:var(--fs-xs);font-weight:700;color:var(--text);transition:all var(--t-fast)}km-devices .dvc__out:hover:not(:disabled){border-color:var(--danger);background:#fdecec;color:var(--danger)}km-devices .dvc__out.is-me{color:var(--navy-800)}@media(max-width:600px){km-devices .dvc{flex-wrap:wrap}km-devices .dvc__out{margin-left:60px}}@media(prefers-reduced-motion:reduce){km-devices .dv-top,km-devices .dvc,km-devices .dvc__me i{animation:none}}@keyframes ov-fade{0%{opacity:0}}@keyframes ov-pop{0%{opacity:0;transform:translate(-50%,-46%) scale(.94)}}@keyframes ov-up{0%{transform:translateY(100%)}}@keyframes ov-toast{0%{opacity:0;transform:translate(24px) scale(.96)}}@keyframes ov-toast-m{0%{opacity:0;transform:translateY(16px)}}@keyframes ov-bar{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes ov-star{0%{transform:scale(1)}40%{transform:scale(1.35) rotate(-8deg)}to{transform:scale(1)}}@keyframes ov-shake{25%{transform:translate(-5px)}50%{transform:translate(4px)}75%{transform:translate(-2px)}}.km-overlay{background:#00113280;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.km-modal{border-radius:14px;box-shadow:0 40px 80px -30px #00113299;animation:ov-pop .3s var(--ease)}.km-modal__head{padding:18px 22px;border-bottom-color:var(--gray-100)}.km-modal__foot{padding:14px 22px;border-top-color:var(--gray-100);background:var(--gray-25);border-radius:0 0 14px 14px}.ov-back{position:fixed;inset:0;z-index:var(--z-modal);background:#0011328c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:ov-fade .25s var(--ease)}.ov-sheet,.ov-card{position:fixed;z-index:calc(var(--z-modal) + 1);left:50%;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;max-height:90vh;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 40px 80px -30px #001132a6;animation:ov-pop .35s var(--ease)}.ov-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 22px;border-radius:var(--r-full);border:1.5px solid var(--gray-200);background:#fff;color:var(--navy-800);font-weight:700;font-size:var(--fs-sm);transition:background var(--t-fast),border-color var(--t-fast),transform var(--t-fast)}.ov-btn:hover:not(:disabled){border-color:var(--navy-800)}.ov-btn:disabled{opacity:.5;cursor:not-allowed}.ov-btn--a{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 12px 24px -12px #f85c00cc}.ov-btn--a:hover:not(:disabled){background:var(--accent-600);border-color:var(--accent-600);color:#fff;transform:translateY(-1px)}.ov-btn i{transition:transform var(--t-fast)}.ov-btn--a:hover:not(:disabled) .bi-arrow-right{transform:translate(3px)}.ov-err{display:flex;gap:10px;margin-top:14px;padding:12px 14px;border-radius:10px;background:#fdecec;color:#b42318;font-size:var(--fs-sm);font-weight:600;animation:ov-shake .4s}@media(max-width:600px){.ov-sheet{inset:auto 0 0;transform:none;width:100%!important;max-height:92vh;border-radius:18px 18px 0 0;animation:ov-up .35s var(--ease)}}km-toast-host .tst{position:relative;display:flex;align-items:flex-start;gap:12px;padding:14px 14px 16px;overflow:hidden;pointer-events:auto;background:#fff;color:var(--text);border:1px solid var(--gray-200);border-radius:12px;box-shadow:0 24px 48px -24px #00113273;animation:ov-toast .35s var(--ease)}km-toast-host .tst__ic{width:34px;height:34px;flex:none;border-radius:10px;display:grid;place-items:center;font-size:17px;background:var(--navy-050);color:var(--navy-600)}km-toast-host .tst--success .tst__ic{background:var(--success-soft);color:var(--success)}km-toast-host .tst--danger .tst__ic{background:#fdecec;color:var(--danger)}km-toast-host .tst__t{flex:1;min-width:0;display:grid;gap:2px;padding-top:1px}km-toast-host .tst__t b{font-size:var(--fs-sm);color:var(--text-strong)}km-toast-host .tst__t span{font-size:var(--fs-xs);color:var(--text-muted);line-height:1.45}km-toast-host .tst__x{width:28px;height:28px;flex:none;border-radius:8px;display:grid;place-items:center;color:var(--gray-400);font-size:12px}km-toast-host .tst__x:hover{background:var(--gray-100);color:var(--navy-800)}km-toast-host .tst__bar{position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--navy-600);transform-origin:left;animation:ov-bar 3.5s linear forwards}km-toast-host .tst--success .tst__bar{background:var(--success)}km-toast-host .tst--danger .tst__bar{background:var(--danger)}km-toast-host .tst:hover .tst__bar{animation-play-state:paused}@media(max-width:767px){km-toast-host .tst{animation-name:ov-toast-m}}@media(prefers-reduced-motion:reduce){km-toast-host .tst{animation:none}}km-policy-consent .pc-back{cursor:default}km-policy-consent .pc{width:min(560px,92vw)}km-policy-consent .pc__head{position:relative;overflow:hidden;isolation:isolate;display:flex;align-items:center;gap:14px;padding:22px 24px;background:var(--navy-900);color:#fff}km-policy-consent .pc__glow{position:absolute;z-index:-1;right:-80px;top:-110px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(248,92,0,.5),transparent 65%)}km-policy-consent .pc__ic{width:50px;height:50px;flex:none;border-radius:14px;display:grid;place-items:center;background:#ffffff1a;color:#4ade80;font-size:24px}km-policy-consent .pc__head small{font-size:var(--fs-2xs);font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}km-policy-consent .pc__head h2{margin:2px 0 0;font-size:var(--fs-xl);font-weight:800;color:#fff;line-height:1.25}km-policy-consent .pc__body{flex:1;overflow-y:auto;padding:20px 24px}km-policy-consent .pc__item{padding:14px 16px;border-radius:12px;background:var(--gray-25);border:1px solid var(--gray-100)}km-policy-consent .pc__item+.pc__item{margin-top:10px}km-policy-consent .pc__item h3{margin:0 0 4px;font-size:var(--fs-md);font-weight:800;color:var(--text-strong)}km-policy-consent .pc__item p{margin:0;font-size:var(--fs-sm);line-height:1.65;color:var(--text)}km-policy-consent .pc__links{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;margin-top:10px;font-size:var(--fs-xs)}km-policy-consent .pc__links a{display:inline-flex;align-items:center;gap:5px;font-weight:700;color:var(--accent)}km-policy-consent .pc__links a:hover{text-decoration:underline}km-policy-consent .pc__links span{color:var(--text-muted)}km-policy-consent .pc__agree{display:flex;align-items:flex-start;gap:12px;margin-top:18px;padding:14px 16px;border-radius:12px;border:1.5px solid var(--gray-200);cursor:pointer;font-size:var(--fs-sm);font-weight:600;color:var(--text-strong);line-height:1.5;transition:border-color var(--t-fast),background var(--t-fast)}km-policy-consent .pc__agree:hover{border-color:var(--gray-300)}km-policy-consent .pc__agree:has(input:checked){border-color:var(--success);background:#f3fbf6}km-policy-consent .pc__agree input{position:absolute;opacity:0}km-policy-consent .pc__agree i{width:22px;height:22px;flex:none;margin-top:1px;border-radius:6px;border:1.5px solid var(--gray-300);display:grid;place-items:center;transition:background var(--t-fast),border-color var(--t-fast)}km-policy-consent .pc__agree i:after{content:"";width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg) scale(0);margin-top:-2px;transition:transform .2s var(--ease)}km-policy-consent .pc__agree input:checked+i{background:var(--success);border-color:var(--success)}km-policy-consent .pc__agree input:checked+i:after{transform:rotate(45deg) scale(1)}km-policy-consent .pc__agree input:focus-visible+i{box-shadow:0 0 0 3px #16a34a4d}km-policy-consent .pc__foot{padding:14px 24px 18px;border-top:1px solid var(--gray-100)}km-policy-consent .pc__foot .ov-btn{width:100%;height:52px;font-size:var(--fs-md)}km-promo-popup .pp{width:min(420px,92vw)}km-promo-popup .pp__x{position:absolute;top:12px;right:12px;z-index:3;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#ffffffeb;color:var(--navy-900);box-shadow:0 6px 16px -8px #00000080;transition:transform var(--t-fast),background var(--t-fast)}km-promo-popup .pp__x:hover{background:#fff;transform:rotate(90deg)}km-promo-popup .pp__img{position:relative;display:block;max-height:44vh;overflow:hidden}km-promo-popup .pp__img img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}km-promo-popup a.pp__img:hover img{transform:scale(1.05)}km-promo-popup .pp__img:after{content:"";position:absolute;inset:auto 0 0;height:40%;background:linear-gradient(transparent,#00113259);pointer-events:none}km-promo-popup .pp__art{height:140px;display:grid;place-items:center;background:radial-gradient(circle at 70% 20%,rgba(248,92,0,.55),transparent 60%),var(--navy-900);color:#fff;font-size:54px}km-promo-popup .pp__art i{animation:ov-star 2.4s ease-in-out infinite}km-promo-popup .pp__body{display:grid;justify-items:center;gap:10px;padding:22px 24px 20px;text-align:center}km-promo-popup .pp__flag{display:inline-flex;align-items:center;gap:5px;margin-top:-38px;position:relative;z-index:2;padding:6px 14px;border-radius:var(--r-full);background:var(--accent);color:#fff;font-size:var(--fs-2xs);font-weight:800;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 10px 20px -10px #f85c00e6}km-promo-popup .pp__body h2{margin:4px 0 0;font-size:var(--fs-2xl);font-weight:900;line-height:1.2;letter-spacing:-.02em;color:var(--text-strong)}km-promo-popup .pp__body p{margin:0;font-size:var(--fs-sm);line-height:1.6;color:var(--text-muted)}km-promo-popup .pp__code{display:flex;align-items:stretch;width:100%;height:48px;margin-top:4px;border-radius:10px;overflow:hidden;border:1.5px dashed var(--accent);background:#fff8f3;cursor:pointer;transition:border-color var(--t-fast),background var(--t-fast)}km-promo-popup .pp__code b{flex:1;display:flex;align-items:center;justify-content:center;font-size:var(--fs-lg);font-weight:900;letter-spacing:.14em;color:var(--accent-600)}km-promo-popup .pp__code span{display:inline-flex;align-items:center;gap:5px;padding:0 16px;background:var(--accent);color:#fff;font-size:var(--fs-xs);font-weight:800}km-promo-popup .pp__code.is-ok{border-color:var(--success);background:#e9f7ef}km-promo-popup .pp__code.is-ok b{color:#0b6b36}km-promo-popup .pp__code.is-ok span{background:var(--success)}km-promo-popup .pp__body .ov-btn{width:100%;margin-top:4px}km-promo-popup .pp__later{font-size:var(--fs-xs);font-weight:600;color:var(--text-muted);text-decoration:underline;text-underline-offset:3px}km-promo-popup .pp__later:hover{color:var(--text)}km-review-form .rv{width:min(480px,92vw)}km-review-form .rv__head{display:flex;align-items:center;gap:14px;padding:18px 20px;border-bottom:1px solid var(--gray-100)}km-review-form .rv__head img,km-review-form .rv__ph{width:56px;height:56px;flex:none;border-radius:12px;object-fit:cover;border:1px solid var(--gray-200);background:var(--gray-25)}km-review-form .rv__ph{display:grid;place-items:center;color:var(--text-muted);font-size:22px}km-review-form .rv__head>div{flex:1;min-width:0;display:grid;gap:1px}km-review-form .rv__head small{font-size:var(--fs-2xs);font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}km-review-form .rv__head b{font-size:var(--fs-md);color:var(--text-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}km-review-form .rv__head span{font-size:var(--fs-xs);color:var(--text-muted)}km-review-form .rv__x{width:36px;height:36px;flex:none;border-radius:50%;display:grid;place-items:center;color:var(--gray-500);transition:background var(--t-fast),transform var(--t-fast)}km-review-form .rv__x:hover{background:var(--gray-100);color:var(--navy-800);transform:rotate(90deg)}km-review-form .rv__body{flex:1;overflow-y:auto;display:grid;gap:16px;padding:20px}km-review-form .rv__stars{display:grid;justify-items:center;gap:6px;margin:0;padding:18px 10px;border:0;border-radius:14px;background:var(--gray-25)}km-review-form .rv__stars legend{float:left;width:100%;padding:0;margin-bottom:4px;text-align:center;font-size:var(--fs-sm);font-weight:700;color:var(--text-strong)}km-review-form .rv__row{display:flex;gap:4px}km-review-form .rv__star{position:relative;cursor:pointer;width:48px;height:48px;display:grid;place-items:center;font-size:34px;color:var(--gray-300);transition:color var(--t-fast),transform var(--t-fast)}km-review-form .rv__star input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}km-review-form .rv__star.on{color:#f59e0b}km-review-form .rv__star.on i{animation:ov-star .45s var(--ease) both;animation-delay:calc(var(--d, 1) * 40ms)}km-review-form .rv__star:active{transform:scale(.9)}km-review-form .rv__star input:focus-visible+i{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}km-review-form .rv__word{min-height:1.4em;font-size:var(--fs-sm);font-weight:800;color:var(--text-muted);transition:color var(--t-fast)}km-review-form .rv__word[data-r="1"],km-review-form .rv__word[data-r="2"]{color:var(--danger)}km-review-form .rv__word[data-r="3"]{color:#d97706}km-review-form .rv__word[data-r="4"],km-review-form .rv__word[data-r="5"]{color:var(--success)}km-review-form .fld{display:grid;gap:6px}km-review-form .fld>label{display:flex;gap:4px;font-size:var(--fs-xs);font-weight:700;color:var(--text-strong)}km-review-form .fld .opt{margin-left:auto;font-weight:500;color:var(--text-muted)}km-review-form .fld input,km-review-form .fld textarea{width:100%;height:46px;padding:0 14px;border:1.5px solid var(--gray-200);border-radius:10px;font:inherit;font-size:var(--fs-md);color:var(--text-strong);background:#fff;transition:border-color var(--t-fast),box-shadow var(--t-fast)}km-review-form .fld textarea{height:auto;min-height:104px;padding:12px 14px;resize:vertical;line-height:1.6}km-review-form .fld input:focus,km-review-form .fld textarea:focus{outline:0;border-color:var(--accent);box-shadow:0 0 0 4px #f85c001f}km-review-form .rv__hint{display:flex;justify-content:space-between;gap:10px;font-size:var(--fs-2xs);color:var(--text-muted)}km-review-form .rv__hint em{font-style:normal;flex:none;font-variant-numeric:tabular-nums}km-review-form .rv__foot{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px 18px;border-top:1px solid var(--gray-100);background:var(--gray-25)}@media(max-width:600px){km-review-form .rv__foot .ov-btn{flex:1}}@media(prefers-reduced-motion:reduce){km-review-form .rv__star.on i{animation:none}}@keyframes inv-in{0%{opacity:0;transform:translateY(16px) scale(.99)}to{opacity:1;transform:none}}km-invoice{display:block;--inv-navy: #002050;--inv-or: #f85c00;-webkit-print-color-adjust:exact;print-color-adjust:exact}km-invoice .inv-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;max-width:820px;margin:0 auto 16px}km-invoice .inv-bar__back{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-sm);font-weight:700;color:var(--text-muted);text-decoration:none}km-invoice .inv-bar__back:hover{color:var(--accent)}km-invoice .inv-bar__acts{display:flex;gap:8px}km-invoice .inv-btn{display:inline-flex;align-items:center;gap:7px;height:40px;padding:0 16px;border-radius:10px;border:1px solid var(--gray-200);background:#fff;color:var(--text-strong);font:inherit;font-size:var(--fs-sm);font-weight:800;cursor:pointer;transition:transform .2s,box-shadow .2s,background .2s}km-invoice .inv-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 22px -14px #00205080}km-invoice .inv-btn:disabled{opacity:.5;cursor:default}km-invoice .inv-btn--a{background:var(--inv-or);border-color:var(--inv-or);color:#fff}km-invoice .inv-sk{max-width:820px;height:900px;margin:0 auto;border-radius:6px}km-invoice .inv-sheet{position:relative;isolation:isolate;overflow:hidden;max-width:820px;margin:0 auto;padding:44px 48px 30px;background:#fff;color:#1d2433;border-radius:6px;font-size:13px;line-height:1.5;box-shadow:0 1px 0 var(--gray-200),0 30px 60px -36px #00205073;animation:inv-in .55s var(--ease, ease) both}km-invoice .inv-sheet:before{content:"";position:absolute;left:0;right:0;top:0;height:6px;background:linear-gradient(90deg,var(--inv-navy) 0 62%,var(--inv-or) 62%)}km-invoice .inv-wm{position:absolute;z-index:-1;left:50%;top:58%;transform:translate(-50%,-50%) rotate(-18deg) scale(4.2);opacity:.045;pointer-events:none}km-invoice .inv-wm .km-logo{pointer-events:none}km-invoice .inv-top{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;border-bottom:2px solid var(--inv-or)}km-invoice .inv-logo .km-logo{pointer-events:none}km-invoice .inv-top h1{margin:14px 0 8px;font-size:34px;font-weight:900;letter-spacing:.08em;color:var(--inv-or);line-height:1}km-invoice .inv-ids{display:grid;gap:2px;margin:0}km-invoice .inv-ids div{display:flex;gap:8px}km-invoice .inv-ids dt{min-width:52px;font-weight:700;color:#6b7385}km-invoice .inv-ids dd{margin:0;font-weight:800;color:var(--inv-navy);font-variant-numeric:tabular-nums}km-invoice .inv-qr{margin:0;text-align:center}km-invoice .inv-qr img{display:block;width:96px;height:96px;padding:6px;border:1px solid #e3e7ef;border-radius:8px;background:#fff}km-invoice .inv-qr figcaption{margin-top:4px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8a93a6}km-invoice h4{margin:0 0 6px;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--inv-navy)}km-invoice .inv-parties{display:grid;grid-template-columns:1fr auto;gap:24px;padding:20px 0 24px}km-invoice .inv-parties p{margin:2px 0 0;color:#3b4458}km-invoice .inv-name{display:block;font-size:15px;color:#111827}km-invoice .inv-ph{font-weight:600}km-invoice .inv-right{text-align:right}km-invoice .inv-strong{font-weight:800;color:#111827}km-invoice .inv-mt{margin-top:14px}km-invoice .inv-pay{display:inline-block;padding:4px 12px;border-radius:4px;font-size:12px;font-weight:900;letter-spacing:.1em}km-invoice .inv-pay--paid{background:#e5f6ec;color:#13804a}km-invoice .inv-pay--partial{background:#fff0e5;color:var(--inv-or);box-shadow:inset 0 0 0 1px #f85c0059}km-invoice .inv-pay--due{background:#fdecec;color:#c62828}km-invoice .inv-pay--cancelled{background:#eef0f4;color:#6b7385}km-invoice .inv-table{width:100%;border-collapse:collapse;margin-top:4px}km-invoice .inv-table th{padding:10px 12px;background:var(--inv-navy);color:#fff;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;text-align:center}km-invoice .inv-table th:first-child{border-radius:4px 0 0 4px}km-invoice .inv-table th:last-child{border-radius:0 4px 4px 0}km-invoice .inv-table td{padding:11px 12px;border-bottom:1px solid #edf0f5;text-align:center;vertical-align:top;font-variant-numeric:tabular-nums}km-invoice .inv-table tbody tr:nth-child(2n) td{background:#00205006}km-invoice .inv-table .l{text-align:left}km-invoice .inv-table .r{text-align:right;white-space:nowrap}km-invoice .inv-table .b{font-weight:800;color:#111827}km-invoice .inv-table td.l{font-weight:700;color:#111827}km-invoice .inv-table small{display:block;font-weight:500;font-size:11px;color:#6b7385}km-invoice .inv-table small.sku{font-size:10px;letter-spacing:.04em;color:#9aa2b3}km-invoice .inv-sum{display:flex;justify-content:flex-end;padding:18px 0 8px}km-invoice .inv-sum dl{width:min(320px,100%);margin:0}km-invoice .inv-sum dl div{display:flex;justify-content:space-between;gap:16px;padding:5px 12px}km-invoice .inv-sum dt{color:#4b5468;font-weight:600}km-invoice .inv-sum dd{margin:0;font-weight:700;color:#111827;font-variant-numeric:tabular-nums}km-invoice .inv-sum .off dd{color:#13804a}km-invoice .inv-sum .line{margin-top:6px;padding-top:9px;border-top:1px solid #e3e7ef}km-invoice .inv-sum .tot dt,km-invoice .inv-sum .tot dd{font-size:15px;font-weight:900;color:var(--inv-navy)}km-invoice .inv-sum .due{padding:10px 12px;border:0;border-radius:6px;background:#fff0e5}km-invoice .inv-sum .due dt,km-invoice .inv-sum .due dd{font-size:17px;font-weight:900;color:var(--inv-or)}km-invoice .inv-sum .due.is-zero{background:#e5f6ec}km-invoice .inv-sum .due.is-zero dt,km-invoice .inv-sum .due.is-zero dd{color:#13804a}km-invoice .inv-foot{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-top:28px;padding-top:16px;border-top:2px solid var(--inv-or)}km-invoice .inv-foot b{display:block;font-size:14px;color:var(--inv-navy)}km-invoice .inv-foot span{font-size:11px;color:#6b7385}km-invoice .inv-auth{flex:none;padding-top:22px;min-width:150px;border-top:1px dashed #9aa2b3;text-align:center;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#4b5468!important}@media(max-width:640px){km-invoice .inv-sheet{padding:30px 18px 22px;font-size:12px}km-invoice .inv-top h1{font-size:26px}km-invoice .inv-qr img{width:72px;height:72px}km-invoice .inv-parties{grid-template-columns:1fr;gap:16px}km-invoice .inv-right{text-align:left}km-invoice .inv-table{display:block;overflow-x:auto;white-space:nowrap}km-invoice .inv-foot{flex-direction:column;align-items:stretch}}@media print{@page{size:A4;margin:12mm}body:has(km-invoice){background:#fff!important}body:has(km-invoice) km-header,body:has(km-invoice) km-footer,body:has(km-invoice) km-toast-host,body:has(km-invoice) .skip,body:has(km-invoice) km-promo-popup,body:has(km-invoice) km-policy-consent,body:has(km-invoice) .ac-band,body:has(km-invoice) .ac-chips,body:has(km-invoice) .ac-side,body:has(km-invoice) .ac-title,body:has(km-invoice) km-invoice .inv-bar{display:none!important}body:has(km-invoice) main,body:has(km-invoice) km-account,body:has(km-invoice) .ac,body:has(km-invoice) .ac-main{display:block!important;margin:0!important;padding:0!important;max-width:none!important;min-height:0!important;background:#fff!important;box-shadow:none!important}body:has(km-invoice) km-invoice .inv-sheet{max-width:none;margin:0;padding:0 0 8px;border-radius:0;box-shadow:none;animation:none}body:has(km-invoice) km-invoice .inv-sheet:before{display:none}body:has(km-invoice) km-invoice .inv-table tr{break-inside:avoid}body:has(km-invoice) km-invoice .inv-sum,body:has(km-invoice) km-invoice .inv-foot{break-inside:avoid}}@keyframes tr-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes tr-shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-4px)}40%,60%{transform:translate(4px)}}km-track-order .tr-band .lh__in{padding-bottom:64px}km-track-order .tr{position:relative;padding-bottom:56px}km-track-order .tr-find{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr auto;gap:14px;align-items:end;max-width:880px;margin:-44px auto 26px;padding:20px;background:#fff;border:1px solid var(--gray-200);border-radius:14px;box-shadow:0 26px 50px -30px #00205073;animation:tr-up .5s var(--ease) both}km-track-order .tr-find.is-err{animation:tr-shake .4s both}km-track-order .tr-fld{display:grid;gap:6px;min-width:0}km-track-order .tr-fld label{font-size:var(--fs-xs);font-weight:800;letter-spacing:.04em;color:var(--text-strong)}km-track-order .tr-fld label small{font-weight:600;letter-spacing:0;color:var(--text-muted)}km-track-order .tr-inp{position:relative}km-track-order .tr-inp i{position:absolute;left:14px;top:50%;transform:translateY(-50%);font-size:17px;line-height:1;color:var(--gray-400);transition:color .2s}km-track-order .tr-inp input{width:100%;height:48px;padding:0 14px 0 42px;border:1.5px solid var(--gray-200);border-radius:10px;background:var(--gray-50);font:inherit;font-size:var(--fs-md, 15px);font-weight:600;color:var(--text-strong);transition:border-color .2s,box-shadow .2s,background .2s}km-track-order .tr-inp input:focus{outline:0;border-color:var(--accent);background:#fff;box-shadow:0 0 0 4px #f85c001f}km-track-order .tr-inp:focus-within i{color:var(--accent)}km-track-order .tr-go{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 24px;border:0;border-radius:10px;background:var(--accent);color:#fff;font:inherit;font-weight:800;cursor:pointer;white-space:nowrap;transition:transform .2s,box-shadow .2s,background .2s}km-track-order .tr-go:hover:not(:disabled){transform:translateY(-2px);background:var(--accent-600);box-shadow:0 14px 26px -14px #f85c00cc}km-track-order .tr-go:disabled{opacity:.7;cursor:default}km-track-order .tr-err{grid-column:1/-1;display:flex;align-items:center;gap:8px;margin:0;padding:10px 14px;border-radius:10px;background:var(--danger-soft);color:var(--danger);font-size:var(--fs-sm);font-weight:600}km-track-order .tr-sk{height:260px;border-radius:14px}km-track-order .tr-res{animation:tr-up .5s var(--ease) both}km-track-order .tr-tips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:880px;margin:0 auto}km-track-order .tr-tip{padding:20px;background:#fff;border:1px solid var(--gray-200);border-radius:12px;animation:tr-up .5s var(--ease) both}km-track-order .tr-tip:nth-child(2){animation-delay:.07s}km-track-order .tr-tip:nth-child(3){animation-delay:.14s}km-track-order .tr-tip>span{display:grid;place-items:center;width:40px;height:40px;margin-bottom:12px;border-radius:11px;background:#fff1e8;color:var(--accent);font-size:18px}km-track-order .tr-tip b{display:block;font-size:var(--fs-md, 15px);color:var(--text-strong)}km-track-order .tr-tip p{margin:6px 0 0;font-size:var(--fs-sm);line-height:1.6;color:var(--text-muted)}km-track-order .tr-tip a{font-weight:700;color:var(--accent)}@media(max-width:860px){km-track-order .tr-find{grid-template-columns:1fr;margin-top:-36px;padding:16px}km-track-order .tr-go{width:100%}km-track-order .tr-tips{grid-template-columns:1fr}}
