input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button{-webkit-appearance: none;margin: 0;}input[type=number]{-moz-appearance: textfield;}@keyframes fade-in{from{background-color: rgba(0, 0, 0, 0);}to{background-color: rgba(0, 0, 0, 0.8);}}@keyframes fade-out{from{background-color: rgba(0, 0, 0, 0.8);}to{background-color: rgba(0, 0, 0, 0);}}@keyframes slide-in{from{transform: translateX(500px);}to{transform: translateX(0px);}}@keyframes slide-out{from{transform: translateX(0px);}to{transform: translateX(500px);}}body.cart-open{overflow: hidden;padding-right: var(--scrollbar-width, 0px);}#cart-drawer[data-state="open"]{animation: fade-in 0.4s forwards;}#cart-drawer[data-state="closed"]{animation: fade-out 0.4s forwards;}#cart-drawer[data-state="open"] > div{animation: slide-in 0.4s forwards;}#cart-drawer[data-state="closed"] > div{animation: slide-out 0.4s forwards;}.dialog[data-state="open"]{animation: fade-in 0.4s forwards;}.dialog[data-state="closed"]{animation: fade-out 0.4s forwards;}.dialog[data-state="open"] > div{animation: dialog-in 0.2s forwards;}.dialog[data-state="closed"] > div{animation: dialog-out 0.2s forwards;}@keyframes dialog-in{from{opacity: 0;scale: 50%;}to{opacity: 1;scale: 100%;}}@keyframes dialog-out{from{opacity: 1;scale: 100%;}to{opacity: 0;scale: 50%;}}.reveal-fade-up{opacity: 0;transform: translateY(30px);transition: opacity 0.3s ease, transform 0.3s ease;transition-delay: var(--delay, 0s);}.reveal-fade-up.visible{opacity: 1;transform: translateY(0);}.centralcart-content iframe{aspect-ratio: 16 / 9;border-radius: 0.5rem;width: 100%;height: auto;}.custom-bg-mask{mask-image: linear-gradient(hsl(var(--background)), rgba(0, 0, 0, 0.3), rgb(0, 0, 0, 0));}@keyframes loading{0%{left: -50%;}to{left: 100%;}}.custom-scrollbar::-webkit-scrollbar{width: 3px;height: 3px;}.custom-scrollbar::-webkit-scrollbar-track{background: transparent;}.custom-scrollbar::-webkit-scrollbar-thumb{background: hsl(var(--primary));border-radius: 0.25rem;}.cat-dropdown{transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);transform-origin: top;}.cat-dropdown:not(.hidden){animation: slideDown 0.2s cubic-bezier(0.4, 0, 0.2, 1);}@keyframes slideDown{from{opacity: 0;transform: scaleY(0);}to{opacity: 1;transform: scaleY(1);}}#mobile-categories-dropdown:not(.hidden){animation: slideInMobile 0.2s cubic-bezier(0.4, 0, 0.2, 1);}@keyframes slideInMobile{from{opacity: 0;transform: translateY(-10px);}to{opacity: 1;transform: translateY(0);}}.mobile-subcategories:not(.hidden){animation: slideInSub 0.2s cubic-bezier(0.4, 0, 0.2, 1);}@keyframes slideInSub{from{opacity: 0;transform: translateX(-10px);}to{opacity: 1;transform: translateX(0);}}.kp-store{--kp-line: rgb(255 255 255 / 0.09);--kp-line-strong: #2a2a2a;--kp-action: #ff3b2f;--kp-action-hover: #ff6a5f;--kp-gold: #f5c842;--kp-bad: #f4365e;background: #08080a;color: #eeeeee;font-family: var(--ff-text);font-weight: 400;overflow-x: clip;}.kp-store :is(button, input, select, textarea){font-family: inherit;}.kp-store :is(h1, h2, h3, h4, h5){font-weight: 400;letter-spacing: 0.01em;}.kp-store .kp-avatar{font-family: var(--ff-text);}.kp-store .kp-search-result :is(a, p, span){text-transform: none;font-weight: 400;}.kp-store :is(strong, b){font-weight: 500;}.kp-store :is(.rounded, .rounded-sm, .rounded-md, .rounded-lg, .rounded-xl, .rounded-2xl, .rounded-full){border-radius: 0;}.kp-store .container{max-width: 1248px;}.kp-wrap{width: min(1200px, calc(100% - 96px));margin-inline: auto;}.kp-store a:focus-visible, .kp-store button:focus-visible{outline: 2px solid var(--kp-action);outline-offset: 4px;}.kp-skip-link{position: fixed;top: -80px;left: 20px;z-index: 200;padding: 12px 20px;background: var(--kp-action);color: #08080a;font-size: 17px;}.kp-skip-link:focus{top: 12px;}.kp-eyebrow{display: inline-flex;align-items: center;gap: 9px;font-size: 17px;line-height: 1.6;letter-spacing: 0.025em;color: #9a9a9a;}.kp-button{display: inline-flex;align-items: center;justify-content: center;gap: 23px;min-height: 50px;padding: 0 23px;border: 1px solid var(--kp-action);background: var(--kp-action);color: #08080a;font-size: 17px;font-weight: 500;transition: background 0.18s, border-color 0.18s, color 0.18s;}.kp-button:hover{background: var(--kp-action-hover);border-color: var(--kp-action-hover);}.kp-button svg{width: 18px;height: 18px;}.kp-button-outline{background: transparent;border-color: #3b3b3b;color: #e0e0e0;}.kp-button-outline:hover{background: #1a1a1a;border-color: #676767;color: #ffffff;}.kp-text-link{display: inline-flex;align-items: center;gap: 12px;font-size: 16px;color: #b0b0b0;transition: color 0.18s;}.kp-text-link:hover{color: #f1f1f1;}.kp-text-link svg{width: 16px;height: 16px;}.kp-icon-button{display: inline-grid;place-items: center;width: 38px;height: 38px;flex: none;border: 1px solid rgb(255 255 255 / 0.14);color: #bdbdbd;transition: color 0.18s, border-color 0.18s, background 0.18s;}.kp-icon-button:hover, .kp-icon-button[data-state="open"]{color: #ffffff;border-color: rgb(255 255 255 / 0.28);}.kp-icon-button svg{width: 17px;height: 17px;}.kp-pix-icon{filter: brightness(0) invert(1);}.kp-announce{position: relative;z-index: 41;display: flex;align-items: center;justify-content: center;gap: 10px;min-height: 36px;padding: 8px 20px;border-bottom: 1px solid var(--kp-line);background: #0d0d0d;color: #bdbdbd;font-size: 16px;letter-spacing: 0.02em;text-align: center;transition: background 0.18s, color 0.18s;}.kp-announce[href]:hover{background: #121212;color: #ffffff;}.kp-announce-highlight{color: var(--kp-action);}.kp-announce svg{width: 14px;height: 14px;flex: none;color: var(--kp-action);}.kp-store .cart-badge{position: absolute;top: -8px;right: -8px;display: grid;place-items: center;min-width: 20px;height: 20px;padding: 0 5px;border: 2px solid #08080a;background: #eeeeee;color: #08080a;font-size: 16px;font-weight: 500;line-height: 1;}.kp-mobile-nav{border-top: 1px solid rgb(255 255 255 / 0.08);}.kp-mobile-nav a{display: flex;align-items: center;justify-content: space-between;padding: 15px 0;border-bottom: 1px solid var(--kp-line);font-size: 17px;color: #bdbdbd;}.kp-mobile-nav a:last-child{border-bottom: 0;}.kp-mobile-nav a:hover, .kp-mobile-nav a[aria-current="page"]{color: #ffffff;}.kp-mobile-nav svg{width: 15px;height: 15px;}.kp-search-result{position: absolute;top: calc(100% + 8px);right: 0;z-index: 50;width: min(420px, calc(100vw - 32px));max-height: 420px;overflow: auto;border: 1px solid #2a2a2a;background: #0f0f0f;box-shadow: 0 24px 60px rgb(0 0 0 / 0.55);}.kp-search-row{display: flex;align-items: center;gap: 12px;padding: 10px 12px;border-bottom: 1px solid var(--kp-line);transition: background 0.18s;}.kp-search-row:last-child{border-bottom: 0;}.kp-search-row:hover{background: #161616;}.kp-search-row img{width: 36px;height: 48px;flex: none;object-fit: cover;background: #111111;}.kp-search-row div{min-width: 0;flex: 1;}.kp-search-row strong{display: block;overflow: hidden;font-size: 17px;font-weight: 400;text-overflow: ellipsis;white-space: nowrap;}.kp-search-row small{font-size: 16px;color: #8a8a8a;}.kp-search-row > span{flex: none;font-size: 17px;font-weight: 500;font-variant-numeric: tabular-nums;}.kp-search-empty{padding: 16px;font-size: 17px;color: #9a9a9a;}.kp-menu{position: absolute;top: calc(100% + 16px);right: 0;z-index: 50;min-width: 250px;max-height: calc(100vh - 110px);overflow-y: auto;padding: 6px;border: 1px solid #2a2a2a;background: #111111;box-shadow: 0 24px 60px rgb(0 0 0 / 0.55);transform-origin: top right;}.kp-menu-head{padding: 10px 10px 12px;border-bottom: 1px solid var(--kp-line);margin-bottom: 6px;}.kp-menu-head strong{display: block;font-size: 17px;font-weight: 500;}.kp-menu-head small{display: block;margin-top: 2px;overflow: hidden;font-size: 16px;color: #8a8a8a;text-overflow: ellipsis;white-space: nowrap;}.kp-menu-item{display: flex;align-items: center;gap: 12px;width: 100%;padding: 10px;font-size: 17px;color: #cfcfcf;text-align: left;transition: background 0.18s, color 0.18s;}.kp-menu-item:hover{background: #1a1a1a;color: #ffffff;}.kp-menu-item > svg{width: 16px;height: 16px;flex: none;color: #8a8a8a;}.kp-menu-item > span{flex: 1;min-width: 0;}.kp-menu-item small{display: block;overflow: hidden;font-size: 16px;color: #8a8a8a;text-overflow: ellipsis;}.kp-menu-item--danger, .kp-menu-item--danger > svg{color: #f07a8f;}.kp-menu-item--danger:hover{background: rgb(244 54 94 / 0.08);color: #ff9aac;}.kp-menu-sep{height: 1px;margin: 6px 0;background: var(--kp-line);}.kp-brand-icon{display: inline-block;width: 16px;height: 16px;flex: none;background-color: currentColor;-webkit-mask-position: center;mask-position: center;-webkit-mask-repeat: no-repeat;mask-repeat: no-repeat;-webkit-mask-size: contain;mask-size: contain;}.kp-avatar{display: grid;place-items: center;width: 36px;height: 36px;flex: none;border: 1px solid rgb(255 255 255 / 0.17);background: linear-gradient(145deg, rgb(255 255 255 / 0.06), rgb(255 255 255 / 0.01));color: #d0d0d0;font-size: 17px;object-fit: cover;text-transform: uppercase;}.kp-account-button{display: flex;align-items: center;gap: 10px;padding: 0 8px 0 0;color: #d8d8d8;font-size: 17px;text-align: left;}.kp-account-button svg{width: 14px;height: 14px;color: #8a8a8a;transition: transform 0.18s;}.kp-account-button[data-state="open"] svg{transform: rotate(180deg);}.kp-store-hero{position: relative;isolation: isolate;display: grid;grid-template-rows: 1fr auto;min-height: clamp(540px, calc(100svh - 108px), 800px);overflow: hidden;}.kp-mosaic{position: absolute;inset: 0;z-index: -1;overflow: hidden;background: #08080a;}.kp-mosaic img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: 62% 32%;filter: saturate(0.85);}.kp-mosaic-tiles{position: absolute;inset: 0;display: grid;grid-template-columns: repeat(var(--cols, 1), minmax(0, 1fr));grid-template-rows: repeat(var(--rows, 1), minmax(0, 1fr));}.kp-mosaic-tiles i{position: relative;box-shadow: inset 0 0 0 1px rgb(3 4 4 / 0.85);}.kp-mosaic-tiles i::after{content: "";position: absolute;inset: 1px;background: #0c0c0c;transition: opacity 0.35s ease;}.kp-mosaic-tiles i.on::after{opacity: 0;}.kp-mosaic-veil{position: absolute;inset: 0;background: linear-gradient(var(--kp-veil-dir, 90deg), #08080a 6%, rgb(9 9 9 / 0.9) 34%, rgb(9 9 9 / 0.45) 62%, rgb(9 9 9 / 0.25) 100%), linear-gradient(0deg, #08080a 0%, transparent 34%), linear-gradient(180deg, rgb(9 9 9 / 0.7) 0%, transparent 30%);}.kp-store-hero-grid{display: grid;align-content: center;justify-items: start;padding-block: 64px 56px;}.kp-store-hero h1{margin: 0 0 28px;font-size: clamp(46px, 5.4vw, 78px);line-height: 1.06;letter-spacing: -0.05em;}.kp-store-hero h1 > span{color: #9e9e9e;}.kp-section{padding-block: 88px;}.kp-section + .kp-section{border-top: 1px solid var(--kp-line);}.kp-section-heading{display: flex;align-items: end;justify-content: space-between;gap: 50px;margin-bottom: 45px;}.kp-section-heading h2{margin-top: 20px;font-size: clamp(29px, 3.15vw, 43px);line-height: 1.25;}.kp-section-heading h2 span{color: #858585;}.kp-section-heading > p{max-width: 330px;font-size: 17px;line-height: 1.95;color: #8b8b8b;}.kp-category-list{display: grid;gap: 64px;}.kp-product-grid{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 12px;}.kp-product-grid.package-list:empty{min-height: 320px;}.kp-product{position: relative;display: flex;flex-direction: column;height: 100%;border: 1px solid #262626;background: #0b0b0b;transition: border-color 0.18s;}.kp-product:hover{border-color: #404040;}.kp-feedback-card{display: flex;flex-direction: column;gap: 16px;height: 100%;padding: 22px;border: 1px solid #262626;background: #0b0b0b;}.kp-feedback-head{display: flex;align-items: center;justify-content: space-between;gap: 12px;}.kp-feedback-who{display: flex;align-items: center;gap: 12px;min-width: 0;}.kp-feedback-who strong{display: block;overflow: hidden;font-size: 21px;font-weight: 700;line-height: 1.15;text-overflow: ellipsis;white-space: nowrap;}.kp-feedback-who small{font-size: 16px;color: #8a8a8a;}.kp-stars{display: flex;flex: none;gap: 2px;}.kp-stars svg{width: 14px;height: 14px;color: #3a3a3a;}.kp-stars svg.is-on{color: var(--kp-gold);fill: var(--kp-gold);}.kp-feedback-card > p{flex: 1;font-size: 17px;line-height: 1.8;color: #a3a3a3;}.kp-feedback-product{display: flex;align-items: center;gap: 10px;padding-top: 14px;border-top: 1px solid var(--kp-line);font-size: 16px;color: #bdbdbd;}.kp-feedback-product img{width: 24px;height: 32px;flex: none;object-fit: cover;}.kp-feedback-product span{flex: 1;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.kp-feedback-product svg{width: 14px;height: 14px;}a.kp-feedback-product:hover{color: #ffffff;}.kp-drawer-panel{display: flex;flex-direction: column;width: 100%;height: 100%;border-left: 1px solid #262626;background: #0b0b0b;}.kp-drawer-head{display: flex;align-items: center;justify-content: space-between;gap: 16px;padding: 18px 20px;border-bottom: 1px solid var(--kp-line);}.kp-drawer-head h4{font-size: 18px;}.kp-drawer-body{flex: 1;display: flex;flex-direction: column;overflow-y: auto;padding: 0 20px;}.kp-drawer-foot{padding: 16px 20px 20px;border-top: 1px solid var(--kp-line);}.kp-drawer-total{display: flex;align-items: baseline;justify-content: space-between;margin-bottom: 14px;font-size: 17px;color: #9a9a9a;}.kp-drawer-total span{font-size: 22px;font-weight: 500;letter-spacing: -0.03em;color: #eeeeee;font-variant-numeric: tabular-nums;}.kp-drawer-foot .kp-button{width: 100%;justify-content: space-between;}.kp-cart-item{display: grid;grid-template-columns: 66px minmax(0, 1fr);gap: 14px;padding: 16px 0;border-bottom: 1px solid var(--kp-line);}.kp-cart-item img{width: 66px;aspect-ratio: 3 / 4;object-fit: cover;background: #111111;}.kp-cart-item h5{display: -webkit-box;overflow: hidden;font-size: 20px;line-height: 1.25;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}.kp-cart-item p{margin-top: 2px;font-size: 21px;font-weight: 500;letter-spacing: -0.02em;font-variant-numeric: tabular-nums;}.kp-cart-actions{display: flex;align-items: center;gap: 6px;margin-top: 10px;}.kp-cart-actions[data-loading]{opacity: 0.6;pointer-events: none;}.kp-cart-actions button{display: grid;place-items: center;width: 30px;height: 30px;border: 1px solid #2a2a2a;color: #bdbdbd;transition: border-color 0.18s, color 0.18s;}.kp-cart-actions button:hover{border-color: #4a4a4a;color: #ffffff;}.kp-cart-actions button:disabled{opacity: 0.4;pointer-events: none;}.kp-cart-actions button svg{width: 14px;height: 14px;}.kp-store .kp-cart-actions input{width: 44px;height: 30px;padding: 0;text-align: center;font-variant-numeric: tabular-nums;}.kp-cart-actions .kp-cart-remove{margin-left: auto;}.kp-cart-actions .kp-cart-remove:hover{border-color: rgb(244 54 94 / 0.5);color: var(--kp-bad);}.kp-cart-empty{display: grid;justify-items: start;gap: 8px;margin: auto 0;padding: 40px 0;}.kp-cart-empty svg{width: 22px;height: 22px;margin-bottom: 8px;color: #6e6e6e;}.kp-cart-empty strong{font-size: 18px;font-weight: 400;letter-spacing: -0.02em;}.kp-cart-empty p{font-size: 17px;line-height: 1.7;color: #8a8a8a;}.kp-page{padding-block: 64px 88px;}.kp-page-heading{display: flex;align-items: end;justify-content: space-between;gap: 45px;padding-bottom: 34px;margin-bottom: 32px;border-bottom: 1px solid var(--kp-line);}.kp-page-heading h1{margin-top: 20px;font-size: clamp(34px, 3.8vw, 52px);line-height: 1.2;}.kp-page-heading h1 span{color: #888888;}.kp-page-heading p{max-width: 400px;font-size: 17px;line-height: 1.9;color: #8d8d8d;}.kp-back-link{display: inline-flex;align-items: center;gap: 10px;font-size: 16px;color: #9a9a9a;transition: color 0.18s;}.kp-back-link:hover{color: #ffffff;}.kp-back-link svg{width: 15px;height: 15px;}.kp-category-banner{width: 100%;margin-bottom: 32px;aspect-ratio: 14 / 3;object-fit: cover;border: 1px solid #262626;}.kp-panel{border: 1px solid #262626;background: #0b0b0b;}.kp-panel-head{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 16px 20px;border-bottom: 1px solid var(--kp-line);font-size: 16px;color: #9a9a9a;}.kp-panel-body{padding: 20px;}.centralcart-content{font-size: 18px;line-height: 1.85;color: #b5b5b5;}.centralcart-content :is(h1, h2, h3, h4){margin: 22px 0 10px;color: #eeeeee;font-size: 18px;line-height: 1.35;}.centralcart-content p + p{margin-top: 12px;}.centralcart-content ul{margin: 12px 0;padding-left: 18px;list-style: disc;}.centralcart-content li::marker{color: var(--kp-action);}.centralcart-content a{color: #eeeeee;text-decoration: underline;text-underline-offset: 3px;}.centralcart-content strong{color: #eeeeee;}.centralcart-content iframe{border-radius: 0;}.kp-store .toastify{border-radius: 0 !important;font-family: var(--ff-text);}@media (max-width: 1100px){.kp-product-grid{grid-template-columns: repeat(3, minmax(0, 1fr));}.kp-store-hero h1{font-size: clamp(40px, 5.6vw, 60px);}}@media (max-width: 800px){.kp-store-hero{min-height: 0;}.kp-mosaic-veil{background: linear-gradient(180deg, rgb(9 9 9 / 0.78), rgb(9 9 9 / 0.9) 55%, #08080a);}.kp-store-hero-grid{padding-block: 64px 44px;}.kp-store-hero h1{font-size: clamp(38px, 8vw, 52px);}.kp-section{padding-block: 64px;}.kp-section-heading, .kp-page-heading{flex-direction: column;align-items: start;gap: 22px;}.kp-section-heading{margin-bottom: 32px;}.kp-product-grid{grid-template-columns: repeat(2, minmax(0, 1fr));gap: 8px;}.kp-category-list{gap: 48px;}}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto !important;}*, *::before, *::after{animation-duration: 0.01ms !important;transition-duration: 0.01ms !important;}.reveal-fade-up{opacity: 1;transform: none;}}.kp-section--line{border-top: 1px solid var(--kp-line);}@media (max-width: 1100px){.kp-wrap{width: calc(100% - 64px);}}@media (max-width: 760px){.kp-wrap{width: calc(100% - 40px);}}@media (max-width: 430px){.kp-wrap{width: calc(100% - 36px);}}.kp-product-page{padding-top: 36px;}.kp-breadcrumb{display: flex;align-items: center;flex-wrap: wrap;gap: 10px;margin-bottom: 26px;font-size: 18px;color: #5a5a5a;}.kp-breadcrumb > a:not(.kp-back-link){color: #9a9a9a;transition: color 0.18s;}.kp-breadcrumb > a:not(.kp-back-link):hover{color: #ffffff;}.kp-product-layout{display: grid;grid-template-columns: minmax(0, 1fr) 400px;align-items: start;gap: 48px;}.kp-product-main{min-width: 0;}.kp-product-cover{overflow: hidden;border: 1px solid #262626;background: #0b0b0b;}.kp-product-cover img{display: block;width: 100%;object-fit: contain;}.kp-product-cover--fixed img{width: min(100%, 460px);margin-inline: auto;aspect-ratio: 3 / 4;object-fit: cover;}.kp-product-section{display: grid;gap: 18px;padding-block: 40px;border-bottom: 1px solid var(--kp-line);}.kp-product-main > .kp-product-section:last-of-type{border-bottom: 0;}.kp-product-section > .kp-button{justify-self: start;}.kp-buy{position: sticky;top: 96px;}.kp-buy h1{margin-top: 14px;font-size: clamp(28px, 2.6vw, 38px);line-height: 1.15;letter-spacing: -0.04em;overflow-wrap: anywhere;}.kp-buy-tags{display: flex;flex-wrap: wrap;gap: 6px;margin-top: 18px;}.kp-chip{display: inline-flex;align-items: center;gap: 6px;min-height: 30px;padding: 0 11px;border: 1px solid #2e2e2e;font-size: 17px;letter-spacing: 0.02em;color: #bdbdbd;white-space: nowrap;font-variant-numeric: tabular-nums;}.kp-chip svg{width: 15px;height: 15px;}.kp-chip--action{border-color: rgb(255 59 47 / 0.55);color: var(--kp-action);}.kp-buy-price{display: grid;gap: 4px;margin-top: 26px;padding-top: 22px;border-top: 1px solid var(--kp-line);}.kp-buy-compare{display: flex;align-items: center;gap: 10px;}.kp-buy-compare s{font-size: 20px;color: #6e6e6e;}.kp-buy-price > strong{font-size: 44px;font-weight: 500;line-height: 1.1;letter-spacing: -0.045em;font-variant-numeric: tabular-nums;}.kp-buy-price > small{display: flex;align-items: center;gap: 6px;font-size: 18px;color: #8a8a8a;}.kp-buy-price > small img{width: 15px;height: 15px;}.kp-variations{display: grid;gap: 6px;max-height: 340px;margin-top: 22px;padding-right: 2px;overflow-y: auto;}.kp-variation{display: flex;align-items: center;gap: 12px;width: 100%;min-height: 72px;padding: 12px 16px;border: 1px solid #2a2a2a;text-align: left;transition: border-color 0.18s, background 0.18s;}.kp-variation:hover{border-color: #4a4a4a;}.kp-variation[data-selected="true"]{border-color: var(--kp-action);background: rgb(255 59 47 / 0.06);}.kp-variation-radio{display: grid;place-items: center;width: 18px;height: 18px;flex: none;border: 1px solid #5a5a5a;}.kp-variation[data-selected="true"] .kp-variation-radio{border-color: var(--kp-action);}.kp-variation[data-selected="true"] .kp-variation-radio::after{content: "";width: 8px;height: 8px;background: var(--kp-action);}.kp-variation-icon{width: 40px;height: 40px;flex: none;object-fit: cover;}.kp-variation-name{flex: 1;min-width: 0;}.kp-variation-name strong{display: block;overflow: hidden;font-size: 21px;font-weight: 700;line-height: 1.15;text-overflow: ellipsis;white-space: nowrap;}.kp-variation-name small{font-family: var(--ff-text);font-size: 17px;color: #8a8a8a;}.kp-variation-price{display: grid;justify-items: end;flex: none;}.kp-variation-price s{font-size: 17px;color: #6e6e6e;}.kp-variation-price strong{font-size: 24px;font-weight: 700;line-height: 1.1;font-variant-numeric: tabular-nums;}.kp-buy-actions{display: grid;gap: 8px;margin-top: 24px;}.kp-buy-actions .kp-button{width: 100%;justify-content: space-between;}.kp-buy-actions .kp-button:disabled{cursor: not-allowed;opacity: 0.45;}.kp-buy-trust{display: grid;margin-top: 28px;border-top: 1px solid var(--kp-line);}.kp-buy-trust li{display: flex;gap: 14px;padding: 16px 0;border-bottom: 1px solid var(--kp-line);}.kp-buy-trust li > svg{width: 18px;height: 18px;flex: none;margin-top: 2px;color: #8a8a8a;}.kp-buy-trust strong{display: block;font-size: 19px;font-weight: 500;}.kp-buy-trust p{margin-top: 2px;font-size: 18px;line-height: 1.5;color: #8a8a8a;}.kp-buy-gateways{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 10px;}.kp-buy-gateways img{width: 22px;height: 22px;}.kp-similar{margin-top: 72px;}.kp-rating{display: flex;align-items: center;gap: 32px;}.kp-rating-score{display: grid;justify-items: start;gap: 6px;flex: none;}.kp-rating-score strong{font-size: 44px;font-weight: 500;line-height: 1;letter-spacing: -0.045em;font-variant-numeric: tabular-nums;}.kp-rating-score small{font-size: 16px;color: #8a8a8a;}.kp-rating-bars{display: grid;flex: 1;gap: 7px;max-width: 320px;}.kp-rating-bar{display: flex;align-items: center;gap: 10px;font-size: 16px;color: #8a8a8a;}.kp-rating-bar span{width: 10px;text-align: right;font-variant-numeric: tabular-nums;}.kp-rating-bar div{flex: 1;height: 3px;background: #2a2a2a;}.kp-rating-bar i{display: block;height: 100%;background: var(--kp-gold);}.kp-review{display: flex;gap: 12px;padding: 16px 0;border-bottom: 1px solid var(--kp-line);}.kp-review-body{flex: 1;min-width: 0;}.kp-review-head{display: flex;align-items: baseline;justify-content: space-between;gap: 12px;}.kp-review-head strong{overflow: hidden;font-size: 21px;font-weight: 700;line-height: 1.15;text-overflow: ellipsis;white-space: nowrap;}.kp-review-head small{flex: none;font-size: 16px;color: #6e6e6e;}.kp-stars--small svg{width: 12px;height: 12px;}.kp-review p{margin-top: 6px;font-size: 17px;line-height: 1.75;color: #a3a3a3;}.kp-review-empty{font-style: italic;color: #6e6e6e;}.kp-dialog{max-height: 90vh;overflow: auto;border: 1px solid #2a2a2a;background: #0f0f0f;box-shadow: 0 30px 80px rgb(0 0 0 / 0.6);}.kp-dialog-head{position: sticky;top: 0;z-index: 1;display: flex;align-items: center;justify-content: space-between;gap: 16px;padding: 16px 20px;border-bottom: 1px solid var(--kp-line);background: #0f0f0f;}.kp-dialog-head h2{font-size: 18px;line-height: 1.3;}.kp-dialog-body{padding: 22px 20px;}@media (max-width: 1100px){.kp-product-layout{grid-template-columns: minmax(0, 1fr) 350px;gap: 32px;}}@media (max-width: 900px){.kp-product-layout{grid-template-columns: minmax(0, 1fr);gap: 0;}.kp-product-main{display: contents;}.kp-product-cover{order: 1;}.kp-buy{position: static;order: 2;padding: 26px 0 8px;}.kp-product-section{order: 3;}.kp-buy-price > strong{font-size: 38px;}.kp-rating{gap: 22px;}}.kp-product-section, .kp-variations, .kp-buy-actions, .kp-buy-price{grid-template-columns: minmax(0, 1fr);}.kp-review-head strong{min-width: 0;}.kp-buy-compare .kp-chip{gap: 0;}.kp-subcategories{margin-top: 72px;}.kp-checkout-layout{display: grid;grid-template-columns: minmax(0, 1fr) 420px;align-items: start;gap: 32px;}.kp-checkout-main{display: grid;grid-template-columns: minmax(0, 1fr);gap: 16px;min-width: 0;}.kp-checkout-summary{position: sticky;top: 96px;min-width: 0;}.kp-panel-title{display: flex;align-items: center;gap: 12px;font-family: var(--ff-display);font-size: 21px;letter-spacing: 0.01em;color: #eeeeee;}.kp-panel-title span{font-size: 18px;letter-spacing: 0;color: #6e6e6e;font-variant-numeric: tabular-nums;}.kp-gateways{display: grid;gap: 8px;}.kp-gateway{display: flex;align-items: center;gap: 14px;width: 100%;padding: 12px 14px;border: 1px solid #2a2a2a;text-align: left;transition: border-color 0.18s, background 0.18s;}.kp-gateway:hover{border-color: #4a4a4a;}.kp-gateway[data-selected="true"]{border-color: var(--kp-action);background: rgb(255 59 47 / 0.06);}.kp-gateway-icon{display: grid;place-items: center;width: 40px;height: 40px;flex: none;border: 1px solid #2a2a2a;background: #08080a;}.kp-gateway-icon img{width: 22px;height: 22px;}.kp-gateway-text{flex: 1;min-width: 0;}.kp-gateway-text strong{display: block;font-size: 18px;font-weight: 500;}.kp-gateway-text small{font-size: 16px;color: #8a8a8a;}.kp-gateway-tags{display: flex;flex-wrap: wrap;justify-content: flex-end;gap: 6px;}.kp-gateway-radio{display: grid;place-items: center;width: 18px;height: 18px;flex: none;border: 1px solid #5a5a5a;}.kp-gateway[data-selected="true"] .kp-gateway-radio{border-color: var(--kp-action);}.kp-gateway[data-selected="true"] .kp-gateway-radio::after{content: "";width: 8px;height: 8px;background: var(--kp-action);}.kp-chip--gold{border-color: rgb(245 200 66 / 0.5);color: var(--kp-gold);}.kp-fields{display: grid;grid-template-columns: minmax(0, 1fr);gap: 8px;}.kp-checkout-fields{border-top: 1px solid var(--kp-line);}.kp-discord-button{width: 100%;justify-content: space-between;margin-bottom: 8px;}.kp-field-error{font-size: 16px;color: var(--kp-bad);}.kp-field-error:empty{display: none;}.kp-checkout-pay{display: grid;gap: 14px;padding-top: 8px;}.kp-terms{display: flex;align-items: center;gap: 10px;font-size: 17px;color: #9a9a9a;cursor: pointer;}.kp-store .kp-terms input{width: 16px;height: 16px;padding: 0;flex: none;}.kp-terms a{color: #eeeeee;text-decoration: underline;text-underline-offset: 3px;}.kp-pay-button{width: 100%;min-height: 56px;justify-content: space-between;font-size: 18px;}.kp-pay-button:disabled{cursor: not-allowed;opacity: 0.6;}.kp-summary-body{display: grid;grid-template-columns: minmax(0, 1fr);gap: 18px;}.kp-summary-items{display: grid;}.kp-summary-empty{padding: 8px 0;font-size: 17px;color: #8a8a8a;}.kp-summary-item, .kp-upsell-item{display: flex;align-items: flex-start;gap: 12px;padding: 14px 0;border-bottom: 1px solid var(--kp-line);}.kp-summary-item:first-child{padding-top: 0;}.kp-summary-thumb{display: grid;place-items: center;width: 54px;aspect-ratio: 3 / 4;flex: none;overflow: hidden;border: 1px solid #2a2a2a;background: #111111;color: #6e6e6e;}.kp-summary-thumb img{width: 100%;height: 100%;object-fit: cover;}.kp-summary-thumb svg{width: 18px;height: 18px;}.kp-summary-info{flex: 1;min-width: 0;}.kp-summary-info strong{display: block;overflow: hidden;font-size: 21px;font-weight: 700;line-height: 1.15;text-overflow: ellipsis;white-space: nowrap;}.kp-summary-info small{font-size: 16px;color: #8a8a8a;}.kp-summary-info s{color: #6e6e6e;}.kp-summary-info em{font-style: normal;color: #eeeeee;}.kp-summary-info .kp-cart-actions{margin-top: 8px;}.kp-summary-price{flex: none;font-size: 18px;font-weight: 500;font-variant-numeric: tabular-nums;}.kp-upsell{display: grid;gap: 10px;}.kp-upsell-item{align-items: center;}.kp-upsell-add{display: inline-flex;align-items: center;gap: 6px;flex: none;height: 32px;padding: 0 12px;border: 1px solid var(--kp-action);color: var(--kp-action);font-size: 16px;transition: background 0.18s, color 0.18s;}.kp-upsell-add:hover{background: var(--kp-action);color: #08080a;}.kp-upsell-add svg{width: 14px;height: 14px;}.kp-upsell-offer{margin-top: 6px;padding: 10px 12px 0;border: 1px dashed rgb(255 59 47 / 0.45);background: rgb(255 59 47 / 0.04);}.kp-upsell-offer .kp-upsell-item{border-bottom: 0;}.kp-upsell-offer-label{display: flex;align-items: center;gap: 8px;font-size: 16px;color: var(--kp-action);}.kp-upsell-offer-label svg{width: 14px;height: 14px;}.kp-coupon{display: grid;gap: 6px;}.kp-coupon-row{display: flex;gap: 8px;}.kp-store .kp-coupon-row input{flex: 1;min-width: 0;height: 44px;}.kp-coupon-row .kp-button{min-height: 44px;padding: 0 18px;}.kp-pricing{display: grid;gap: 10px;padding-top: 16px;border-top: 1px solid var(--kp-line);}.kp-pricing li{display: flex;align-items: baseline;justify-content: space-between;gap: 12px;font-size: 17px;color: #9a9a9a;}.kp-pricing li.hidden{display: none;}.kp-pricing li span:last-child{color: #d8d8d8;font-variant-numeric: tabular-nums;}.kp-pricing .kp-pricing-total{margin-top: 4px;padding-top: 14px;border-top: 1px solid var(--kp-line);color: #eeeeee;}.kp-pricing .kp-pricing-total span:last-child{font-size: 24px;font-weight: 500;letter-spacing: -0.03em;color: #eeeeee;}@media (max-width: 1000px){.kp-checkout-layout{grid-template-columns: minmax(0, 1fr);}.kp-checkout-summary{position: static;order: -1;}}@media (max-width: 640px){.kp-gateway{flex-wrap: wrap;}.kp-gateway-tags{order: 5;width: 100%;justify-content: flex-start;padding-left: 54px;}}.kp-label{display: block;margin-bottom: 8px;font-size: 16px;color: #9a9a9a;}.kp-stack{display: grid;grid-template-columns: minmax(0, 1fr);gap: 16px;}.kp-avatar--large{width: 48px;height: 48px;font-size: 18px;}.kp-status{display: inline-flex;align-items: center;gap: 8px;}.kp-status svg{width: 15px;height: 15px;}.kp-status--ok{color: var(--kp-action);}@keyframes kp-pulse{50%{opacity: 0.25;}}.kp-empty-note{font-size: 17px;color: #8a8a8a;}.kp-prose{max-width: 780px;}.kp-empty{display: grid;justify-items: start;padding: 40px 0 72px;}.kp-empty-rail{position: relative;width: 100%;height: 1px;margin-bottom: 40px;background: repeating-linear-gradient(90deg, #4a4a4a 0 8px, transparent 8px 16px);}.kp-empty-rail i{position: absolute;top: -4px;left: 0;width: 9px;height: 9px;background: #08080a;box-shadow: inset 0 0 0 1px #6a6a6a;}.kp-empty h2{font-size: clamp(22px, 2.2vw, 30px);line-height: 1.2;}.kp-empty p{max-width: 460px;margin: 12px 0 28px;font-size: 18px;line-height: 1.8;color: #9a9a9a;}.kp-login-hero{--kp-veil-dir: 270deg;}.kp-login-hero .kp-mosaic img{object-position: 38% 32%;}.kp-login-hero .kp-store-hero-grid{justify-items: end;}.kp-login{display: grid;grid-template-columns: minmax(0, 1fr);width: 100%;max-width: 440px;}.kp-login > .kp-eyebrow{margin-bottom: 24px;}.kp-login h1{margin: 0 0 22px;font-size: clamp(40px, 4.4vw, 64px);line-height: 1.06;letter-spacing: -0.05em;}.kp-login h1 > span{color: #9e9e9e;}.kp-login > p{margin-bottom: 30px;font-size: 18px;line-height: 1.9;color: #939393;}.kp-login-providers{display: grid;gap: 8px;}.kp-login-providers .kp-button{justify-content: space-between;width: 100%;background: rgb(9 9 9 / 0.6);}.kp-login-providers .kp-button > span{display: inline-flex;align-items: center;gap: 12px;}.kp-login-providers .kp-button > span svg{width: 18px;height: 18px;}.kp-login-divider{display: flex;align-items: center;gap: 14px;margin: 24px 0;font-size: 16px;color: #6e6e6e;}.kp-login-divider::before, .kp-login-divider::after{content: "";flex: 1;height: 1px;background: var(--kp-line);}.kp-login-form{display: grid;gap: 14px;}.kp-store .kp-login-form input[type="email"]{height: 48px;background: rgb(9 9 9 / 0.75);}.kp-login-form .submit-button{width: 100%;}.kp-login-form #back-to-email{justify-self: center;}.kp-otp{display: grid;grid-template-columns: repeat(6, minmax(0, 1fr));gap: 8px;}.kp-store .kp-otp input{height: 52px;padding: 0;font-size: 20px;text-align: center;background: rgb(9 9 9 / 0.75);}.kp-login-hint{margin-top: 10px;font-size: 16px;line-height: 1.7;color: #8a8a8a;}.kp-login-hint span{color: #eeeeee;}.kp-payment-layout{display: grid;grid-template-columns: minmax(0, 520px) minmax(0, 1fr);align-items: start;gap: 48px;}.kp-payment-card{position: relative;overflow: hidden;}.kp-payment-progress{position: relative;height: 2px;overflow: hidden;background: rgb(255 59 47 / 0.15);}.kp-payment-progress span{position: absolute;inset-block: 0;width: 25%;background: var(--kp-action);animation: loading 2s ease-in-out infinite;}.kp-payment-body{display: grid;justify-items: center;gap: 16px;padding-block: 32px 28px;}.kp-payment-qr{display: grid;place-items: center;width: 262px;min-height: 262px;padding: 16px;border: 1px solid #2a2a2a;background: #ffffff;}.kp-payment-qr img{width: 230px;height: 230px;}.kp-payment-qr p{font-size: 17px;color: #6e6e6e;}.kp-payment-caption{font-size: 16px;color: #8a8a8a;text-align: center;}.kp-payment-copy{width: 100%;padding-top: 18px;border-top: 1px solid var(--kp-line);}.kp-payment-copy .kp-button{min-height: 44px;padding: 0 16px;gap: 8px;}.kp-payment-next{display: grid;gap: 10px;width: 100%;text-align: center;}.kp-payment-next .kp-button{width: 100%;justify-content: space-between;}.kp-payment-next p{font-size: 16px;color: #8a8a8a;}.kp-payment-steps{display: grid;border-top: 1px solid var(--kp-line);}.kp-payment-steps li{display: flex;gap: 18px;padding: 22px 0;border-bottom: 1px solid var(--kp-line);}.kp-payment-steps li > span{font-size: 22px;font-weight: 500;letter-spacing: -0.04em;color: #4a4a4a;font-variant-numeric: tabular-nums;}.kp-payment-steps strong{display: block;font-size: 18px;font-weight: 500;}.kp-payment-steps p{margin-top: 4px;font-size: 17px;line-height: 1.7;color: #8a8a8a;}.kp-order-layout{display: grid;grid-template-columns: minmax(0, 1fr) 380px;align-items: start;gap: 32px;}.kp-order-main, .kp-order-side{display: grid;grid-template-columns: minmax(0, 1fr);gap: 16px;min-width: 0;}.kp-order-side{position: sticky;top: 96px;}.kp-order-items .kp-summary-item{align-items: center;}.kp-order-items .kp-summary-item:last-child{padding-bottom: 0;border-bottom: 0;}.kp-order-block{display: grid;gap: 14px;}.kp-order-back{justify-self: start;}.kp-details{display: grid;}.kp-details > div{display: flex;align-items: baseline;justify-content: space-between;gap: 16px;padding: 14px 20px;border-bottom: 1px solid var(--kp-line);}.kp-details > div:last-child{border-bottom: 0;}.kp-details dt{flex: none;font-size: 16px;color: #8a8a8a;}.kp-details dd{min-width: 0;overflow-wrap: anywhere;font-size: 17px;text-align: right;color: #e0e0e0;}.kp-details .kp-details-total dd{font-size: 22px;font-weight: 500;letter-spacing: -0.03em;color: #eeeeee;font-variant-numeric: tabular-nums;}.kp-feedback-form, .kp-feedback-sent{display: grid;gap: 14px;}.kp-feedback-form > p, .kp-feedback-sent > p{font-size: 17px;line-height: 1.7;color: #9a9a9a;}.kp-feedback-sent small{font-size: 16px;color: #6e6e6e;}.kp-feedback-stars{display: flex;gap: 4px;}.kp-feedback-stars .feedback-star{color: #5a5a5a;transition: color 0.18s, transform 0.18s;}.kp-feedback-stars .feedback-star:hover{transform: scale(1.08);}.kp-feedback-stars .feedback-star svg{width: 28px;height: 28px;}.kp-feedback-stars .feedback-star.text-yellow-400{color: var(--kp-gold);}.kp-feedback-stars .feedback-star svg.fill-yellow-400{fill: var(--kp-gold);}.kp-feedback-suggestions{display: flex;flex-wrap: wrap;gap: 6px;}.kp-feedback-suggestions .feedback-suggestion{cursor: pointer;}.kp-feedback-suggestions .feedback-suggestion.feedback-suggestion-active{border-color: var(--kp-action);background: rgb(255 59 47 / 0.08);color: var(--kp-action);}.kp-feedback-form .kp-button{justify-self: start;}.kp-account-layout{display: grid;grid-template-columns: 260px minmax(0, 1fr);align-items: start;gap: 40px;}.kp-account-side{position: sticky;top: 96px;border: 1px solid #262626;background: #0b0b0b;}.kp-account-user{display: flex;align-items: center;gap: 12px;padding: 18px;border-bottom: 1px solid var(--kp-line);}.kp-account-user div{min-width: 0;}.kp-account-user strong{display: block;overflow: hidden;font-size: 18px;font-weight: 500;text-overflow: ellipsis;white-space: nowrap;}.kp-account-user small{font-size: 16px;color: #8a8a8a;}.kp-account-nav{display: grid;padding: 6px;}.kp-account-nav a{display: flex;align-items: center;gap: 12px;padding: 11px 12px;border-left: 2px solid transparent;font-size: 17px;color: #bdbdbd;transition: background 0.18s, color 0.18s, border-color 0.18s;}.kp-account-nav a:hover{background: #151515;color: #ffffff;}.kp-account-nav a[aria-current="page"]{border-left-color: var(--kp-action);background: #151515;color: #ffffff;}.kp-account-nav svg{width: 16px;height: 16px;color: #8a8a8a;}.kp-account-nav .kp-account-nav-back{margin-top: 6px;border-top: 1px solid var(--kp-line);color: #8a8a8a;}.kp-account-main{min-width: 0;}.kp-account-main > .kp-page-heading{margin-bottom: 24px;}.kp-orders{display: grid;gap: 10px;}.kp-order-row{display: grid;gap: 16px;padding: 18px 20px;}.kp-order-row-head{display: flex;align-items: flex-start;justify-content: space-between;gap: 16px;}.kp-order-row-head .kp-status{font-size: 17px;}.kp-order-row-head p{margin-top: 4px;font-size: 16px;color: #8a8a8a;}.kp-order-row-head strong{flex: none;font-size: 22px;font-weight: 500;letter-spacing: -0.03em;font-variant-numeric: tabular-nums;}.kp-order-row-foot{display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: 14px 24px;padding-top: 14px;border-top: 1px solid var(--kp-line);}.kp-order-row-meta{display: flex;flex-wrap: wrap;gap: 8px 22px;font-size: 16px;color: #9a9a9a;}.kp-order-row-meta li{display: inline-flex;align-items: center;gap: 8px;}.kp-order-row-meta svg{width: 14px;height: 14px;color: #6e6e6e;}.kp-order-row-foot .kp-button{min-height: 42px;padding: 0 18px;gap: 14px;}.kp-stat{display: flex;flex-direction: column;justify-content: space-between;gap: 6px;padding: 16px;border: 1px solid #262626;background: #08080a;}.kp-stat-value{font-size: 24px;font-weight: 500;line-height: 1.1;letter-spacing: -0.03em;font-variant-numeric: tabular-nums;}.kp-not-found{display: grid;justify-items: start;gap: 22px;padding-block: 120px;}.kp-not-found h1{font-size: clamp(38px, 4.4vw, 60px);line-height: 1.1;letter-spacing: -0.045em;}.kp-not-found h1 span{color: #888888;}.kp-not-found p{max-width: 440px;font-size: 18px;line-height: 1.9;color: #939393;}@media (max-width: 1000px){.kp-order-layout, .kp-payment-layout, .kp-account-layout{grid-template-columns: minmax(0, 1fr);gap: 24px;}.kp-order-side, .kp-account-side{position: static;}}@media (max-width: 800px){.kp-login-hero .kp-store-hero-grid{justify-items: start;}.kp-not-found{padding-block: 72px;}}.kp-menu-item > .kp-brand-icon{flex: none;color: #8a8a8a;}.kp-menu-item:hover > .kp-brand-icon{color: #eeeeee;}.kp-store{--kp-line: var(--line);--kp-line-strong: var(--line);--kp-action: var(--signal);--kp-action-hover: var(--bone);background: var(--ink);color: var(--bone);font: 500 18px/1.45 var(--ff-text);}.kp-wrap, .cl-wrap{width: 100%;max-width: var(--max);margin-inline: auto;padding-inline: var(--gut);}.cl-d{font-family: var(--ff-display);font-weight: 700;text-transform: uppercase;line-height: 0.95;letter-spacing: 0.01em;}.kp-store .cl-d{font-weight: 700;}.cl-d span{color: var(--signal);}.cl-lbl, .kp-store .kp-eyebrow{display: inline-flex;align-items: center;gap: 10px;font-family: var(--ff-display);font-weight: 700;font-size: 18px;line-height: 1.2;letter-spacing: 0.16em;text-transform: uppercase;color: var(--ash);}.cl-lbl.r, .kp-store .kp-eyebrow{color: var(--signal);}.cl-count{display: inline-flex;align-items: center;height: 30px;margin-left: 16px;padding: 0 10px;vertical-align: middle;border: 1px solid var(--line);font-family: var(--ff-display);font-size: 17px;letter-spacing: 0.08em;color: var(--ash);translate: 0 -0.12em;}.cl-btn, .kp-store .kp-button{display: inline-flex;align-items: center;justify-content: center;gap: 12px;height: 52px;min-height: 0;padding: 0 24px;border: 1px solid transparent;font-family: var(--ff-display);font-weight: 700;font-size: 21px;letter-spacing: 0.05em;text-transform: uppercase;white-space: nowrap;cursor: pointer;transition: background 0.15s, color 0.15s, border-color 0.15s;}.cl-btn svg, .kp-store .kp-button svg{width: 20px;height: 20px;flex: none;}.cl-btn-p, .kp-store .kp-button{background: var(--signal);border-color: var(--signal);color: var(--ink);}.cl-btn-p:hover, .kp-store .kp-button:hover{background: var(--bone);border-color: var(--bone);color: var(--ink);}.cl-btn-s, .kp-store .kp-button.kp-button-outline{background: rgba(8, 8, 10, 0.6);border-color: var(--line);color: var(--bone);}.cl-btn-s:hover, .kp-store .kp-button.kp-button-outline:hover{background: rgba(8, 8, 10, 0.6);border-color: var(--bone);color: var(--bone);}.cl-btn-sm{height: 44px;padding: 0 18px;font-size: 18px;}.kp-store .kp-button:disabled{opacity: 0.45;cursor: not-allowed;}.kp-store .kp-icon-button{width: 44px;height: 44px;border-color: var(--line);color: var(--ash);}.kp-store .kp-icon-button:hover, .kp-store .kp-icon-button[data-state="open"]{border-color: var(--bone);color: var(--bone);}.kp-store .kp-icon-button svg{width: 19px;height: 19px;}.kp-store a:focus-visible, .kp-store button:focus-visible{outline: 2px solid var(--bone);outline-offset: 3px;}.cl-announce{position: relative;z-index: 41;display: flex;align-items: center;justify-content: center;gap: 10px;height: 40px;padding: 0 var(--gut);background: var(--carbon);border-bottom: 1px solid var(--line);font-family: var(--ff-display);font-weight: 700;font-size: 18px;letter-spacing: 0.08em;text-transform: uppercase;color: var(--bone);}.cl-announce .kp-announce-highlight{color: var(--signal);}.cl-announce svg{width: 18px;height: 18px;color: var(--signal);transition: translate 0.15s;}a.cl-announce:hover svg{translate: 4px 0;}.cl-nav{position: sticky;top: 0;z-index: 40;background: rgba(8, 8, 10, 0.94);border-bottom: 1px solid var(--line);backdrop-filter: blur(8px);}.cl-nav-in{display: flex;align-items: center;gap: 40px;max-width: var(--max);height: 76px;margin-inline: auto;padding: 0 var(--gut);}.cl-brand{display: flex;align-items: center;flex: none;}.cl-brand img{height: 34px;width: auto;max-width: 200px;object-fit: contain;}.cl-wordmark{font-family: var(--ff-display);font-weight: 700;font-size: 30px;text-transform: uppercase;letter-spacing: 0.04em;}.cl-links{display: flex;flex: 1;flex-wrap: wrap;align-content: flex-start;column-gap: 28px;height: 76px;overflow: hidden;min-width: 0;}.cl-links a{display: flex;align-items: center;height: 76px;font-family: var(--ff-display);font-weight: 700;font-size: 20px;letter-spacing: 0.06em;text-transform: uppercase;color: var(--ash);box-shadow: inset 0 -2px 0 transparent;transition: color 0.15s, box-shadow 0.15s;}.cl-links a:hover{color: var(--bone);}.cl-links a[aria-current="page"]{color: var(--bone);box-shadow: inset 0 -2px 0 var(--signal);}.cl-actions{display: flex;align-items: center;gap: 10px;flex: none;}.cl-search{position: relative;display: flex;align-items: center;width: 230px;}.cl-search > svg{position: absolute;left: 14px;width: 18px;height: 18px;color: var(--ash);pointer-events: none;}.kp-store .cl-search input, .kp-store .cl-mobile-search input{width: 100%;height: 44px;padding: 0 14px 0 42px;background: var(--carbon);border: 1px solid var(--line);font-family: var(--ff-text);font-size: 18px;}.kp-store .cl-search input:focus, .kp-store .cl-mobile-search input:focus{border-color: var(--bone);}.cl-search-toggle, .cl-menu-toggle{display: none !important;}.cl-login{display: inline-flex;align-items: center;gap: 8px;height: 44px;padding: 0 12px;font-family: var(--ff-display);font-weight: 700;font-size: 19px;letter-spacing: 0.06em;text-transform: uppercase;color: var(--ash);transition: color 0.15s;}.cl-login:hover{color: var(--bone);}.cl-login svg{width: 18px;height: 18px;}.cl-nav .cl-btn{height: 44px;padding: 0 18px;font-size: 19px;}.cl-cart{position: relative;}.kp-store .cl-cart .cart-badge{position: absolute;top: -9px;right: -9px;display: grid;place-items: center;min-width: 24px;height: 24px;padding: 0 5px;background: var(--bone);color: var(--ink);font-family: var(--ff-display);font-size: 16px;line-height: 1;}.cl-mobile-search{position: relative;display: flex;align-items: center;padding: 12px var(--gut);border-top: 1px solid var(--line);}.cl-mobile-search > svg{position: absolute;left: calc(var(--gut) + 14px);width: 18px;height: 18px;color: var(--ash);}.cl-mobile-search.hidden, .cl-mobile-nav.hidden{display: none;}.cl-mobile-nav{display: grid;padding: 8px var(--gut) 16px;border-top: 1px solid var(--line);}.cl-mobile-nav a{display: flex;align-items: center;justify-content: space-between;min-height: 56px;border-bottom: 1px solid var(--line);font-family: var(--ff-display);font-weight: 700;font-size: 22px;letter-spacing: 0.06em;text-transform: uppercase;color: var(--ash);}.cl-mobile-nav a:hover, .cl-mobile-nav a[aria-current="page"]{color: var(--bone);}.cl-mobile-nav a svg{width: 18px;height: 18px;color: var(--signal);}.kp-store .kp-search-result{background: var(--carbon);border-color: var(--line);}.kp-store .kp-menu{background: var(--carbon);border: 1px solid var(--line);}.cl-hero{position: relative;display: flex;align-items: flex-end;min-height: clamp(560px, 68vh, 760px);overflow: hidden;border-bottom: 1px solid var(--line);}.cl-hero > img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: 60% 40%;animation: cl-zoom 1.6s cubic-bezier(0.2, 0.7, 0.2, 1) both;}.cl-hero::after{content: "";position: absolute;inset: 0;background: linear-gradient(90deg, rgba(8, 8, 10, 0.92) 0%, rgba(8, 8, 10, 0.55) 45%, rgba(8, 8, 10, 0) 75%), linear-gradient(0deg, var(--ink) 0%, rgba(8, 8, 10, 0) 45%);}@keyframes cl-zoom{from{transform: scale(1.06);opacity: 0.4;}to{transform: none;opacity: 1;}}@keyframes cl-up{from{opacity: 0;transform: translateY(14px);}to{opacity: 1;transform: none;}}@keyframes cl-blink{50%{opacity: 0;}}.cl-hero-in{position: relative;z-index: 1;display: flex;align-items: flex-end;justify-content: space-between;gap: 40px;padding-block: 96px 64px;}.cl-hero-copy{max-width: 980px;}.cl-chip{display: inline-flex;align-items: center;gap: 10px;height: 36px;padding: 0 14px;margin-bottom: 26px;border: 1px solid var(--signal);background: rgba(8, 8, 10, 0.6);font-family: var(--ff-display);font-weight: 700;font-size: 18px;letter-spacing: 0.14em;text-transform: uppercase;animation: cl-up 0.8s both;}.cl-hero h1{font-size: clamp(56px, 5.6vw, 108px);animation: cl-up 0.8s 0.15s both;}.cl-sub{margin-top: 20px;max-width: 34rem;font-size: clamp(20px, 1.5vw, 24px);color: var(--ash);animation: cl-up 0.8s 0.3s both;}.cl-sub b{color: var(--bone);font-weight: 700;}.cl-ctas{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 34px;animation: cl-up 0.8s 0.45s both;}.cl-ctas .cl-btn{height: 56px;padding: 0 26px;font-size: 22px;}.cl-hero-stats{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 8px;width: min(460px, 40%);flex: none;animation: cl-up 0.8s 0.6s both;}.cl-hero-stats div{padding: 16px 18px;background: rgba(17, 17, 20, 0.86);border: 1px solid var(--line);backdrop-filter: blur(6px);}.cl-hero-stats dt{font-size: 17px;color: var(--ash);}.cl-hero-stats dd{display: flex;align-items: center;gap: 10px;margin-top: 4px;font-family: var(--ff-display);font-weight: 700;font-size: 28px;line-height: 1;text-transform: uppercase;letter-spacing: 0.02em;}.cl-hero-stats dd svg{width: 22px;height: 22px;color: var(--signal);}.cl-trust{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 12px;margin-top: 32px;}.cl-trust > div{display: grid;grid-template-columns: 44px 1fr;column-gap: 14px;align-items: center;padding: 18px 20px;background: var(--carbon);border: 1px solid var(--line);}.cl-trust svg{grid-row: span 2;width: 44px;height: 44px;padding: 11px;background: var(--steel);color: var(--signal);}.cl-trust b{font-family: var(--ff-display);font-weight: 700;font-size: 22px;line-height: 1.05;text-transform: uppercase;letter-spacing: 0.03em;}.cl-trust p{font-size: 17px;line-height: 1.35;color: var(--ash);}.cl-store{padding-block: 88px 24px;}.kp-store .kp-category-list{display: grid;gap: 88px;}.cl-sh, .kp-store .kp-section-heading{display: flex;flex-wrap: wrap;align-items: flex-end;justify-content: space-between;gap: 16px 48px;margin-bottom: 28px;}.cl-sh h2{font-size: clamp(40px, 4vw, 64px);}.kp-store .kp-section-heading h2{margin-top: 12px;font-size: clamp(48px, 5vw, 80px);line-height: 0.95;font-family: var(--ff-display);font-weight: 700;text-transform: uppercase;}.kp-store .kp-section-heading h2 span{color: var(--signal);}.kp-store .kp-section{padding-block: 104px;}.kp-store .kp-section--line{border-top: 0;}.kp-store .kp-product-grid{grid-template-columns: repeat(5, minmax(0, 1fr));gap: 12px;}.kp-store .kp-product-grid.package-list:empty{min-height: 460px;}.cl-card{display: flex;flex-direction: column;height: 100%;background: var(--carbon);border: 1px solid var(--line);transition: border-color 0.15s;}.cl-card:hover{border-color: #4a4a52;}.cl-card-media{position: relative;overflow: hidden;background: var(--steel);}.cl-card-media img{display: block;width: 100%;aspect-ratio: 4 / 3;object-fit: cover;transition: transform 0.5s cubic-bezier(0.2, 0.7, 0.2, 1);}.cl-card-media.is-fixed img{aspect-ratio: 3 / 4;}.cl-card:hover .cl-card-media img{transform: scale(1.04);}.cl-tag{position: absolute;top: 10px;left: 10px;z-index: 1;padding: 3px 9px;background: var(--signal);color: var(--ink);font-family: var(--ff-display);font-weight: 700;font-size: 18px;letter-spacing: 0.04em;}.cl-tag--muted{background: var(--steel);color: var(--ash);border: 1px solid var(--line);}.cl-card-body{display: flex;flex: 1;flex-direction: column;padding: 16px;}.cl-card-body h4{display: -webkit-box;overflow: hidden;min-height: 2.1em;font-family: var(--ff-display);font-weight: 700;font-size: 24px;line-height: 1.05;text-transform: uppercase;letter-spacing: 0.02em;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}.cl-card-price{margin-top: auto;padding-top: 12px;}.cl-card-price s{display: block;min-height: 22px;font-size: 17px;line-height: 1.3;color: #6e6e76;}.cl-card-price s.from{text-decoration: none;}.cl-card-price > div{display: flex;align-items: baseline;justify-content: space-between;gap: 8px;}.cl-card-price strong{font-family: var(--ff-display);font-weight: 700;font-size: 32px;line-height: 1;letter-spacing: 0.01em;font-variant-numeric: tabular-nums;}.cl-card-price small{font-size: 17px;color: var(--win);white-space: nowrap;}.cl-card-buy{width: 100%;height: 46px;margin-top: 14px;font-size: 19px;}.cl-card-buy svg{width: 18px;height: 18px;}.cl-card:hover .cl-card-buy.cl-btn-p{background: var(--bone);border-color: var(--bone);}.cl-card.is-out{opacity: 0.6;}.cl-final{position: relative;display: flex;align-items: center;min-height: 520px;overflow: hidden;border-top: 1px solid var(--line);}.cl-final > img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: 70% 30%;}.cl-final::after{content: "";position: absolute;inset: 0;background: linear-gradient(90deg, rgba(8, 8, 10, 0.95) 0%, rgba(8, 8, 10, 0.6) 50%, rgba(8, 8, 10, 0.1) 85%);}.cl-final .cl-wrap{position: relative;z-index: 1;padding-block: 88px;}.cl-final h2{margin-top: 12px;max-width: 12ch;font-size: clamp(56px, 6vw, 112px);}.cl-final p{margin-top: 18px;max-width: 30rem;font-size: 22px;color: var(--ash);}.cl-final .cl-ctas{animation: none;}.kp-store .kp-feedback-card{background: var(--carbon);border-color: var(--line);}.kp-store .kp-feedback-product{border-color: var(--line);}.cl-footer{margin-top: auto;border-top: 1px solid var(--line);background: var(--ink);}.cl-footer-grid{display: grid;grid-template-columns: 1.4fr 1fr 1fr 1.2fr;gap: 40px;padding-block: 56px 40px;}.cl-footer-grid > *{display: flex;flex-direction: column;align-items: flex-start;gap: 10px;}.cl-footer-grid .cl-lbl{margin-bottom: 6px;}.cl-footer-grid nav a{font-family: var(--ff-display);font-weight: 700;font-size: 20px;letter-spacing: 0.06em;text-transform: uppercase;color: var(--ash);transition: color 0.15s;}.cl-footer-grid nav a[href^="mailto"]{font-family: var(--ff-text);font-weight: 500;text-transform: none;letter-spacing: 0;font-size: 18px;}.cl-footer-grid nav a:hover{color: var(--bone);}.cl-footer-grid p{max-width: 26rem;font-size: 18px;line-height: 1.5;color: var(--ash);}.cl-footer-brand .cl-brand{margin-bottom: 8px;}.cl-pay-list{display: flex;flex-wrap: wrap;gap: 6px;}.cl-pay-list span{display: inline-flex;align-items: center;gap: 8px;height: 36px;padding: 0 12px;background: var(--carbon);border: 1px solid var(--line);font-family: var(--ff-display);font-weight: 700;font-size: 17px;letter-spacing: 0.04em;text-transform: uppercase;}.cl-pay-list img{width: 18px;height: 18px;}.cl-footer-bar{display: flex;flex-wrap: wrap;align-items: center;gap: 12px 32px;padding-block: 24px 32px;background: linear-gradient(var(--line), var(--line)) top center / calc(100% - 2 * var(--gut)) 1px no-repeat;}.cl-footer-iso{width: 34px;color: var(--signal);}.cl-footer-bar small{font-size: 16px;color: var(--ash);}.cl-footer-bar small:last-child{margin-left: auto;}.kp-store .kp-page{padding-block: 40px 104px;}.kp-store .kp-breadcrumb{margin-bottom: 24px;font-family: var(--ff-display);font-weight: 700;font-size: 17px;letter-spacing: 0.08em;text-transform: uppercase;color: #5a5a62;}.kp-store .kp-breadcrumb > a, .kp-store .kp-breadcrumb > a:not(.kp-back-link){color: var(--ash);}.kp-store .kp-breadcrumb > a:hover{color: var(--bone);}.kp-store .kp-breadcrumb > span:last-child{color: var(--bone);}.cl-page-head{display: flex;flex-wrap: wrap;align-items: flex-end;justify-content: space-between;gap: 20px 48px;margin-bottom: 32px;}.cl-page-head h1{margin-top: 12px;font-size: clamp(56px, 5.6vw, 96px);}.cl-tabs{display: flex;flex-wrap: wrap;gap: 6px;}.cl-tabs a{display: inline-flex;align-items: center;height: 44px;padding: 0 16px;border: 1px solid var(--line);font-family: var(--ff-display);font-weight: 700;font-size: 18px;letter-spacing: 0.06em;text-transform: uppercase;color: var(--ash);transition: border-color 0.15s, color 0.15s;}.cl-tabs a:hover{border-color: var(--bone);color: var(--bone);}.cl-tabs a[aria-current="page"]{background: var(--signal);border-color: var(--signal);color: var(--ink);}.kp-store .kp-category-banner{border-color: var(--line);}.kp-store .kp-subcategories{margin-top: 88px;}.kp-store .kp-page-heading{border-color: var(--line);}.kp-store .kp-page-heading h1{font-family: var(--ff-display);font-weight: 700;text-transform: uppercase;line-height: 0.95;font-size: clamp(48px, 5vw, 80px);}.kp-store .kp-page-heading h1 span{color: var(--signal);}.kp-store .kp-product-page{padding-top: 40px;}.kp-store .kp-product-layout{grid-template-columns: minmax(0, 1fr) 460px;gap: 12px;}.kp-store .kp-product-cover{background: var(--carbon);border-color: var(--line);padding: 24px;}.kp-store .kp-product-section{margin-top: 12px;padding: 28px 32px;background: var(--carbon);border: 1px solid var(--line);}.kp-store .kp-product-main > .kp-product-section:last-of-type{border-bottom: 1px solid var(--line);}.cl-h3{font-size: 36px;}.kp-store .kp-buy{top: 100px;}.kp-store .kp-buy-panel{padding: 28px;background: var(--carbon);border: 1px solid var(--line);}.kp-store .kp-buy h1{margin-top: 10px;font-size: clamp(40px, 3.2vw, 56px);line-height: 0.95;letter-spacing: 0.01em;}.kp-store .kp-chip{border-color: var(--line);color: var(--ash);font-family: var(--ff-display);font-weight: 700;font-size: 17px;letter-spacing: 0.06em;text-transform: uppercase;min-height: 32px;}.kp-store .kp-chip--action{border-color: rgb(255 59 47 / 0.55);color: var(--signal);}.kp-store .kp-chip--gold{border-color: rgb(245 200 66 / 0.5);color: var(--mvp);}.kp-store .kp-buy-price{margin-top: 22px;padding: 20px;border: 1px solid var(--line);background: var(--steel);}.kp-store .kp-buy-price > strong{font-weight: 700;font-size: 56px;line-height: 1;letter-spacing: 0.01em;}.kp-store .kp-buy-price > small{color: var(--win);}.kp-store .kp-buy-compare s{color: #6e6e76;}.kp-store .kp-buy-actions .kp-button{justify-content: center;height: 56px;font-size: 22px;}.kp-store .kp-buy-trust{border-top: 0;margin-top: 22px;gap: 8px;}.kp-store .kp-buy-trust li{padding: 14px 16px;border: 1px solid var(--line);background: var(--ink);}.kp-store .kp-buy-trust li > svg{color: var(--signal);}.kp-store .kp-buy-trust strong{font-family: var(--ff-display);font-weight: 700;font-size: 20px;letter-spacing: 0.04em;text-transform: uppercase;}.kp-store .kp-buy-trust p{font-size: 17px;color: var(--ash);}.kp-store .kp-variation{border-color: var(--line);background: var(--ink);}.kp-store .kp-similar{margin-top: 88px;}.kp-store .kp-checkout-layout{grid-template-columns: minmax(0, 1fr) 480px;gap: 12px;}.kp-store .kp-checkout-main{gap: 12px;}.kp-store .kp-panel{background: var(--carbon);border-color: var(--line);}.kp-store .kp-panel-head{padding: 18px 24px;border-color: var(--line);}.kp-store .kp-panel-body{padding: 24px;}.kp-store .kp-panel-title{font-weight: 700;font-size: 26px;letter-spacing: 0.04em;text-transform: uppercase;color: var(--bone);}.kp-store .kp-gateway{border-color: var(--line);background: var(--ink);}.kp-store .kp-gateway:hover{border-color: #4a4a52;}.kp-store input, .kp-store select, .kp-store textarea{background: var(--ink);border-color: var(--line);font-size: 18px;}.kp-store input:not([type="checkbox"]):not([type="radio"]), .kp-store select{height: 48px;}.kp-store .kp-cart-actions input{height: 34px;}.kp-store .kp-cart-actions button{width: 34px;height: 34px;border-color: var(--line);}.kp-store .kp-checkout-pay{padding: 20px 24px;background: var(--carbon);border: 1px solid var(--line);}.kp-store .kp-pay-button{height: 60px;font-size: 24px;}.kp-store .kp-pricing-total, .kp-store .kp-pricing-total span{font-family: var(--ff-display);font-weight: 700;font-size: 24px;text-transform: uppercase;letter-spacing: 0.04em;}.kp-store .kp-summary-info strong{font-family: var(--ff-display);font-weight: 700;font-size: 21px;text-transform: uppercase;letter-spacing: 0.02em;}.kp-store .kp-summary-item{border-color: var(--line);}.kp-store .kp-drawer-panel{background: var(--carbon);border-color: var(--line);}.kp-store .kp-drawer-head{padding: 20px 24px;border-color: var(--line);}.kp-store .kp-drawer-head h4{font-family: var(--ff-display);font-weight: 700;font-size: 32px;line-height: 1;text-transform: uppercase;letter-spacing: 0.02em;}.kp-store .kp-drawer-body{padding: 0 24px;}.kp-store .kp-drawer-foot{padding: 18px 24px 24px;border-color: var(--line);}.kp-store .kp-drawer-total span{font-weight: 700;font-size: 32px;letter-spacing: 0.01em;}.kp-store .kp-drawer-foot .kp-button{justify-content: center;height: 56px;}.kp-store .kp-cart-item{border-color: var(--line);}.kp-store .kp-cart-item h5{font-weight: 700;font-size: 22px;text-transform: uppercase;letter-spacing: 0.02em;}.kp-store .kp-cart-item p{font-family: var(--ff-display);font-weight: 700;font-size: 24px;}@media (max-width: 1500px){.cl-nav-in{gap: 28px;}.cl-search{width: 190px;}}@media (max-width: 1280px){.cl-nav-in{gap: 24px;}.cl-links{column-gap: 22px;}.cl-search, .cl-nav-discord{display: none;}.cl-search-toggle, .cl-menu-toggle{display: inline-grid !important;}.kp-store .kp-product-grid{grid-template-columns: repeat(4, minmax(0, 1fr));}.cl-hero-stats{width: 400px;}.cl-hero-stats dd{font-size: 24px;}.cl-trust{grid-template-columns: repeat(2, minmax(0, 1fr));}.cl-footer-grid{grid-template-columns: 1fr 1fr;}.kp-store .kp-product-layout{grid-template-columns: minmax(0, 1fr) 400px;}.kp-store .kp-checkout-layout{grid-template-columns: minmax(0, 1fr) 400px;}}@media (max-width: 960px){.cl-links{display: none;}.cl-actions{margin-left: auto;}.cl-hero-in{flex-direction: column;align-items: stretch;}.cl-hero-stats{width: 100%;}.kp-store .kp-product-grid{grid-template-columns: repeat(3, minmax(0, 1fr));}.kp-store .kp-product-layout, .kp-store .kp-checkout-layout{grid-template-columns: 1fr;}.kp-store .kp-buy, .kp-store .kp-checkout-summary{position: static;}}@media (max-width: 640px){.cl-login, .cl-cart span{display: none;}.cl-cart{width: 44px;padding: 0 !important;}.kp-store .kp-product-grid{grid-template-columns: repeat(2, minmax(0, 1fr));gap: 8px;}.cl-trust, .cl-footer-grid{grid-template-columns: 1fr;}.cl-card-body h4{font-size: 20px;}.cl-card-price strong{font-size: 26px;}.cl-card-price small{display: none;}.cl-footer-bar small:last-child{margin-left: 0;}}@media (prefers-reduced-motion: reduce){.cl-hero > img, .cl-chip, .cl-hero h1, .cl-sub, .cl-ctas, .cl-hero-stats{animation: none !important;}}.centralcart-content ul{padding-left: 0;list-style: none;}.centralcart-content li + li{margin-top: 4px;}