@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";@keyframes kecom-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.kecom-btn.kecom-btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:8px 10px;font-family:var(--kecom-font-family, Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);font-size:.875rem;font-weight:500;line-height:1.125rem;border-radius:.375rem;border:1px solid transparent;cursor:pointer;text-decoration:none;white-space:nowrap;-webkit-user-select:none;user-select:none;outline:none;box-shadow:none;transition:color .15s ease,background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.kecom-btn.kecom-btn:focus-visible{outline:2px solid var(--kecom-background-fill-brand, hsl(214, 100%, 54%));outline-offset:2px}.kecom-btn.kecom-btn:disabled,.kecom-btn.kecom-btn[disabled],.kecom-btn.kecom-btn[aria-disabled=true],.kecom-btn.kecom-btn.kecom-btn-disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.kecom-btn-primary.kecom-btn-primary{background-color:var(--kecom-background-fill-brand, hsl(214, 100%, 54%));color:var(--kecom-text-light, hsl(0, 0%, 100%));border-color:var(--kecom-background-fill-brand, hsl(214, 100%, 54%))}.kecom-btn-primary.kecom-btn-primary:hover:not(:disabled){background-color:var(--kecom-background-fill-brand-hover, hsl(214, 83%, 50%));border-color:var(--kecom-background-fill-brand-hover, hsl(214, 83%, 50%))}.kecom-btn-secondary.kecom-btn-secondary{background-color:var(--kecom-background-fill-secondary, hsl(214, 100%, 95%));color:var(--kecom-text-primary, hsl(255, 4%, 20%));border-color:var(--kecom-background-fill-secondary, hsl(214, 100%, 95%))}.kecom-btn-secondary.kecom-btn-secondary:hover:not(:disabled){background-color:var(--kecom-background-fill-secondary-hover, hsl(214, 100%, 89%));border-color:var(--kecom-background-fill-secondary-hover, hsl(214, 100%, 89%))}.kecom-btn-destructive.kecom-btn-destructive{background-color:var(--kecom-background-fill-critical, hsl(0, 100%, 42%));color:var(--kecom-text-light, hsl(0, 0%, 100%));border-color:var(--kecom-background-fill-critical, hsl(0, 100%, 42%))}.kecom-btn-destructive.kecom-btn-destructive:hover:not(:disabled){background-color:var(--kecom-background-fill-critical, hsl(0, 70%, 71%));border-color:var(--kecom-background-fill-critical, hsl(0, 70%, 71%))}.kecom-btn-outline.kecom-btn-outline{background-color:var(--kecom-background-fill, hsl(0, 0%, 100%));color:var(--kecom-text-primary, hsl(255, 4%, 20%));border-color:var(--kecom-border-default, hsl(252, 14%, 90%))}.kecom-btn-outline.kecom-btn-outline:hover:not(:disabled){background-color:var(--kecom-background-fill-hover, hsl(248, 20%, 94%));border-color:var(--kecom-border-hover, hsl(249, 6%, 55%))}.kecom-btn-ghost.kecom-btn-ghost{background-color:var(--kecom-background-fill, hsl(0, 0%, 100%));color:var(--kecom-text-primary, hsl(255, 4%, 20%));border-color:transparent}.kecom-btn-ghost.kecom-btn-ghost:hover:not(:disabled){background-color:var(--kecom-background-fill-special3-tertiary, hsl(248, 79%, 96%))}.kecom-btn-link.kecom-btn-link{background-color:transparent;color:var(--kecom-text-emphasis, hsl(220, 100%, 50%));border-color:transparent;padding:0;text-decoration:none}.kecom-btn-link.kecom-btn-link:hover:not(:disabled){color:var(--kecom-background-fill-brand-hover, hsl(214, 83%, 50%))}.kecom-btn-primary-soft.kecom-btn-primary-soft{background-color:var(--kecom-background-fill-success-secondary, hsl(141, 100%, 95%));color:var(--kecom-text-success, hsl(134, 61%, 28%));border-color:transparent}.kecom-btn-primary-soft.kecom-btn-primary-soft:hover:not(:disabled){opacity:.8}.kecom-btn-destructive-soft.kecom-btn-destructive-soft{background-color:var(--kecom-background-fill-critical-secondary, hsl(2, 100%, 95%));color:var(--kecom-background-fill-critical, hsl(0, 100%, 42%));border-color:var(--kecom-background-fill-critical-secondary, hsl(2, 100%, 95%))}.kecom-btn-destructive-soft.kecom-btn-destructive-soft:hover:not(:disabled){opacity:.8}.kecom-btn-sm.kecom-btn-sm{font-size:.75rem}.kecom-btn-sm.kecom-btn-sm:not(.kecom-btn-link.kecom-btn-link){padding:6px 8px}.kecom-btn-lg.kecom-btn-lg:not(.kecom-btn-link.kecom-btn-link){padding:10px 32px}.kecom-btn-icon.kecom-btn-icon{padding:9px;gap:0}.kecom-btn-icon.kecom-btn-icon.kecom-btn-sm,.kecom-btn-icon.kecom-btn-icon.kecom-btn-sm.kecom-btn-sm{padding:7px}.kecom-btn-icon.kecom-btn-icon.kecom-btn-lg,.kecom-btn-icon.kecom-btn-icon.kecom-btn-lg.kecom-btn-lg{padding:11px}.kecom-btn-block.kecom-btn-block{width:100%}.kecom-btn-loading.kecom-btn-loading{position:relative;pointer-events:none;color:transparent}.kecom-btn-loading.kecom-btn-loading:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:1em;height:1em;border:2px solid currentcolor;border-right-color:transparent;border-radius:9999px;animation:kecom-spin .65s linear infinite}.kecom-btn-loading.kecom-btn-loading.kecom-btn-primary:after,.kecom-btn-loading.kecom-btn-loading.kecom-btn-destructive:after{border-color:var(--kecom-text-light, hsl(0, 0%, 100%));border-right-color:transparent}@keyframes kecom-spin{to{transform:translate(-50%,-50%) rotate(360deg)}}.kecom-badge{display:inline-flex;align-items:center;gap:2px;padding:4px 8px;font-family:var(--kecom-font-family, Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);font-size:.625rem;font-weight:500;line-height:.875rem;border-radius:.25rem;white-space:nowrap}.kecom-badge-default,.kecom-badge-neutral{background-color:var(--kecom-background-surface-alt, hsl(255, 30%, 98%));color:var(--kecom-text-secondary, hsl(250, 6%, 39%))}.kecom-badge-primary{background-color:var(--kecom-background-fill-secondary, hsl(214, 100%, 95%));color:var(--kecom-background-fill-brand, hsl(214, 100%, 54%))}.kecom-badge-success{background-color:var(--kecom-background-fill-success, hsl(134, 61%, 28%));color:var(--kecom-text-light, hsl(0, 0%, 100%))}.kecom-badge-success-light{background-color:var(--kecom-background-fill-success-secondary, hsl(141, 100%, 95%));color:var(--kecom-text-success, hsl(134, 61%, 28%))}.kecom-badge-error,.kecom-badge-critical{background-color:var(--kecom-background-fill-critical, hsl(0, 100%, 42%));color:var(--kecom-text-light, hsl(0, 0%, 100%))}.kecom-badge-error-light,.kecom-badge-critical-light{background-color:var(--kecom-background-fill-critical-secondary, hsl(2, 100%, 95%));color:var(--kecom-background-fill-critical, hsl(0, 100%, 42%))}.kecom-badge-warning{background-color:var(--kecom-background-fill-warning, hsl(42, 100%, 18%));color:var(--kecom-text-light, hsl(0, 0%, 100%))}.kecom-badge-warning-light{background-color:var(--kecom-background-fill-warning-secondary, hsl(38, 100%, 92%));color:var(--kecom-text-warning, hsl(42, 100%, 18%))}.kecom-badge-caution{background-color:var(--kecom-background-fill-caution, hsl(54, 100%, 15%));color:var(--kecom-text-light, hsl(0, 0%, 100%))}.kecom-badge-caution-light{background-color:var(--kecom-background-fill-caution-secondary, hsl(61, 100%, 89%));color:var(--kecom-text-caution, hsl(54, 100%, 15%))}.kecom-badge-info{background-color:var(--kecom-background-fill-special, hsl(205, 100%, 40%));color:var(--kecom-text-light, hsl(0, 0%, 100%))}.kecom-badge-info-light{background-color:var(--kecom-background-fill-special-secondary, hsl(187, 100%, 93%));color:var(--kecom-text-special2, hsl(205, 100%, 40%))}.kecom-badge-purple{background-color:var(--kecom-background-fill-special2, hsl(266, 100%, 64%));color:var(--kecom-text-light, hsl(0, 0%, 100%))}.kecom-badge-purple-light{background-color:var(--kecom-background-fill-special2-secondary, hsl(248, 92%, 95%));color:var(--kecom-text-special3, hsl(266, 100%, 64%))}.kecom-badge-muted,.kecom-badge-muted-light,.kecom-badge-slate{background-color:var(--kecom-background-fill-secondary, hsl(214, 100%, 95%));color:var(--kecom-text-secondary, hsl(250, 6%, 39%))}.kecom-badge-outline{background-color:transparent;border:1px solid var(--kecom-border-default, hsl(252, 14%, 90%));color:var(--kecom-text-secondary, hsl(250, 6%, 39%))}.kecom-badge-sm{font-size:.625rem;padding:2px 4px}.kecom-badge-lg{font-size:.875rem;padding:6px 8px}.kecom-card{background-color:var(--kecom-background-surface, hsl(0, 0%, 100%));border-radius:1rem;padding:20px 24px;display:flex;flex-direction:column}.kecom-card-bordered{border:1px solid var(--kecom-border-default, hsl(252, 14%, 90%))}.kecom-card-flush{padding:0;overflow:hidden}.kecom-card-sm{padding:8px;border-radius:.75rem}.kecom-card-lg{padding:16px}.kecom-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.kecom-card-header-bordered{padding-bottom:8px;border-bottom:1px solid var(--kecom-border-default, hsl(252, 14%, 90%))}.kecom-card-title{font-size:1rem;line-height:1.5rem;font-family:var(--kecom-font-family, Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);color:var(--kecom-text-primary, hsl(255, 4%, 20%));font-weight:600;margin:0}.kecom-card-subtitle{font-size:.625rem;line-height:.875rem;font-family:var(--kecom-font-family, Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);color:var(--kecom-text-secondary, hsl(250, 6%, 39%));font-weight:400;margin-top:2px}.kecom-card-body{display:flex;flex-direction:column;flex:1}.kecom-card-footer{display:flex;align-items:center;margin-top:10px;padding-top:8px}.kecom-card-footer-bordered{border-top:1px solid var(--kecom-border-default, hsl(252, 14%, 90%))}.kecom-table-wrap{display:block;width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.kecom-table{width:100%;min-width:600px;border:none;border-collapse:separate;border-spacing:0;text-align:left}.kecom-table th{background-color:var(--kecom-background-surface-alt, hsl(255, 30%, 98%));padding:8px 10px;font-size:.625rem;line-height:.875rem;font-family:var(--kecom-font-family, Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);color:var(--kecom-text-secondary, hsl(250, 6%, 39%));font-weight:600;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;border:none}.kecom-table th:first-child{padding-left:12px;border-top-left-radius:1rem}.kecom-table th:last-child{padding-right:12px;border-top-right-radius:1rem}.kecom-table td{padding:8px 10px;vertical-align:middle;white-space:nowrap;border:none;background-color:transparent}.kecom-table tbody tr:last-child td:first-child{border-bottom-left-radius:1rem}.kecom-table tbody tr:last-child td:last-child{border-bottom-right-radius:1rem}.kecom-table-spaced{border-collapse:separate;border-spacing:0 12px;margin-block:-12px}.kecom-table-spaced tbody tr{background-color:var(--kecom-background-surface, hsl(0, 0%, 100%))}.kecom-table-spaced tbody tr td{background-color:var(--kecom-background-surface, hsl(0, 0%, 100%));padding:14px}.kecom-table-spaced tbody tr td:first-child{border-top-left-radius:1rem;border-bottom-left-radius:1rem}.kecom-table-spaced tbody tr td:last-child{border-top-right-radius:1rem;border-bottom-right-radius:1rem}.kecom-form{display:flex;flex-direction:column;gap:10px}.kecom-form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}@media(max-width:575px){.kecom-form-row{grid-template-columns:1fr}}.kecom-field{display:flex;flex-direction:column;gap:8px;width:100%}.kecom-field-label{font-size:.875rem;line-height:1.25rem;font-family:var(--kecom-font-family, Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);color:var(--kecom-text-primary, hsl(255, 4%, 20%));font-weight:500;display:inline-flex;align-items:center;gap:4px}.kecom-field-label-required:after{content:" *";color:var(--kecom-background-fill-critical, hsl(0, 100%, 42%))}.kecom-field-label .kecom-info-tip{font-size:.625rem;line-height:.875rem;font-family:var(--kecom-font-family, Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);color:var(--kecom-text-subdued, hsl(249, 6%, 55%));font-weight:500;cursor:help}.kecom-field-help{font-size:.75rem;line-height:1.125rem;font-family:var(--kecom-font-family, Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);color:var(--kecom-text-secondary, hsl(250, 6%, 39%));font-weight:400}.kecom-field-error{font-size:.75rem;line-height:1.125rem;font-family:var(--kecom-font-family, Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);color:var(--kecom-background-fill-critical, hsl(0, 100%, 42%));font-weight:400}.kecom-field-error-state .kecom-input.kecom-input,.kecom-field-error-state .kecom-select.kecom-select,.kecom-field-error-state .kecom-textarea.kecom-textarea{border-color:var(--kecom-border-critical, hsl(0, 70%, 71%));box-shadow:0 0 0 1px var(--kecom-border-critical, hsl(0, 70%, 71%))}.kecom-field-error-state .kecom-input.kecom-input:focus,.kecom-field-error-state .kecom-select.kecom-select:focus,.kecom-field-error-state .kecom-textarea.kecom-textarea:focus{border-color:var(--kecom-border-critical, hsl(0, 70%, 71%));box-shadow:0 0 4px #d40000ad;box-shadow:0 0 0 1px #d40000}.kecom-select.kecom-select,.kecom-textarea.kecom-textarea,.kecom-input.kecom-input{display:block;width:100%;height:36px;padding:4px 12px;font-family:var(--kecom-font-family, Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);font-size:.875rem;font-weight:400;line-height:1.75rem;color:var(--kecom-text-primary, hsl(255, 4%, 20%));background-color:var(--kecom-background-fill, hsl(0, 0%, 100%));border:1px solid var(--kecom-border-default, hsl(252, 14%, 90%));border-radius:.375rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none;transition:border-color .15s ease,box-shadow .15s ease}.kecom-select::placeholder,.kecom-textarea::placeholder,.kecom-input::placeholder{color:var(--kecom-text-subdued, hsl(249, 6%, 55%))}.kecom-select:hover:not(:disabled):not(:focus),.kecom-textarea:hover:not(:disabled):not(:focus),.kecom-input:hover:not(:disabled):not(:focus){border-color:var(--kecom-border-hover, hsl(249, 6%, 55%))}.kecom-select:focus,.kecom-textarea:focus,.kecom-input:focus{outline:none;border-color:var(--kecom-border-default, hsl(252, 14%, 90%));box-shadow:0 1.5px 2px 0 var(--kecom-border-ring, hsl(252, 6%, 30%));box-shadow:0 0 0 1.5px var(--kecom-border-ring, hsl(252, 6%, 30%))}.kecom-select:disabled,.kecom-textarea:disabled,.kecom-input:disabled{cursor:not-allowed;background-color:var(--kecom-background-surface-alt, hsl(255, 30%, 98%));color:var(--kecom-text-disabled, hsl(249, 10%, 72%));border-color:var(--kecom-border-default, hsl(252, 14%, 90%))}.kecom-input.kecom-input:read-only,.kecom-input.kecom-input[readonly]{cursor:not-allowed;background-color:var(--kecom-background-surface-alt, hsl(255, 30%, 98%));color:var(--kecom-text-secondary, hsl(250, 6%, 39%));border-color:transparent;-webkit-user-select:none;user-select:none}.kecom-input.kecom-input:read-only:hover,.kecom-input.kecom-input:read-only:focus,.kecom-input.kecom-input[readonly]:hover,.kecom-input.kecom-input[readonly]:focus{outline:none;box-shadow:none;border-color:transparent}.kecom-input.kecom-input-sm{padding:4px 8px;font-size:.75rem;border-radius:.25rem}.kecom-input.kecom-input-lg{padding:6px 8px;font-size:1rem;border-radius:.5rem}.kecom-input-wrap{position:relative;display:flex;align-items:center}.kecom-input-wrap .kecom-input-icon{position:absolute;color:var(--kecom-icon-secondary, hsl(249, 6%, 55%));pointer-events:none;display:flex;flex-direction:row;align-items:center;justify-content:center;flex-wrap:nowrap}.kecom-input-wrap .kecom-input-icon-left{left:6px}.kecom-input-wrap .kecom-input-icon-left~.kecom-input{padding-left:16px}.kecom-input-wrap .kecom-input-icon-right{right:6px}.kecom-input-wrap .kecom-input-icon-right~.kecom-input{padding-right:16px}.kecom-input-wrap .kecom-input-icon-btn{position:absolute;right:6px;background:transparent;border:none;padding:0;color:var(--kecom-text-secondary, hsl(250, 6%, 39%));cursor:pointer;display:flex;flex-direction:row;align-items:center;justify-content:center;flex-wrap:nowrap;transition:color .15s ease}.kecom-input-wrap .kecom-input-icon-btn:hover{color:var(--kecom-text-primary, hsl(255, 4%, 20%))}.kecom-input-wrap:has(.kecom-input-icon-btn) .kecom-input{padding-right:16px}.kecom-textarea.kecom-textarea{resize:vertical;min-height:6rem}.kecom-textarea.kecom-textarea:read-only,.kecom-textarea.kecom-textarea[readonly]{cursor:not-allowed;background-color:var(--kecom-background-surface-alt, hsl(255, 30%, 98%));color:var(--kecom-text-secondary, hsl(250, 6%, 39%));border-color:transparent;-webkit-user-select:none;user-select:none}.kecom-textarea.kecom-textarea:read-only:hover,.kecom-textarea.kecom-textarea:read-only:focus,.kecom-textarea.kecom-textarea[readonly]:hover,.kecom-textarea.kecom-textarea[readonly]:focus{outline:none;box-shadow:none;border-color:transparent}.kecom-select.kecom-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none'%3E%3Cpath fill='%234a4852' fill-rule='evenodd' d='M4.46 6.594a.48.48 0 0 1 .68 0L8 9.454l2.86-2.86a.48.48 0 0 1 .68.679l-3.2 3.2a.48.48 0 0 1-.68 0l-3.2-3.2a.48.48 0 0 1 0-.68' clip-rule='evenodd'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;padding-right:16px;cursor:pointer}.kecom-checkbox{display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.kecom-checkbox-input.kecom-checkbox-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;margin:0;width:1rem;height:1rem;border:1.5px solid var(--kecom-border-default, hsl(252, 14%, 90%));border-radius:.25rem;background-color:var(--kecom-background-fill, hsl(0, 0%, 100%));flex-shrink:0;transition:background-color .15s ease,border-color .15s ease;cursor:pointer}.kecom-checkbox-input.kecom-checkbox-input:checked{background-color:var(--kecom-background-fill-brand, hsl(214, 100%, 54%));border-color:var(--kecom-background-fill-brand, hsl(214, 100%, 54%));background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='8' viewBox='0 0 10 8'%3E%3Cpath fill='none' stroke='%23fff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' d='M1 4l3 3 5-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center}.kecom-checkbox-input.kecom-checkbox-input:focus-visible{outline:2px solid var(--kecom-background-fill-brand, hsl(214, 100%, 54%));outline-offset:2px}.kecom-checkbox-input.kecom-checkbox-input:disabled{cursor:not-allowed;opacity:.5}.kecom-checkbox-label{font-size:.875rem;line-height:1.25rem;font-family:var(--kecom-font-family, Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);color:var(--kecom-text-primary, hsl(255, 4%, 20%));font-weight:400}.kecom-radio{display:inline-flex;align-items:center;gap:4px;cursor:pointer;-webkit-user-select:none;user-select:none}.kecom-radio-input.kecom-radio-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;margin:0;width:1rem;height:1rem;border:1.5px solid var(--kecom-border-default, hsl(252, 14%, 90%));border-radius:9999px;background-color:var(--kecom-background-fill, hsl(0, 0%, 100%));flex-shrink:0;transition:background-color .15s ease,border-color .15s ease;cursor:pointer}.kecom-radio-input.kecom-radio-input:checked{border-color:var(--kecom-background-fill-brand, hsl(214, 100%, 54%));border-width:2px;background-color:transparent;background-image:radial-gradient(circle,var(--kecom-background-fill-brand, hsl(214, 100%, 54%)) 40%,transparent 40%)}.kecom-radio-input.kecom-radio-input:focus-visible{outline:2px solid var(--kecom-background-fill-brand, hsl(214, 100%, 54%));outline-offset:2px}.kecom-radio-input.kecom-radio-input:disabled{cursor:not-allowed;opacity:.5}.kecom-radio-label{font-size:.875rem;line-height:1.25rem;font-family:var(--kecom-font-family, Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);color:var(--kecom-text-primary, hsl(255, 4%, 20%));font-weight:400}.kecom-quantity{display:inline-flex;align-items:center;border:1px solid var(--kecom-border-default, hsl(252, 14%, 90%));border-radius:.375rem;overflow:hidden;background-color:var(--kecom-background-surface-alt, hsl(255, 30%, 98%))}.kecom-quantity .kecom-quantity-btn{display:flex;flex-direction:row;align-items:center;justify-content:center;flex-wrap:nowrap;width:2rem;height:40px;background:none;border:none;outline:none;box-shadow:none;padding:0;color:var(--kecom-icon-primary, hsl(252, 6%, 30%));cursor:pointer;font-size:1rem;flex-shrink:0;transition:background-color .15s ease}.kecom-quantity .kecom-quantity-btn:hover:not(:disabled){background-color:var(--kecom-background-surface-alt, hsl(255, 30%, 98%))}.kecom-quantity .kecom-quantity-btn:disabled{cursor:not-allowed;color:var(--kecom-icon-disabled, hsl(249, 10%, 72%))}.kecom-quantity .kecom-quantity-input.kecom-quantity-input{width:3rem;height:40px;border:none;box-shadow:none;text-align:center;font-family:var(--kecom-font-family, Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);font-size:.875rem;font-weight:500;color:var(--kecom-text-primary, hsl(255, 4%, 20%));background-color:var(--kecom-background-surface-alt, hsl(255, 30%, 98%))}.kecom-quantity .kecom-quantity-input.kecom-quantity-input:focus{outline:none}.kecom-quantity .kecom-quantity-input.kecom-quantity-input::-webkit-outer-spin-button,.kecom-quantity .kecom-quantity-input.kecom-quantity-input::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.kecom-quantity .kecom-quantity-input.kecom-quantity-input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.kecom-quantity-sm .kecom-quantity-btn,.kecom-quantity-sm .kecom-quantity-input.kecom-quantity-input{height:32px}.kecom-breadcrumb{margin-top:0;margin-bottom:24px}.kecom-breadcrumb-list{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:0;margin:0;list-style:none}.kecom-breadcrumb-item{font-size:.875rem;line-height:1.25rem;font-family:var(--kecom-font-family, Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);color:var(--kecom-text-secondary, hsl(250, 6%, 39%));display:inline-flex;align-items:center;gap:6px}.kecom-breadcrumb-item:not(:last-child):after{content:"";width:12px;height:12px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none'%3E%3Cpath stroke='%234a4852' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.2' d='m4.5 9 3-3-3-3'/%3E%3C/svg%3E") center/12px 12px no-repeat;flex-shrink:0}.kecom-breadcrumb-item[aria-current=page]{color:var(--kecom-text-primary, hsl(255, 4%, 20%))}.kecom-breadcrumb-link{color:inherit;text-decoration:none;outline:none;transition:color .15s ease}.kecom-breadcrumb-link:hover{color:var(--kecom-text-primary, hsl(255, 4%, 20%));text-decoration:underline}.kecom-breadcrumb-link:focus-visible{outline:2px solid var(--kecom-background-fill-brand, hsl(214, 100%, 54%));outline-offset:2px;border-radius:.25rem}.kecom-product-card{display:flex;flex-direction:column}.kecom-product-card-image{display:block;border-radius:.75rem;overflow:hidden;position:relative;margin-bottom:8px;box-shadow:0 8px 24px -8px #0000000d;outline:none;aspect-ratio:1/1;background-color:var(--kecom-background-fill-secondary, hsl(214, 100%, 95%))}.kecom-product-card-image img{display:block;width:100%;height:100%;object-fit:contain}.kecom-product-card-ribbon{font-size:.625rem;line-height:.875rem;font-family:var(--kecom-font-family, Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);color:var(--kecom-text-light, hsl(0, 0%, 100%));font-weight:500;position:absolute;top:12px;left:16px;background-color:var(--kecom-background-fill-critical, hsl(0, 100%, 42%));padding:4px 8px;border-radius:.25rem;z-index:1}.kecom-product-card-body{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.kecom-product-card-category{font-size:.75rem;line-height:1.125rem;font-family:var(--kecom-font-family, Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);color:var(--kecom-text-subdued, hsl(249, 6%, 55%));font-weight:500;text-transform:uppercase}.kecom-product-card-title{font-size:1.125rem;line-height:1.75rem;font-family:var(--kecom-font-family, Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);color:var(--kecom-text-primary, hsl(255, 4%, 20%));font-weight:600;color:inherit;text-decoration:none;outline:none;overflow-wrap:anywhere}.kecom-product-card-footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.kecom-product-card-price-wrapper{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.kecom-product-card-price{font-size:1rem;line-height:1.5rem;font-family:var(--kecom-font-family, Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);color:var(--kecom-text-primary, hsl(255, 4%, 20%));font-weight:600}.kecom-product-card-price-discount{font-size:.75rem;line-height:1.125rem;font-family:var(--kecom-font-family, Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);color:var(--kecom-text-secondary, hsl(250, 6%, 39%));text-decoration:line-through}.kecom-product-card-add-to-cart{opacity:0;transition:opacity .15s ease}.kecom-product-card:hover .kecom-product-card-title{text-decoration:underline}.kecom-product-card:hover .kecom-product-card-add-to-cart{opacity:1}@media(max-width:767px){.kecom-product-card-add-to-cart{opacity:1}}.kecom-product-list{display:flex;flex-direction:column;gap:16px}.kecom-product-item{display:flex;align-items:center;gap:14px}.kecom-product-image-wrapper{position:relative;flex-shrink:0;width:64px;height:64px}.kecom-product-image{width:100%;height:100%;object-fit:cover;border:1px solid #ffffff;border-radius:.5rem;background-color:var(--kecom-background-surface-tertiary, hsl(248, 23%, 96%))}.kecom-product-qty-badge{position:absolute;top:-4px;right:-4px;display:flex;flex-direction:row;align-items:center;justify-content:center;flex-wrap:nowrap;font-size:.75rem;line-height:1.125rem;font-family:var(--kecom-font-family, Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);color:var(--kecom-text-light, hsl(0, 0%, 100%));font-weight:600;min-width:22px;height:22px;padding:0 2px;background-color:var(--kecom-background-inverse, hsl(270, 4%, 11%));border:1px solid #ffffff;border-radius:6px}.kecom-product-info{flex:1;display:flex;flex-direction:column;gap:4px}.kecom-product-name{font-size:.875rem;line-height:1.25rem;font-family:var(--kecom-font-family, Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);color:var(--kecom-text-primary, hsl(255, 4%, 20%));font-weight:500;text-decoration:none;outline:none;margin:0}.kecom-product-category,.kecom-product-variant{font-size:.75rem;line-height:1.125rem;font-family:var(--kecom-font-family, Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);color:var(--kecom-text-secondary, hsl(250, 6%, 39%));margin:0}.kecom-product-variant span:not(:last-of-type):after{content:"•";margin-inline-start:4px}.kecom-product-price-wrapper{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:2px}.kecom-product-price{font-size:.875rem;line-height:1.25rem;font-family:var(--kecom-font-family, Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);color:var(--kecom-text-primary, hsl(255, 4%, 20%));font-weight:500}.kecom-product-discount{font-size:.75rem;line-height:1.125rem;font-family:var(--kecom-font-family, Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);color:var(--kecom-text-secondary, hsl(250, 6%, 39%));text-decoration:line-through}.kecom-pagination{display:flex;align-items:center;justify-content:center;gap:8px}.kecom-page-link{display:flex;flex-direction:row;align-items:center;justify-content:center;flex-wrap:nowrap;min-width:32px;height:32px;border:1px solid var(--kecom-border-default, hsl(252, 14%, 90%));border-radius:.5rem;background-color:var(--kecom-background-surface, hsl(0, 0%, 100%));text-decoration:none;outline:none;font-size:.75rem;line-height:1.125rem;font-family:var(--kecom-font-family, Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);color:var(--kecom-text-primary, hsl(255, 4%, 20%));transition:background-color .15s ease,border-color .15s ease,color .15s ease}.kecom-page-link:hover{border-color:var(--kecom-background-fill-brand, hsl(214, 100%, 54%));color:var(--kecom-background-fill-brand, hsl(214, 100%, 54%))}.kecom-page-link:focus-visible{outline:2px solid var(--kecom-background-fill-brand, hsl(214, 100%, 54%));outline-offset:2px}.kecom-page-link.active{background-color:var(--kecom-background-fill-brand, hsl(214, 100%, 54%));border-color:var(--kecom-background-fill-brand, hsl(214, 100%, 54%));color:var(--kecom-text-light, hsl(0, 0%, 100%));pointer-events:none}.kecom-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background-color:#00000080;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:opacity .2s ease}.kecom-modal-backdrop[x-cloak]{display:none}.kecom-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1001;display:flex;flex-direction:row;align-items:center;justify-content:center;flex-wrap:nowrap;padding:8px;overflow-y:auto}.kecom-modal[x-cloak]{display:none}.kecom-modal-content{position:relative;width:100%;max-width:500px;max-height:90vh;background-color:var(--kecom-background-fill, hsl(0, 0%, 100%));border-radius:.5rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;overflow:hidden;display:flex;flex-direction:column}.kecom-modal-content-sm{max-width:400px}.kecom-modal-content-lg{max-width:700px}.kecom-modal-content-fullscreen{max-width:100%;max-height:100vh;border-radius:0}.kecom-modal-header{display:flex;align-items:center;justify-content:space-between;padding:10px 12px 10px 24px;border-bottom:1px solid var(--kecom-border-default, hsl(252, 14%, 90%))}.kecom-modal-header-title{font-size:1.125rem;line-height:1.75rem;font-family:var(--kecom-font-family, Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);color:var(--kecom-text-primary, hsl(255, 4%, 20%));font-weight:600;margin:0}.kecom-modal-header-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;outline:none}.kecom-modal-header-close:focus{outline:none}.kecom-modal-header-close{display:flex;flex-direction:row;align-items:center;justify-content:center;flex-wrap:nowrap;width:2rem;height:2rem;border-radius:.375rem;color:var(--kecom-icon-primary, hsl(252, 6%, 30%));transition:background-color .15s ease,color .15s ease}.kecom-modal-header-close:hover{background-color:var(--kecom-background-fill-hover, hsl(248, 20%, 94%));color:var(--kecom-text-primary, hsl(255, 4%, 20%))}.kecom-modal-header-close:focus-visible{outline:2px solid var(--kecom-background-fill-brand, hsl(214, 100%, 54%));outline-offset:2px}.kecom-modal-body{flex:1;padding:16px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--kecom-border-hover, hsl(249, 6%, 55%)) var(--kecom-background-surface-alt, hsl(255, 30%, 98%))}.kecom-modal-body::-webkit-scrollbar{width:6px}.kecom-modal-body::-webkit-scrollbar-track{background:var(--kecom-background-surface-alt, hsl(255, 30%, 98%))}.kecom-modal-body::-webkit-scrollbar-thumb{background:var(--kecom-border-hover, hsl(249, 6%, 55%));border-radius:9999px}.kecom-modal-body::-webkit-scrollbar-thumb:hover{filter:brightness(.85)}.kecom-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:12px 24px;border-top:1px solid var(--kecom-border-default, hsl(252, 14%, 90%))}.kecom-toast-container{position:fixed;z-index:9999;display:flex;flex-direction:column;gap:6px;pointer-events:none}.kecom-toast-item{pointer-events:auto;min-width:300px;max-width:400px;transition:all .3s ease}.kecom-toast-card{display:flex;align-items:flex-start;gap:8px;padding:10px;background-color:var(--kecom-background-fill, hsl(0, 0%, 100%));border:1px solid var(--kecom-border-default, hsl(252, 14%, 90%));border-radius:.5rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;color:var(--kecom-text-primary, hsl(255, 4%, 20%))}.kecom-toast-card[data-type=success]{border-color:var(--kecom-background-fill-success, hsl(134, 61%, 28%));background-color:var(--kecom-background-fill-success-secondary, hsl(141, 100%, 95%))}.kecom-toast-card[data-type=success] .kecom-toast-icon{color:var(--kecom-icon-success, hsl(134, 61%, 41%))}.kecom-toast-card[data-type=error]{border-color:var(--kecom-background-fill-critical, hsl(0, 100%, 42%));background-color:var(--kecom-background-fill-critical-secondary, hsl(2, 100%, 95%))}.kecom-toast-card[data-type=error] .kecom-toast-icon{color:var(--kecom-icon-critical, hsl(0, 100%, 42%))}.kecom-toast-card[data-type=warning]{border-color:var(--kecom-background-fill-warning, hsl(42, 100%, 18%));background-color:var(--kecom-background-fill-warning-secondary, hsl(38, 100%, 92%))}.kecom-toast-card[data-type=warning] .kecom-toast-icon{color:var(--kecom-icon-warning, hsl(42, 100%, 18%))}.kecom-toast-card[data-type=info]{border-color:var(--kecom-background-fill-brand, hsl(214, 100%, 54%));background-color:var(--kecom-background-fill-secondary, hsl(214, 100%, 95%))}.kecom-toast-card[data-type=info] .kecom-toast-icon{color:var(--kecom-icon-brand, hsl(145, 47%, 37%))}.kecom-toast-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px;margin-top:2px}.kecom-toast-content{flex:1;min-width:0}.kecom-toast-title{font-size:.875rem;line-height:1.25rem;font-family:var(--kecom-font-family, Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);color:var(--kecom-text-primary, hsl(255, 4%, 20%));font-weight:600;color:currentColor;margin:0 0 4px}.kecom-toast-description{font-size:.75rem;line-height:1.125rem;font-family:var(--kecom-font-family, Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);color:var(--kecom-text-primary, hsl(255, 4%, 20%));font-weight:400;color:var(--kecom-text-secondary, hsl(250, 6%, 39%));margin:0}.kecom-toast-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;outline:none}.kecom-toast-close:focus{outline:none}.kecom-toast-close{display:flex;flex-direction:row;align-items:center;justify-content:center;flex-wrap:nowrap;flex-shrink:0;width:24px;height:24px;border-radius:.25rem;color:var(--kecom-icon-secondary, hsl(249, 6%, 55%));cursor:pointer;transition:background-color .15s ease,color .15s ease}.kecom-toast-close:hover{background-color:#0000000d;color:var(--kecom-text-primary, hsl(255, 4%, 20%))}.kecom-alert{padding:8px 12px;font-size:.875rem;line-height:1.25rem;font-family:var(--kecom-font-family, Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);color:var(--kecom-text-primary, hsl(255, 4%, 20%));font-weight:400;border-radius:.375rem;background-color:var(--kecom-background-fill, hsl(0, 0%, 100%));margin-top:12px;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a;display:flex;align-items:center;gap:8px}.kecom-alert-error{color:var(--kecom-text-critical, hsl(0, 100%, 42%));background-color:var(--kecom-background-fill-critical-secondary, hsl(2, 100%, 95%))}.kecom-alert-success{color:var(--kecom-text-success, hsl(134, 61%, 28%));background-color:var(--kecom-background-fill-success-secondary, hsl(141, 100%, 95%))}.kecom-alert-warning{color:var(--kecom-text-warning, hsl(42, 100%, 18%));background-color:var(--kecom-background-fill-warning-secondary, hsl(38, 100%, 92%))}.kecom-m-0{margin:0}.kecom-mt-0{margin-top:0}.kecom-mr-0{margin-right:0}.kecom-mb-0{margin-bottom:0}.kecom-ml-0{margin-left:0}.kecom-mx-0{margin-inline:0px}.kecom-my-0{margin-top:0;margin-bottom:0}.kecom-p-0{padding:0}.kecom-pt-0{padding-top:0}.kecom-pr-0{padding-right:0}.kecom-pb-0{padding-bottom:0}.kecom-pl-0{padding-left:0}.kecom-px-0{padding-inline:0px}.kecom-py-0{padding-top:0;padding-bottom:0}.kecom-gap-0{gap:0px}.kecom-gap-x-0{column-gap:0px}.kecom-gap-y-0{row-gap:0px}.kecom-m-1{margin:2px}.kecom-mt-1{margin-top:2px}.kecom-mr-1{margin-right:2px}.kecom-mb-1{margin-bottom:2px}.kecom-ml-1{margin-left:2px}.kecom-mx-1{margin-inline:2px}.kecom-my-1{margin-top:2px;margin-bottom:2px}.kecom-p-1{padding:2px}.kecom-pt-1{padding-top:2px}.kecom-pr-1{padding-right:2px}.kecom-pb-1{padding-bottom:2px}.kecom-pl-1{padding-left:2px}.kecom-px-1{padding-inline:2px}.kecom-py-1{padding-top:2px;padding-bottom:2px}.kecom-gap-1{gap:2px}.kecom-gap-x-1{column-gap:2px}.kecom-gap-y-1{row-gap:2px}.kecom-m-2{margin:4px}.kecom-mt-2{margin-top:4px}.kecom-mr-2{margin-right:4px}.kecom-mb-2{margin-bottom:4px}.kecom-ml-2{margin-left:4px}.kecom-mx-2{margin-inline:4px}.kecom-my-2{margin-top:4px;margin-bottom:4px}.kecom-p-2{padding:4px}.kecom-pt-2{padding-top:4px}.kecom-pr-2{padding-right:4px}.kecom-pb-2{padding-bottom:4px}.kecom-pl-2{padding-left:4px}.kecom-px-2{padding-inline:4px}.kecom-py-2{padding-top:4px;padding-bottom:4px}.kecom-gap-2{gap:4px}.kecom-gap-x-2{column-gap:4px}.kecom-gap-y-2{row-gap:4px}.kecom-m-3{margin:6px}.kecom-mt-3{margin-top:6px}.kecom-mr-3{margin-right:6px}.kecom-mb-3{margin-bottom:6px}.kecom-ml-3{margin-left:6px}.kecom-mx-3{margin-inline:6px}.kecom-my-3{margin-top:6px;margin-bottom:6px}.kecom-p-3{padding:6px}.kecom-pt-3{padding-top:6px}.kecom-pr-3{padding-right:6px}.kecom-pb-3{padding-bottom:6px}.kecom-pl-3{padding-left:6px}.kecom-px-3{padding-inline:6px}.kecom-py-3{padding-top:6px;padding-bottom:6px}.kecom-gap-3{gap:6px}.kecom-gap-x-3{column-gap:6px}.kecom-gap-y-3{row-gap:6px}.kecom-m-4{margin:8px}.kecom-mt-4{margin-top:8px}.kecom-mr-4{margin-right:8px}.kecom-mb-4{margin-bottom:8px}.kecom-ml-4{margin-left:8px}.kecom-mx-4{margin-inline:8px}.kecom-my-4{margin-top:8px;margin-bottom:8px}.kecom-p-4{padding:8px}.kecom-pt-4{padding-top:8px}.kecom-pr-4{padding-right:8px}.kecom-pb-4{padding-bottom:8px}.kecom-pl-4{padding-left:8px}.kecom-px-4{padding-inline:8px}.kecom-py-4{padding-top:8px;padding-bottom:8px}.kecom-gap-4{gap:8px}.kecom-gap-x-4{column-gap:8px}.kecom-gap-y-4{row-gap:8px}.kecom-m-5{margin:10px}.kecom-mt-5{margin-top:10px}.kecom-mr-5{margin-right:10px}.kecom-mb-5{margin-bottom:10px}.kecom-ml-5{margin-left:10px}.kecom-mx-5{margin-inline:10px}.kecom-my-5{margin-top:10px;margin-bottom:10px}.kecom-p-5{padding:10px}.kecom-pt-5{padding-top:10px}.kecom-pr-5{padding-right:10px}.kecom-pb-5{padding-bottom:10px}.kecom-pl-5{padding-left:10px}.kecom-px-5{padding-inline:10px}.kecom-py-5{padding-top:10px;padding-bottom:10px}.kecom-gap-5{gap:10px}.kecom-gap-x-5{column-gap:10px}.kecom-gap-y-5{row-gap:10px}.kecom-m-6{margin:12px}.kecom-mt-6{margin-top:12px}.kecom-mr-6{margin-right:12px}.kecom-mb-6{margin-bottom:12px}.kecom-ml-6{margin-left:12px}.kecom-mx-6{margin-inline:12px}.kecom-my-6{margin-top:12px;margin-bottom:12px}.kecom-p-6{padding:12px}.kecom-pt-6{padding-top:12px}.kecom-pr-6{padding-right:12px}.kecom-pb-6{padding-bottom:12px}.kecom-pl-6{padding-left:12px}.kecom-px-6{padding-inline:12px}.kecom-py-6{padding-top:12px;padding-bottom:12px}.kecom-gap-6{gap:12px}.kecom-gap-x-6{column-gap:12px}.kecom-gap-y-6{row-gap:12px}.kecom-m-7{margin:14px}.kecom-mt-7{margin-top:14px}.kecom-mr-7{margin-right:14px}.kecom-mb-7{margin-bottom:14px}.kecom-ml-7{margin-left:14px}.kecom-mx-7{margin-inline:14px}.kecom-my-7{margin-top:14px;margin-bottom:14px}.kecom-p-7{padding:14px}.kecom-pt-7{padding-top:14px}.kecom-pr-7{padding-right:14px}.kecom-pb-7{padding-bottom:14px}.kecom-pl-7{padding-left:14px}.kecom-px-7{padding-inline:14px}.kecom-py-7{padding-top:14px;padding-bottom:14px}.kecom-gap-7{gap:14px}.kecom-gap-x-7{column-gap:14px}.kecom-gap-y-7{row-gap:14px}.kecom-m-8{margin:16px}.kecom-mt-8{margin-top:16px}.kecom-mr-8{margin-right:16px}.kecom-mb-8{margin-bottom:16px}.kecom-ml-8{margin-left:16px}.kecom-mx-8{margin-inline:16px}.kecom-my-8{margin-top:16px;margin-bottom:16px}.kecom-p-8{padding:16px}.kecom-pt-8{padding-top:16px}.kecom-pr-8{padding-right:16px}.kecom-pb-8{padding-bottom:16px}.kecom-pl-8{padding-left:16px}.kecom-px-8{padding-inline:16px}.kecom-py-8{padding-top:16px;padding-bottom:16px}.kecom-gap-8{gap:16px}.kecom-gap-x-8{column-gap:16px}.kecom-gap-y-8{row-gap:16px}.kecom-m-9{margin:20px}.kecom-mt-9{margin-top:20px}.kecom-mr-9{margin-right:20px}.kecom-mb-9{margin-bottom:20px}.kecom-ml-9{margin-left:20px}.kecom-mx-9{margin-inline:20px}.kecom-my-9{margin-top:20px;margin-bottom:20px}.kecom-p-9{padding:20px}.kecom-pt-9{padding-top:20px}.kecom-pr-9{padding-right:20px}.kecom-pb-9{padding-bottom:20px}.kecom-pl-9{padding-left:20px}.kecom-px-9{padding-inline:20px}.kecom-py-9{padding-top:20px;padding-bottom:20px}.kecom-gap-9{gap:20px}.kecom-gap-x-9{column-gap:20px}.kecom-gap-y-9{row-gap:20px}.kecom-m-10{margin:24px}.kecom-mt-10{margin-top:24px}.kecom-mr-10{margin-right:24px}.kecom-mb-10{margin-bottom:24px}.kecom-ml-10{margin-left:24px}.kecom-mx-10{margin-inline:24px}.kecom-my-10{margin-top:24px;margin-bottom:24px}.kecom-p-10{padding:24px}.kecom-pt-10{padding-top:24px}.kecom-pr-10{padding-right:24px}.kecom-pb-10{padding-bottom:24px}.kecom-pl-10{padding-left:24px}.kecom-px-10{padding-inline:24px}.kecom-py-10{padding-top:24px;padding-bottom:24px}.kecom-gap-10{gap:24px}.kecom-gap-x-10{column-gap:24px}.kecom-gap-y-10{row-gap:24px}.kecom-m-11{margin:28px}.kecom-mt-11{margin-top:28px}.kecom-mr-11{margin-right:28px}.kecom-mb-11{margin-bottom:28px}.kecom-ml-11{margin-left:28px}.kecom-mx-11{margin-inline:28px}.kecom-my-11{margin-top:28px;margin-bottom:28px}.kecom-p-11{padding:28px}.kecom-pt-11{padding-top:28px}.kecom-pr-11{padding-right:28px}.kecom-pb-11{padding-bottom:28px}.kecom-pl-11{padding-left:28px}.kecom-px-11{padding-inline:28px}.kecom-py-11{padding-top:28px;padding-bottom:28px}.kecom-gap-11{gap:28px}.kecom-gap-x-11{column-gap:28px}.kecom-gap-y-11{row-gap:28px}.kecom-m-12{margin:32px}.kecom-mt-12{margin-top:32px}.kecom-mr-12{margin-right:32px}.kecom-mb-12{margin-bottom:32px}.kecom-ml-12{margin-left:32px}.kecom-mx-12{margin-inline:32px}.kecom-my-12{margin-top:32px;margin-bottom:32px}.kecom-p-12{padding:32px}.kecom-pt-12{padding-top:32px}.kecom-pr-12{padding-right:32px}.kecom-pb-12{padding-bottom:32px}.kecom-pl-12{padding-left:32px}.kecom-px-12{padding-inline:32px}.kecom-py-12{padding-top:32px;padding-bottom:32px}.kecom-gap-12{gap:32px}.kecom-gap-x-12{column-gap:32px}.kecom-gap-y-12{row-gap:32px}.kecom-m-13{margin:36px}.kecom-mt-13{margin-top:36px}.kecom-mr-13{margin-right:36px}.kecom-mb-13{margin-bottom:36px}.kecom-ml-13{margin-left:36px}.kecom-mx-13{margin-inline:36px}.kecom-my-13{margin-top:36px;margin-bottom:36px}.kecom-p-13{padding:36px}.kecom-pt-13{padding-top:36px}.kecom-pr-13{padding-right:36px}.kecom-pb-13{padding-bottom:36px}.kecom-pl-13{padding-left:36px}.kecom-px-13{padding-inline:36px}.kecom-py-13{padding-top:36px;padding-bottom:36px}.kecom-gap-13{gap:36px}.kecom-gap-x-13{column-gap:36px}.kecom-gap-y-13{row-gap:36px}.kecom-m-14{margin:40px}.kecom-mt-14{margin-top:40px}.kecom-mr-14{margin-right:40px}.kecom-mb-14{margin-bottom:40px}.kecom-ml-14{margin-left:40px}.kecom-mx-14{margin-inline:40px}.kecom-my-14{margin-top:40px;margin-bottom:40px}.kecom-p-14{padding:40px}.kecom-pt-14{padding-top:40px}.kecom-pr-14{padding-right:40px}.kecom-pb-14{padding-bottom:40px}.kecom-pl-14{padding-left:40px}.kecom-px-14{padding-inline:40px}.kecom-py-14{padding-top:40px;padding-bottom:40px}.kecom-gap-14{gap:40px}.kecom-gap-x-14{column-gap:40px}.kecom-gap-y-14{row-gap:40px}.kecom-m-15{margin:44px}.kecom-mt-15{margin-top:44px}.kecom-mr-15{margin-right:44px}.kecom-mb-15{margin-bottom:44px}.kecom-ml-15{margin-left:44px}.kecom-mx-15{margin-inline:44px}.kecom-my-15{margin-top:44px;margin-bottom:44px}.kecom-p-15{padding:44px}.kecom-pt-15{padding-top:44px}.kecom-pr-15{padding-right:44px}.kecom-pb-15{padding-bottom:44px}.kecom-pl-15{padding-left:44px}.kecom-px-15{padding-inline:44px}.kecom-py-15{padding-top:44px;padding-bottom:44px}.kecom-gap-15{gap:44px}.kecom-gap-x-15{column-gap:44px}.kecom-gap-y-15{row-gap:44px}.kecom-m-16{margin:48px}.kecom-mt-16{margin-top:48px}.kecom-mr-16{margin-right:48px}.kecom-mb-16{margin-bottom:48px}.kecom-ml-16{margin-left:48px}.kecom-mx-16{margin-inline:48px}.kecom-my-16{margin-top:48px;margin-bottom:48px}.kecom-p-16{padding:48px}.kecom-pt-16{padding-top:48px}.kecom-pr-16{padding-right:48px}.kecom-pb-16{padding-bottom:48px}.kecom-pl-16{padding-left:48px}.kecom-px-16{padding-inline:48px}.kecom-py-16{padding-top:48px;padding-bottom:48px}.kecom-gap-16{gap:48px}.kecom-gap-x-16{column-gap:48px}.kecom-gap-y-16{row-gap:48px}.kecom-m-17{margin:56px}.kecom-mt-17{margin-top:56px}.kecom-mr-17{margin-right:56px}.kecom-mb-17{margin-bottom:56px}.kecom-ml-17{margin-left:56px}.kecom-mx-17{margin-inline:56px}.kecom-my-17{margin-top:56px;margin-bottom:56px}.kecom-p-17{padding:56px}.kecom-pt-17{padding-top:56px}.kecom-pr-17{padding-right:56px}.kecom-pb-17{padding-bottom:56px}.kecom-pl-17{padding-left:56px}.kecom-px-17{padding-inline:56px}.kecom-py-17{padding-top:56px;padding-bottom:56px}.kecom-gap-17{gap:56px}.kecom-gap-x-17{column-gap:56px}.kecom-gap-y-17{row-gap:56px}.kecom-m-18{margin:64px}.kecom-mt-18{margin-top:64px}.kecom-mr-18{margin-right:64px}.kecom-mb-18{margin-bottom:64px}.kecom-ml-18{margin-left:64px}.kecom-mx-18{margin-inline:64px}.kecom-my-18{margin-top:64px;margin-bottom:64px}.kecom-p-18{padding:64px}.kecom-pt-18{padding-top:64px}.kecom-pr-18{padding-right:64px}.kecom-pb-18{padding-bottom:64px}.kecom-pl-18{padding-left:64px}.kecom-px-18{padding-inline:64px}.kecom-py-18{padding-top:64px;padding-bottom:64px}.kecom-gap-18{gap:64px}.kecom-gap-x-18{column-gap:64px}.kecom-gap-y-18{row-gap:64px}.kecom-m-19{margin:80px}.kecom-mt-19{margin-top:80px}.kecom-mr-19{margin-right:80px}.kecom-mb-19{margin-bottom:80px}.kecom-ml-19{margin-left:80px}.kecom-mx-19{margin-inline:80px}.kecom-my-19{margin-top:80px;margin-bottom:80px}.kecom-p-19{padding:80px}.kecom-pt-19{padding-top:80px}.kecom-pr-19{padding-right:80px}.kecom-pb-19{padding-bottom:80px}.kecom-pl-19{padding-left:80px}.kecom-px-19{padding-inline:80px}.kecom-py-19{padding-top:80px;padding-bottom:80px}.kecom-gap-19{gap:80px}.kecom-gap-x-19{column-gap:80px}.kecom-gap-y-19{row-gap:80px}.kecom-m-auto{margin:auto}.kecom-mx-auto{margin-inline:auto}.kecom-mt-auto{margin-top:auto}.kecom-mb-auto{margin-bottom:auto}.kecom-ml-auto{margin-left:auto}.kecom-mr-auto{margin-right:auto}.kecom-container{max-width:1312px;margin:0 auto;padding-inline:16px}.kecom-block{display:block}.kecom-inline-block{display:inline-block}.kecom-inline{display:inline}.kecom-flex{display:flex}.kecom-inline-flex{display:inline-flex}.kecom-grid{display:grid}.kecom-hidden{display:none}.kecom-flex-row{flex-direction:row}.kecom-flex-col{flex-direction:column}.kecom-flex-row-rev{flex-direction:row-reverse}.kecom-flex-col-rev{flex-direction:column-reverse}.kecom-flex-wrap{flex-wrap:wrap}.kecom-flex-nowrap{flex-wrap:nowrap}.kecom-flex-1{flex:1 1 0%}.kecom-flex-auto{flex:1 1 auto}.kecom-flex-none{flex:none}.kecom-flex-shrink-0{flex-shrink:0}.kecom-flex-grow-1{flex-grow:1}.kecom-justify-start{justify-content:flex-start}.kecom-justify-end{justify-content:flex-end}.kecom-justify-center{justify-content:center}.kecom-justify-between{justify-content:space-between}.kecom-justify-around{justify-content:space-around}.kecom-justify-evenly{justify-content:space-evenly}.kecom-items-start{align-items:flex-start}.kecom-items-end{align-items:flex-end}.kecom-items-center{align-items:center}.kecom-items-baseline{align-items:baseline}.kecom-items-stretch{align-items:stretch}.kecom-self-start{align-self:flex-start}.kecom-self-end{align-self:flex-end}.kecom-self-center{align-self:center}.kecom-self-stretch{align-self:stretch}.kecom-self-auto{align-self:auto}.kecom-grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.kecom-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.kecom-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.kecom-grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.kecom-grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.kecom-grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.kecom-grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.kecom-col-span-1{grid-column:span 1/span 1}.kecom-col-span-2{grid-column:span 2/span 2}.kecom-col-span-3{grid-column:span 3/span 3}.kecom-col-span-4{grid-column:span 4/span 4}.kecom-col-span-5{grid-column:span 5/span 5}.kecom-col-span-6{grid-column:span 6/span 6}.kecom-col-span-full{grid-column:1/-1}.kecom-static{position:static}.kecom-relative{position:relative}.kecom-absolute{position:absolute}.kecom-fixed{position:fixed}.kecom-sticky{position:sticky}.kecom-overflow-auto{overflow:auto}.kecom-overflow-hidden{overflow:hidden}.kecom-overflow-visible{overflow:visible}.kecom-overflow-scroll{overflow:scroll}.kecom-overflow-x-auto{overflow-x:auto}.kecom-overflow-y-auto{overflow-y:auto}.kecom-w-full{width:100%}.kecom-w-auto{width:auto}.kecom-h-full{height:100%}.kecom-h-auto{height:auto}.kecom-min-w-0{min-width:0}.kecom-text-xs{font-size:.625rem;line-height:.875rem}.kecom-text-sm{font-size:.75rem;line-height:1.125rem}.kecom-text-base{font-size:.875rem;line-height:1.25rem}.kecom-text-md{font-size:1rem;line-height:1.5rem}.kecom-text-lg{font-size:1.125rem;line-height:1.75rem}.kecom-text-xl{font-size:1.25rem;line-height:1.875rem}.kecom-text-2xl{font-size:1.5rem;line-height:2.25rem}.kecom-text-3xl{font-size:1.875rem;line-height:2.5rem}.kecom-text-4xl{font-size:2.25rem;line-height:2.5rem}.kecom-font-normal{font-weight:400}.kecom-font-medium{font-weight:500}.kecom-font-semibold{font-weight:600}.kecom-font-bold{font-weight:700}.kecom-text-left{text-align:left}.kecom-text-center{text-align:center}.kecom-text-right{text-align:right}.kecom-text-justify{text-align:justify}.kecom-underline{text-decoration:underline}.kecom-line-through{text-decoration:line-through}.kecom-no-underline{text-decoration:none}.kecom-uppercase{text-transform:uppercase}.kecom-lowercase{text-transform:lowercase}.kecom-capitalize{text-transform:capitalize}.kecom-normal-case{text-transform:none}.kecom-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kecom-clamp-1{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.kecom-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kecom-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.kecom-whitespace-nowrap{white-space:nowrap}.kecom-whitespace-normal{white-space:normal}.kecom-whitespace-pre{white-space:pre}.kecom-whitespace-pre-wrap{white-space:pre-wrap}.kecom-break-words{overflow-wrap:break-word}.kecom-break-all{word-break:break-all}.kecom-text-default{color:var(--kecom-text-primary, hsl(255, 4%, 20%))}.kecom-text-sub{color:var(--kecom-text-secondary, hsl(250, 6%, 39%))}.kecom-text-muted{color:var(--kecom-text-muted, #71717a)}.kecom-text-disabled{color:var(--kecom-text-disabled, hsl(249, 10%, 72%))}.kecom-text-inverse{color:var(--kecom-text-light, hsl(0, 0%, 100%))}.kecom-text-brand{color:var(--kecom-text-brand, hsl(145, 47%, 37%))}.kecom-text-success{color:var(--kecom-text-success, hsl(134, 61%, 28%))}.kecom-text-error{color:var(--kecom-text-critical, hsl(0, 100%, 42%))}.kecom-text-warning{color:var(--kecom-text-warning, hsl(42, 100%, 18%))}.kecom-text-caution{color:var(--kecom-text-caution, hsl(54, 100%, 15%))}.kecom-text-emphasis{color:var(--kecom-text-emphasis, hsl(220, 100%, 50%))}.kecom-text-special{color:var(--kecom-text-special, hsl(311, 100%, 53%))}.kecom-text-special2{color:var(--kecom-text-special2, hsl(205, 100%, 40%))}.kecom-text-special3{color:var(--kecom-text-special3, hsl(266, 100%, 64%))}.kecom-text-subdued{color:var(--kecom-text-subdued, hsl(249, 6%, 55%))}.kecom-text-dark{color:var(--kecom-text-dark, #333333)}.kecom-bg-default{background-color:var(--kecom-background-fill, hsl(0, 0%, 100%))}.kecom-bg-brand{background-color:var(--kecom-background-fill-brand, hsl(214, 100%, 54%))}.kecom-bg-brand-hover{background-color:var(--kecom-background-fill-brand-hover, hsl(214, 83%, 50%))}.kecom-bg-caution{background-color:var(--kecom-background-fill-caution, hsl(54, 100%, 15%))}.kecom-bg-caution-secondary{background-color:var(--kecom-background-fill-caution-secondary, hsl(61, 100%, 89%))}.kecom-bg-critical{background-color:var(--kecom-background-fill-critical, hsl(0, 100%, 42%))}.kecom-bg-critical-hover{background-color:var(--kecom-background-fill-critical, hsl(0, 70%, 71%))}.kecom-bg-critical-secondary{background-color:var(--kecom-background-fill-critical-secondary, hsl(2, 100%, 95%))}.kecom-bg-disabled{background-color:var(--kecom-background-fill-disabled, hsl(249, 6%, 55%))}.kecom-bg-hover{background-color:var(--kecom-background-fill-hover, hsl(248, 20%, 94%))}.kecom-bg-secondary{background-color:var(--kecom-background-fill-secondary, hsl(214, 100%, 95%))}.kecom-bg-secondary-hover{background-color:var(--kecom-background-fill-secondary-hover, hsl(214, 100%, 89%))}.kecom-bg-special{background-color:var(--kecom-background-fill-special, hsl(205, 100%, 40%))}.kecom-bg-special2{background-color:var(--kecom-background-fill-special2, hsl(266, 100%, 64%))}.kecom-bg-special2-secondary{background-color:var(--kecom-background-fill-special2-secondary, hsl(248, 92%, 95%))}.kecom-bg-special3-tertiary{background-color:var(--kecom-background-fill-special3-tertiary, hsl(248, 79%, 96%))}.kecom-bg-special-secondary{background-color:var(--kecom-background-fill-special-secondary, hsl(187, 100%, 93%))}.kecom-bg-success{background-color:var(--kecom-background-fill-success, hsl(134, 61%, 28%))}.kecom-bg-success-secondary{background-color:var(--kecom-background-fill-success-secondary, hsl(141, 100%, 95%))}.kecom-bg-tertiary{background-color:var(--kecom-background-fill-tertiary, hsl(246, 12%, 84%))}.kecom-bg-tertiary-hover{background-color:var(--kecom-background-fill-tertiary-hover, hsl(249, 10%, 72%))}.kecom-bg-warning{background-color:var(--kecom-background-fill-warning, hsl(42, 100%, 18%))}.kecom-bg-warning-secondary{background-color:var(--kecom-background-fill-warning-secondary, hsl(38, 100%, 92%))}.kecom-bg-inverse{background-color:var(--kecom-background-inverse, hsl(270, 4%, 11%))}.kecom-bg-surface{background-color:var(--kecom-background-surface, hsl(0, 0%, 100%))}.kecom-bg-surface-alt{background-color:var(--kecom-background-surface-alt, hsl(255, 30%, 98%))}.kecom-bg-surface-disabled{background-color:var(--kecom-background-surface-disabled, hsl(246, 12%, 84%))}.kecom-bg-surface-secondary{background-color:var(--kecom-background-surface-secondary, hsl(250, 26%, 97%))}.kecom-bg-surface-subdued{background-color:var(--kecom-background-surface-subdued, hsl(248, 16%, 93%))}.kecom-bg-surface-tertiary{background-color:var(--kecom-background-surface-tertiary, hsl(248, 23%, 96%))}.kecom-bg-button-tertiary{background-color:var(--kecom-background-button-tertiary, #f5f5f5)}.kecom-bg-settings-hover{background-color:var(--kecom-background-settings-hover, #dedaf4)}.kecom-bg-placeholder-surface{background-color:var(--kecom-background-placeholder-surface, #f7f7f7)}.kecom-bg-gallery-hover{background-color:var(--kecom-background-gallery-hover, #f7f4ff)}.kecom-bg-option-hover{background-color:var(--kecom-background-option-hover, #f4f4f5)}.kecom-bg-neutral-surface{background-color:var(--kecom-background-neutral-surface, #e9e9e9)}.kecom-bg-badge-draft{background-color:var(--kecom-background-badge-draft, rgba(9, 9, 11, .6))}.kecom-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.kecom-products-page.kecom-page-wrapper{padding-block:24px;margin:0}.kecom-products-page .kecom-products-page-header{display:flex;flex-direction:column;gap:16px;margin-bottom:24px;margin-top:32px}@media(max-width:991px){.kecom-products-page .kecom-products-page-header{margin-top:24px}}.kecom-products-page .kecom-products-page-title{font-size:2.25rem;line-height:2.5rem;font-family:var(--kecom-font-family, Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);color:var(--kecom-text-primary, hsl(255, 4%, 20%));font-weight:800;margin:0;padding:0}.kecom-products-page .kecom-products-page-meta{display:flex;align-items:center;justify-content:space-between}@media(max-width:991px){.kecom-products-page .kecom-products-page-meta{flex-direction:column;align-items:start;gap:16px}}.kecom-products-page .kecom-products-page-meta-description{font-size:1rem;line-height:1.5rem;font-family:var(--kecom-font-family, Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);color:var(--kecom-text-primary, hsl(255, 4%, 20%));font-weight:400;margin:0}.kecom-products-page .kecom-products-page-meta-sortby{font-size:.875rem;line-height:1.25rem;font-family:var(--kecom-font-family, Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);color:var(--kecom-text-primary, hsl(255, 4%, 20%));font-weight:400;padding:8px 12px;border:1px solid var(--kecom-border-default, hsl(252, 14%, 90%));border-radius:.5rem}.kecom-products-page .kecom-products-page-meta-sortby label{color:var(--kecom-text-subdued, hsl(249, 6%, 55%))}.kecom-products-page .kecom-products-page-meta-sortby select{font-size:.875rem;line-height:1.25rem;font-family:var(--kecom-font-family, Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);color:var(--kecom-text-primary, hsl(255, 4%, 20%));font-weight:400;border:none;outline:none;background-color:transparent;padding:0;width:auto;box-shadow:none;height:auto}.kecom-products-page .kecom-products-grid{display:grid;grid-template-columns:repeat(4,1fr);row-gap:40px;column-gap:24px;margin-bottom:40px}@media(max-width:991px){.kecom-products-page .kecom-products-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:767px){.kecom-products-page .kecom-products-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:575px){.kecom-products-page .kecom-products-grid{grid-template-columns:1fr}}.kecom-products-page .kecom-pagination{display:flex;flex-direction:row;align-items:center;justify-content:center;flex-wrap:nowrap;padding-top:40px;padding-bottom:16px;border-top:1px solid var(--kecom-border-default, hsl(252, 14%, 90%))}.kecom-product-page.kecom-page-wrapper{margin:0;padding-block:24px}.kecom-product-page .kecom-product-grid{display:grid;grid-template-columns:minmax(0,1fr) 520px;gap:64px;margin-bottom:64px;width:100%}@media(max-width:767px){.kecom-product-page .kecom-product-grid{grid-template-columns:1fr;gap:32px}}.kecom-product-page .kecom-product-gallery{position:relative;width:100%;min-width:0;overflow:hidden}.kecom-product-page .kecom-product-main-image{width:100%;aspect-ratio:1/1;background-color:var(--kecom-background-surface-alt, hsl(255, 30%, 98%));border-radius:.75rem;overflow:hidden;margin-bottom:16px;position:relative}.kecom-product-page .kecom-product-main-image img{width:100%;height:100%;object-fit:contain}.kecom-product-page .kecom-product-nav-btn{position:absolute;top:50%;transform:translateY(-50%);width:36px;height:36px;border-radius:9999px;background-color:var(--kecom-background-surface, hsl(0, 0%, 100%));color:var(--kecom-icon-primary, hsl(252, 6%, 30%));padding:0;border:none;outline:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 2px #0000000d;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.kecom-product-page .kecom-product-nav-btn:hover{background-color:var(--kecom-background-fill-brand, hsl(214, 100%, 54%));color:var(--kecom-text-light, hsl(0, 0%, 100%));border-color:var(--kecom-background-fill-brand, hsl(214, 100%, 54%))}.kecom-product-page .kecom-product-nav-prev{left:16px}.kecom-product-page .kecom-product-nav-next{right:16px}.kecom-product-page .kecom-product-thumbnails{display:flex;gap:12px;overflow-x:auto;padding:2px;width:100%;min-width:0}.kecom-product-page .kecom-product-thumbnail{width:129px;height:129px;border-radius:.375rem;overflow:hidden;cursor:pointer;border:none;outline:1px solid var(--kecom-border-default, hsl(252, 14%, 90%));flex-shrink:0;transition:border-color .15s ease}@media(max-width:767px){.kecom-product-page .kecom-product-thumbnail{width:60px;height:60px}}.kecom-product-page .kecom-product-thumbnail img{width:100%;height:100%;object-fit:contain}.kecom-product-page .kecom-product-thumbnail:hover,.kecom-product-page .kecom-product-thumbnail.active{outline:2px solid var(--kecom-background-fill-brand, hsl(214, 100%, 54%))}.kecom-product-page .kecom-product-info{display:flex;flex-direction:column;gap:24px}@media(max-width:767px){.kecom-product-page .kecom-product-info{gap:20px}}.kecom-product-page .kecom-product-title-and-price{display:flex;flex-direction:column;align-items:start;gap:12px;padding-bottom:24px;border-bottom:1px solid var(--kecom-border-default, hsl(252, 14%, 90%))}.kecom-product-page .kecom-product-ribbon{font-size:.625rem;line-height:.875rem;font-family:var(--kecom-font-family, Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);color:var(--kecom-text-light, hsl(0, 0%, 100%));font-weight:500;background-color:var(--kecom-background-fill-critical, hsl(0, 100%, 42%));padding:4px 8px;border-radius:.25rem}.kecom-product-page .kecom-product-title{font-size:1.875rem;line-height:2.5rem;font-family:var(--kecom-font-family, Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);color:var(--kecom-text-primary, hsl(255, 4%, 20%));font-weight:600;margin:0}.kecom-product-page .kecom-product-price{display:flex;align-items:center;gap:8px}.kecom-product-page .kecom-product-price-current{font-size:1.5rem;line-height:2.25rem;font-family:var(--kecom-font-family, Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);color:var(--kecom-text-primary, hsl(255, 4%, 20%));font-weight:600}.kecom-product-page .kecom-product-price-original{font-size:1.25rem;line-height:1.875rem;font-family:var(--kecom-font-family, Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);color:var(--kecom-text-subdued, hsl(249, 6%, 55%));font-weight:400;text-decoration:line-through}.kecom-product-page .kecom-product-discount{font-size:.625rem;line-height:.875rem;font-family:var(--kecom-font-family, Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);color:var(--kecom-text-light, hsl(0, 0%, 100%));font-weight:500;background-color:var(--kecom-background-fill-success, hsl(134, 61%, 28%));padding:4px 8px;border-radius:.25rem;text-transform:uppercase}.kecom-product-page .kecom-product-short-description{font-size:.875rem;line-height:1.25rem;font-family:var(--kecom-font-family, Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);color:var(--kecom-text-secondary, hsl(250, 6%, 39%));font-weight:400;margin:0}.kecom-product-page .kecom-product-variant-group{display:flex;flex-direction:column;gap:8px;align-items:start}.kecom-product-page .kecom-product-variant-label{font-size:.875rem;line-height:1.25rem;font-family:var(--kecom-font-family, Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);color:var(--kecom-text-primary, hsl(255, 4%, 20%));font-weight:600}.kecom-product-page .kecom-product-variant-label span{color:var(--kecom-text-secondary, hsl(250, 6%, 39%));font-weight:400}.kecom-product-page .kecom-product-variant-options{display:flex;gap:8px;flex-wrap:wrap}.kecom-product-page .kecom-product-variant-option{min-width:44px;height:44px;background-color:var(--kecom-background-fill, hsl(0, 0%, 100%));padding:6px 10px;border:none;box-shadow:none;outline:var(--kecom-border-default, hsl(252, 14%, 90%)) solid 1px;outline-offset:-1px;border-radius:.375rem;cursor:pointer;display:flex;flex-direction:row;align-items:center;justify-content:center;flex-wrap:nowrap;font-size:.875rem;line-height:1.25rem;font-family:var(--kecom-font-family, Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);color:var(--kecom-text-primary, hsl(255, 4%, 20%));font-weight:600;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.kecom-product-page .kecom-product-variant-option:hover:not(:disabled){outline-color:var(--kecom-border-hover, hsl(249, 6%, 55%))}.kecom-product-page .kecom-product-variant-option:focus-visible{outline:2px solid var(--kecom-background-fill-brand, hsl(214, 100%, 54%));outline-offset:2px}.kecom-product-page .kecom-product-variant-option.selected{outline-color:var(--kecom-border-inverse, hsl(270, 4%, 11%));outline-width:1.5px;outline-offset:-1.5px}.kecom-product-page .kecom-product-variant-option:disabled{opacity:.4;cursor:not-allowed;position:relative;overflow:hidden}.kecom-product-page .kecom-product-variant-option:disabled:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top right,transparent calc(50% - .5px),var(--kecom-border-disabled, hsl(250, 13%, 81%)) calc(50% - .5px),var(--kecom-border-disabled, hsl(250, 13%, 81%)) calc(50% + .5px),transparent calc(50% + .5px))}.kecom-product-page .kecom-product-variant-color{width:28px;height:28px;border-radius:9999px;border:1px solid var(--kecom-border-default, hsl(252, 14%, 90%));cursor:pointer;padding:0;outline:none;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.kecom-product-page .kecom-product-variant-color:focus-visible{outline:2px solid var(--kecom-background-fill-brand, hsl(214, 100%, 54%));outline-offset:2px}.kecom-product-page .kecom-product-variant-color.selected{outline:1px solid var(--kecom-border-ring, hsl(252, 6%, 30%));border-color:var(--kecom-background-surface, hsl(0, 0%, 100%))}.kecom-product-page .kecom-product-variant-color:disabled{opacity:.4;cursor:not-allowed;position:relative;overflow:hidden}.kecom-product-page .kecom-product-variant-color:disabled:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top right,transparent calc(50% - .5px),var(--kecom-border-disabled, hsl(250, 13%, 81%)) calc(50% - .5px),var(--kecom-border-disabled, hsl(250, 13%, 81%)) calc(50% + .5px),transparent calc(50% + .5px))}.kecom-product-page .kecom-product-information{background-color:var(--kecom-background-surface-alt, hsl(255, 30%, 98%))}.kecom-product-page .kecom-product-tabs{padding-block:48px}.kecom-product-page .kecom-product-tab-header{display:flex;gap:32px;border-bottom:1px solid var(--kecom-border-default, hsl(252, 14%, 90%));margin-bottom:24px}.kecom-product-page .kecom-product-tab-btn{padding:8px 0;background:none;border:none;outline:none;font-size:1rem;line-height:1.5rem;font-family:var(--kecom-font-family, Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);color:var(--kecom-text-secondary, hsl(250, 6%, 39%));font-weight:500;cursor:pointer;position:relative;transition:color .15s ease}.kecom-product-page .kecom-product-tab-btn:hover,.kecom-product-page .kecom-product-tab-btn.active{color:var(--kecom-text-primary, hsl(255, 4%, 20%))}.kecom-product-page .kecom-product-tab-btn.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background-color:var(--kecom-border-inverse, hsl(270, 4%, 11%))}.kecom-product-page .kecom-product-tab-content{display:none;font-size:.875rem;line-height:1.25rem;font-family:var(--kecom-font-family, Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);color:var(--kecom-text-primary, hsl(255, 4%, 20%));font-weight:400}.kecom-product-page .kecom-product-tab-content.active{display:block}.kecom-cart-page{max-width:1440px;width:100%;margin:0 auto}.kecom-cart-grid{display:grid;grid-template-columns:18fr 14fr;align-items:start}@media(max-width:991px){.kecom-cart-grid{grid-template-columns:1fr}}.kecom-cart-items{padding:64px 80px}.kecom-cart-items-empty-text{display:flex;flex-direction:column;align-items:center;justify-content:center;flex-wrap:nowrap;font-size:1.25rem;line-height:1.875rem;font-family:var(--kecom-font-family, Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);color:var(--kecom-text-secondary, hsl(250, 6%, 39%));font-weight:400;gap:12px;margin:0;height:100%}.kecom-cart-items-header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:nowrap;margin-bottom:32px}.kecom-cart-items-header-title{display:flex;gap:4px}.kecom-cart-items-header-title-heading{font-size:1.25rem;line-height:1.875rem;font-family:var(--kecom-font-family, Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);color:var(--kecom-text-primary, hsl(255, 4%, 20%));font-weight:600;margin:0}.kecom-cart-items-header-title-count{font-size:1.25rem;line-height:1.875rem;font-family:var(--kecom-font-family, Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);color:var(--kecom-text-subdued, hsl(249, 6%, 55%));font-weight:600}.kecom-cart-items-header-actions-link{font-size:.875rem;line-height:1.25rem;font-family:var(--kecom-font-family, Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);color:var(--kecom-text-primary, hsl(255, 4%, 20%));font-weight:500}.kecom-cart-items .kecom-cart-item{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;flex-wrap:nowrap;gap:12px}.kecom-cart-items .kecom-cart-item-container{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;flex-wrap:nowrap;flex-grow:1;gap:12px}.kecom-cart-items .kecom-cart-item-info,.kecom-cart-items .kecom-cart-item-quantity{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;flex-wrap:nowrap;width:100%}@media(max-width:767px){.kecom-cart-items .kecom-cart-item-info{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;flex-wrap:nowrap}}.kecom-cart-items .kecom-cart-item-image{flex-shrink:0;width:112px;height:112px}.kecom-cart-items .kecom-cart-item-image img{width:100%;height:100%;object-fit:cover;border-radius:.5rem}@media(max-width:767px){.kecom-cart-items .kecom-cart-item-image{width:96px;height:96px}}.kecom-cart-items .kecom-cart-item-details{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;flex-wrap:nowrap}.kecom-cart-items .kecom-cart-item-pricing{display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-start;flex-wrap:nowrap;align-self:flex-start}@media(max-width:767px){.kecom-cart-items .kecom-cart-item-pricing{display:flex;flex-direction:row-reverse;align-items:center;justify-content:space-between;flex-wrap:nowrap;width:100%}}.kecom-cart-items .kecom-cart-item-pricing-wrapper{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;flex-wrap:nowrap;gap:6px}.kecom-cart-items .kecom-cart-item-pricing-product-total{font-size:.875rem;line-height:1.25rem;font-family:var(--kecom-font-family, Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);color:var(--kecom-text-secondary, hsl(250, 6%, 39%));font-weight:400;text-decoration:line-through}.kecom-cart-items .kecom-cart-item-details-title,.kecom-cart-items .kecom-cart-item-pricing-total{font-size:1rem;line-height:1.5rem;font-family:var(--kecom-font-family, Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);color:var(--kecom-text-primary, hsl(255, 4%, 20%));font-weight:600;margin:0}.kecom-cart-items .kecom-cart-item-details-title{margin-bottom:4px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;max-width:25ch}.kecom-cart-items .kecom-cart-item-pricing-total{text-align:end}.kecom-cart-items .kecom-cart-item-details-categories,.kecom-cart-items .kecom-cart-item-pricing-each{margin-bottom:4px}.kecom-cart-items .kecom-cart-item-details-categories,.kecom-cart-items .kecom-cart-item-details-attributes,.kecom-cart-items .kecom-cart-item-pricing-each{font-size:.75rem;line-height:1.125rem;font-family:var(--kecom-font-family, Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);color:var(--kecom-text-secondary, hsl(250, 6%, 39%));font-weight:400;vertical-align:middle;margin:0;text-transform:inherit}.kecom-cart-items .kecom-cart-item .kecom-cart-item-remove{height:32px;width:32px;padding:0}.kecom-cart-items .kecom-cart-item:not(:last-child){border-bottom:1px solid var(--kecom-border-default, hsl(252, 14%, 90%));padding-bottom:20px}.kecom-cart-items .kecom-cart-item:not(:first-child){margin-top:20px}@media(max-width:767px){.kecom-cart-items{padding:48px 16px}}.kecom-cart-summary{background-color:var(--kecom-background-surface-alt, hsl(255, 30%, 98%));padding:64px 80px;position:sticky;top:2rem}.kecom-cart-summary-title{font-size:1.25rem;line-height:1.875rem;font-family:var(--kecom-font-family, Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);color:var(--kecom-text-primary, hsl(255, 4%, 20%));font-weight:600;margin:0 0 24px}.kecom-cart-summary-item:nth-child(4){margin-bottom:12px}.kecom-cart-summary-item{display:flex;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:nowrap;margin-bottom:8px}.kecom-cart-summary-item-title{font-size:.875rem;line-height:1.25rem;font-family:var(--kecom-font-family, Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);color:var(--kecom-text-secondary, hsl(250, 6%, 39%));font-weight:400}.kecom-cart-summary-item-value{font-size:.875rem;line-height:1.25rem;font-family:var(--kecom-font-family, Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);color:var(--kecom-text-primary, hsl(255, 4%, 20%));font-weight:500}.kecom-cart-summary-total{display:flex;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:nowrap;margin-bottom:24px;border-top:1px solid var(--kecom-border-default, hsl(252, 14%, 90%));padding-top:12px}.kecom-cart-summary-total-title,.kecom-cart-summary-total-value{font-size:1rem;line-height:1.5rem;font-family:var(--kecom-font-family, Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);color:var(--kecom-text-primary, hsl(255, 4%, 20%));font-weight:700}.kecom-cart-summary-checkout-btn{gap:8px;padding:10px 0}@media(max-width:767px){.kecom-cart-summary{padding:48px 16px;position:static}}.kecom-cart-empty{width:100%;min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;flex-wrap:nowrap;padding:64px 80px;background-color:var(--kecom-background-surface-secondary, hsl(250, 26%, 97%));text-align:center}.kecom-cart-empty-title{font-size:1.25rem;line-height:1.875rem;font-family:var(--kecom-font-family, Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);color:var(--kecom-text-primary, hsl(255, 4%, 20%));font-weight:600;margin:0 0 8px}.kecom-cart-empty-desc{font-size:1rem;line-height:1.5rem;font-family:var(--kecom-font-family, Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);color:var(--kecom-text-secondary, hsl(250, 6%, 39%));font-weight:400;margin:0 0 24px}.kecom-mini-cart{color:var(--kecom-text-primary, hsl(255, 4%, 20%));position:relative;text-decoration:none;display:inline-block}.kecom-mini-cart:hover{text-decoration:none}.kecom-mini-cart-icon{display:flex;flex-direction:row;align-items:center;justify-content:center;flex-wrap:nowrap}.kecom-mini-cart-count{top:-6px;left:calc(100% - 10px);position:absolute;background:var(--kecom-background-inverse, hsl(270, 4%, 11%));color:var(--kecom-text-light, hsl(0, 0%, 100%));min-width:16px;height:16px;border-radius:9999px;font-size:10px;line-height:14px;text-align:center;padding:2px;transform:scale(1)}.kecom-mini-cart-count.is-increasing{animation:kecom-cart-count-increase .3s ease}.kecom-mini-cart-count.is-decreasing{animation:kecom-cart-count-decrease .3s ease}@keyframes kecom-cart-count-increase{0%{transform:scale(1)}40%{transform:scale(1.35)}to{transform:scale(1)}}@keyframes kecom-cart-count-decrease{0%{transform:scale(1)}40%{transform:scale(.75)}to{transform:scale(1)}}.kecom-checkout-page{max-width:1440px;margin:0 auto;padding:0 24px}.kecom-checkout-page .kecom-checkout-grid{display:grid;grid-template-columns:17fr 14fr;align-items:start}@media(max-width:991px){.kecom-checkout-page .kecom-checkout-grid{grid-template-columns:1fr}}.kecom-checkout-page .kecom-checkout-left{display:flex;flex-direction:column;gap:48px;padding:64px 80px}@media(max-width:767px){.kecom-checkout-page .kecom-checkout-left{padding:16px 0}}.kecom-checkout-page .kecom-checkout-right{display:flex;flex-direction:column;gap:24px;padding:64px 80px;background-color:var(--kecom-background-surface-alt, hsl(255, 30%, 98%));position:sticky;top:2rem;align-self:start}@media(max-width:767px){.kecom-checkout-page .kecom-checkout-right{position:static;padding:24px 16px}}.kecom-checkout-page .kecom-section-title{font-size:1.25rem;line-height:1.875rem;font-family:var(--kecom-font-family, Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);color:var(--kecom-text-primary, hsl(255, 4%, 20%));font-weight:600;margin-top:0;margin-bottom:12px}.kecom-checkout-page .kecom-billing-form{display:flex;flex-direction:column;gap:10px}.kecom-checkout-page .kecom-billing-form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}@media(max-width:575px){.kecom-checkout-page .kecom-billing-form-row{grid-template-columns:1fr}}.kecom-checkout-page .kecom-shipping-methods{display:grid;grid-template-columns:1fr 1fr;gap:12px}.kecom-checkout-page .kecom-shipping-option{display:flex;align-items:center;gap:14px;padding:16px;outline:1px solid var(--kecom-border-default, hsl(252, 14%, 90%));border-radius:.75rem;cursor:pointer;transition:border-color .2s}.kecom-checkout-page .kecom-shipping-option:hover{border-color:var(--kecom-border-hover, hsl(249, 6%, 55%))}.kecom-checkout-page .kecom-shipping-option:has(.kecom-radio-input:checked){outline-width:2px;outline-color:var(--kecom-background-fill-brand, hsl(214, 100%, 54%))}.kecom-checkout-page .kecom-shipping-option .kecom-radio-label{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;flex-wrap:nowrap;gap:2px}.kecom-checkout-page .kecom-shipping-option .kecom-shipping-name{font-size:.875rem;line-height:1.25rem;font-family:var(--kecom-font-family, Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);color:var(--kecom-text-primary, hsl(255, 4%, 20%));font-weight:600}.kecom-checkout-page .kecom-shipping-option .kecom-shipping-description{font-size:.75rem;line-height:1.125rem;font-family:var(--kecom-font-family, Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);color:var(--kecom-text-secondary, hsl(250, 6%, 39%))}.kecom-checkout-page .kecom-shipping-option .kecom-shipping-price{font-size:.875rem;line-height:1.25rem;font-family:var(--kecom-font-family, Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);color:var(--kecom-text-secondary, hsl(250, 6%, 39%));font-weight:500;margin-inline-start:auto}.kecom-checkout-page .kecom-payment-methods{display:flex;flex-direction:column;gap:12px}.kecom-checkout-page .kecom-payment-option{display:flex;align-items:center;gap:12px;padding:16px;outline:1px solid var(--kecom-border-default, hsl(252, 14%, 90%));border-radius:.75rem;cursor:pointer;transition:border-color .2s}.kecom-checkout-page .kecom-payment-option:hover{border-color:var(--kecom-border-hover, hsl(249, 6%, 55%))}.kecom-checkout-page .kecom-payment-option:has(.kecom-radio-input:checked){outline-width:2px;outline-color:var(--kecom-background-fill-brand, hsl(214, 100%, 54%))}.kecom-checkout-page .kecom-payment-option .kecom-radio-label{display:flex;flex-direction:row;align-items:stretch;justify-content:flex-start;flex-wrap:nowrap;gap:4px}.kecom-checkout-page .kecom-payment-option .kecom-payment-name{font-size:.875rem;line-height:1.25rem;font-family:var(--kecom-font-family, Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);color:var(--kecom-text-primary, hsl(255, 4%, 20%));font-weight:600}.kecom-checkout-page .kecom-payment-option .kecom-payment-logo{display:flex;flex-direction:row;align-items:center;justify-content:center;flex-wrap:nowrap;width:64px;height:20px}.kecom-checkout-page .kecom-payment-option .kecom-payment-logo-img{max-width:100%;max-height:100%;object-fit:contain}.kecom-checkout-page .kecom-products-section-title{display:flex;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:nowrap;margin-bottom:24px}.kecom-checkout-page .kecom-products-section-title .kecom-products-section-modify{font-size:.875rem;line-height:1.25rem;font-family:var(--kecom-font-family, Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);color:var(--kecom-text-primary, hsl(255, 4%, 20%));font-weight:500}.kecom-checkout-page .kecom-products-section-title .kecom-section-title{margin:0}.kecom-checkout-page .kecom-coupon-form{display:flex;flex-direction:row;align-items:stretch;justify-content:flex-start;flex-wrap:nowrap;gap:12px;align-items:start}.kecom-checkout-page .kecom-coupon-form .kecom-field{flex:1}.kecom-checkout-page .kecom-applied-coupon{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;flex-wrap:nowrap;gap:8px}.kecom-checkout-page .kecom-applied-coupon .kecom-applied-coupon-info{display:flex;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:nowrap;border:1px solid var(--kecom-icon-brand, hsl(145, 47%, 37%));border-radius:.5rem;padding:6px 6px 6px 12px}.kecom-checkout-page .kecom-applied-coupon .kecom-applied-coupon-info .kecom-applied-coupon-code-wrapper{display:flex;flex-direction:row;align-items:center;justify-content:center;flex-wrap:nowrap;gap:8px}.kecom-checkout-page .kecom-applied-coupon .kecom-applied-coupon-info .kecom-coupon-code{font-size:.875rem;line-height:1.25rem;font-family:var(--kecom-font-family, Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);color:var(--kecom-text-primary, hsl(255, 4%, 20%));font-weight:500;text-transform:uppercase}.kecom-checkout-page .kecom-applied-coupon .kecom-applied-coupon-info .kecom-coupon-discount{text-transform:uppercase}.kecom-checkout-page .kecom-applied-coupon .kecom-applied-coupon-info button{height:24px;width:24px;display:flex;flex-direction:row;align-items:center;justify-content:center;flex-wrap:nowrap}.kecom-checkout-page .kecom-order-summary{display:flex;flex-direction:column;gap:8px}.kecom-checkout-page .kecom-summary-row{display:flex;justify-content:space-between;font-size:.875rem;line-height:1.25rem;font-family:var(--kecom-font-family, Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);color:var(--kecom-text-secondary, hsl(250, 6%, 39%))}.kecom-checkout-page .kecom-summary-row.kecom-total-row{font-weight:700;color:var(--kecom-text-primary, hsl(255, 4%, 20%));padding-top:12px;margin-top:4px;border-top:1px solid var(--kecom-border-default, hsl(252, 14%, 90%))}.kecom-checkout-page .kecom-summary-value{font-weight:500;color:var(--kecom-text-primary, hsl(255, 4%, 20%))}.kecom-checkout-page .kecom-summary-value.kecom-total-value{font-weight:700}.kecom-order-success-page{display:flex;justify-content:center;align-items:flex-start;padding:48px 24px;background-color:var(--kecom-background-surface-tertiary, hsl(248, 23%, 96%))}@media(max-width:575px){.kecom-order-success-page{padding:24px 16px}}.kecom-order-success-card{width:100%;max-width:480px;display:flex;flex-direction:column;gap:0px;background-color:var(--kecom-background-surface, hsl(0, 0%, 100%));border-radius:1rem;padding:32px 24px;margin-block:32px;overflow:hidden}.kecom-order-success-card .kecom-order-success-hero{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;flex-wrap:nowrap;align-items:center;text-align:center;border-bottom:1px solid var(--kecom-border-secondary, hsl(248, 20%, 94%));padding-bottom:20px}.kecom-order-success-card .kecom-order-success-icon{display:flex;flex-direction:row;align-items:center;justify-content:center;flex-wrap:nowrap;width:80px;height:80px;border-radius:9999px;flex-shrink:0;margin-bottom:20px}.kecom-order-success-card .kecom-order-success-title{font-size:1.5rem;line-height:2.25rem;font-family:var(--kecom-font-family, Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);color:var(--kecom-text-primary, hsl(255, 4%, 20%));font-weight:600;margin-top:0;margin-bottom:12px}.kecom-order-success-card .kecom-order-success-subtitle{font-size:.875rem;line-height:1.25rem;font-family:var(--kecom-font-family, Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);color:var(--kecom-text-secondary, hsl(250, 6%, 39%));margin:0}.kecom-order-success-card .kecom-order-success-section{display:flex;flex-direction:column;gap:12px;padding-block:20px;border-bottom:1px solid var(--kecom-border-secondary, hsl(248, 20%, 94%))}.kecom-order-success-card .kecom-order-success-section-label{font-size:.875rem;line-height:1.25rem;font-family:var(--kecom-font-family, Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);color:var(--kecom-text-primary, hsl(255, 4%, 20%));font-weight:600}.kecom-order-success-card .kecom-order-success-rows{display:flex;flex-direction:column;gap:12px}.kecom-order-success-card .kecom-order-success-row{display:flex;justify-content:space-between;align-items:start;gap:12px}.kecom-order-success-card .kecom-order-success-row-key{font-size:.875rem;line-height:1.25rem;font-family:var(--kecom-font-family, Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);color:var(--kecom-text-secondary, hsl(250, 6%, 39%));flex:1}.kecom-order-success-card .kecom-order-success-row-value{font-size:.875rem;line-height:1.25rem;font-family:var(--kecom-font-family, Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);color:var(--kecom-text-primary, hsl(255, 4%, 20%));font-weight:600;text-align:right;flex-shrink:0}.kecom-order-success-card .kecom-order-success-row-value--discount{color:var(--kecom-text-success, hsl(134, 61%, 28%))}.kecom-order-success-card .kecom-order-success-total{display:flex;justify-content:space-between;align-items:center;padding-top:12px;padding-bottom:24px}.kecom-order-success-card .kecom-order-success-total-label{font-size:1rem;line-height:1.5rem;font-family:var(--kecom-font-family, Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);color:var(--kecom-text-primary, hsl(255, 4%, 20%));font-weight:600}.kecom-order-success-card .kecom-order-success-total-value{font-size:1rem;line-height:1.5rem;font-family:var(--kecom-font-family, Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);color:var(--kecom-text-primary, hsl(255, 4%, 20%));font-weight:700}.kecom-order-success-card .kecom-order-success-actions{border-top:1px dashed var(--kecom-border-secondary, hsl(248, 20%, 94%));padding-top:24px;position:relative}.kecom-order-success-card .kecom-order-success-actions:before,.kecom-order-success-card .kecom-order-success-actions:after{content:"";height:30px;width:30px;position:absolute;left:-38px;top:-16px;background-color:var(--kecom-background-surface-tertiary, hsl(248, 23%, 96%));border-radius:9999px}.kecom-order-success-card .kecom-order-success-actions:after{left:auto;right:-38px}.kecom-order-failed-page{display:flex;justify-content:center;align-items:flex-start;padding:48px 24px;background-color:var(--kecom-background-surface-tertiary, hsl(248, 23%, 96%))}@media(max-width:575px){.kecom-order-failed-page{padding:24px 16px}}.kecom-order-failed-card{width:100%;max-width:480px;display:flex;flex-direction:column;gap:0px;background-color:var(--kecom-background-surface, hsl(0, 0%, 100%));border-radius:1rem;padding:32px 24px;overflow:hidden}.kecom-order-failed-card .kecom-order-failed-hero{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;flex-wrap:nowrap;align-items:center;text-align:center}.kecom-order-failed-card .kecom-order-failed-icon{display:flex;flex-direction:row;align-items:center;justify-content:center;flex-wrap:nowrap;width:80px;height:80px;border-radius:9999px;flex-shrink:0;margin-bottom:20px;color:var(--kecom-icon-critical, hsl(0, 100%, 42%))}.kecom-order-failed-card .kecom-order-failed-title{font-size:1.5rem;line-height:2.25rem;font-family:var(--kecom-font-family, Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);color:var(--kecom-text-primary, hsl(255, 4%, 20%));font-weight:600;margin-top:0;margin-bottom:12px}.kecom-order-failed-card .kecom-order-failed-subtitle{font-size:.875rem;line-height:1.25rem;font-family:var(--kecom-font-family, Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);color:var(--kecom-text-secondary, hsl(250, 6%, 39%));margin:0}.kecom-order-failed-card .kecom-order-failed-actions{display:flex;gap:12px;padding-top:24px}.kecom-account-page{max-width:1464px;margin:0 auto}.kecom-account-grid{display:grid;grid-template-columns:290px minmax(0,1fr);gap:24px;align-items:start;min-height:min(100dvh,600px)}@media(max-width:991px){.kecom-account-grid{grid-template-columns:240px minmax(0,1fr);gap:16px}}@media(max-width:767px){.kecom-account-grid{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;flex-wrap:nowrap;flex-direction:column-reverse;align-items:start;justify-content:space-between;gap:0px}}.kecom-account-content{width:100%;max-width:832px;min-width:0;margin:40px auto;padding-inline:12px}@media(max-width:767px){.kecom-account-content{margin-block:32px}}.kecom-account-sidebar{position:sticky;top:32px;padding:40px 32px;border-right:1px solid var(--kecom-border-default, hsl(252, 14%, 90%));height:100%}@media(max-width:767px){.kecom-account-sidebar{background-color:var(--kecom-background-surface-alt, hsl(255, 30%, 98%));border-right:none;border-top:1px solid var(--kecom-border-default, hsl(252, 14%, 90%));padding:8px;top:auto;bottom:0;width:100%}}.kecom-account-nav-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}@media(max-width:767px){.kecom-account-nav-list{flex-direction:row;width:100%;gap:0px}}.kecom-account-nav-item{margin:0;padding:0}@media(max-width:767px){.kecom-account-nav-item{flex-shrink:0;flex:1}}.kecom-account-nav-link{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;border-radius:.5rem;font-size:.875rem;line-height:1.25rem;font-family:var(--kecom-font-family, Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);color:var(--kecom-text-secondary, hsl(250, 6%, 39%));font-weight:400;text-decoration:none;background:transparent;border:none;outline:none;cursor:pointer;text-align:left;transition:color .15s ease}.kecom-account-nav-link:hover{color:var(--kecom-text-primary, hsl(255, 4%, 20%))}.kecom-account-nav-link:focus-visible{outline:2px solid var(--kecom-background-fill-brand, hsl(214, 100%, 54%));outline-offset:2px}.kecom-account-nav-link.is-active,.kecom-account-nav-link[aria-selected=true]{background-color:var(--kecom-background-surface, hsl(0, 0%, 100%));color:var(--kecom-text-primary, hsl(255, 4%, 20%));box-shadow:0 -1px 1px #0000001a inset;font-weight:500}.kecom-account-nav-link.is-active svg,.kecom-account-nav-link[aria-selected=true] svg{color:var(--kecom-icon-emphasis, hsl(220, 100%, 50%))}.kecom-account-nav-link-logout{border-top:1px solid var(--kecom-border-default, hsl(252, 14%, 90%));margin-top:8px;padding-top:16px;border-radius:0}@media(max-width:767px){.kecom-account-nav-link{flex-direction:column;align-items:center;text-align:center;font-size:.625rem;line-height:.875rem;font-family:var(--kecom-font-family, Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);color:var(--kecom-text-secondary, hsl(250, 6%, 39%));font-weight:400;padding:8px}.kecom-account-nav-link-logout{border:none;margin:0}}.kecom-account-dashboard{display:flex;flex-direction:column}.kecom-account-dashboard .kecom-account-welcome{display:flex;flex-direction:column;gap:8px;margin-bottom:32px}.kecom-account-dashboard .kecom-account-welcome-label{font-size:.875rem;line-height:1.25rem;font-family:var(--kecom-font-family, Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);color:var(--kecom-text-secondary, hsl(250, 6%, 39%));font-weight:400}.kecom-account-dashboard .kecom-account-welcome-name{font-size:1.875rem;line-height:2.5rem;font-family:var(--kecom-font-family, Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);color:var(--kecom-text-primary, hsl(255, 4%, 20%));font-weight:600;line-height:2.25rem;margin:0}.kecom-account-dashboard .kecom-account-recent-orders-section{display:flex;flex-direction:column;gap:12px}.kecom-account-dashboard .kecom-account-recent-orders-section .kecom-account-section-header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:nowrap}.kecom-account-dashboard .kecom-account-recent-orders-section .kecom-account-section-header .kecom-account-section-title{font-size:1rem;line-height:1.5rem;font-family:var(--kecom-font-family, Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);color:var(--kecom-text-primary, hsl(255, 4%, 20%));font-weight:600;margin:0}.kecom-account-dashboard .kecom-account-recent-orders-section .kecom-account-section-header .kecom-account-section-link{font-size:.75rem;line-height:1.125rem;font-family:var(--kecom-font-family, Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);color:var(--kecom-text-emphasis, hsl(220, 100%, 50%));font-weight:500;text-decoration:none;transition:color .15s ease}.kecom-account-dashboard .kecom-account-recent-orders-section .kecom-account-section-header .kecom-account-section-link:hover{text-decoration:underline}.kecom-account-dashboard .kecom-account-cards-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:20px}@media(max-width:767px){.kecom-account-dashboard .kecom-account-cards-grid{grid-template-columns:1fr;gap:10px}}.kecom-account-dashboard .kecom-account-cards-grid .kecom-card-body{gap:12px}.kecom-account-dashboard .kecom-account-cards-grid .kecom-account-field{display:flex;flex-direction:column;gap:4px}.kecom-account-dashboard .kecom-account-cards-grid .kecom-account-field-label{font-size:.75rem;line-height:1.125rem;font-family:var(--kecom-font-family, Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);color:var(--kecom-text-subdued, hsl(249, 6%, 55%));font-weight:400;text-transform:uppercase}.kecom-account-dashboard .kecom-account-cards-grid .kecom-account-field-value,.kecom-account-dashboard .kecom-account-cards-grid .kecom-account-field-value.kecom-password-dots{font-size:.875rem;line-height:1.25rem;font-family:var(--kecom-font-family, Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);color:var(--kecom-text-primary, hsl(255, 4%, 20%));font-weight:500}.kecom-account-dashboard .kecom-account-cards-grid .kecom-addresses-split{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media(max-width:479px){.kecom-account-dashboard .kecom-account-cards-grid .kecom-addresses-split{grid-template-columns:1fr}}.kecom-account-dashboard .kecom-account-cards-grid .kecom-account-address-col{display:flex;flex-direction:column;gap:4px}.kecom-account-dashboard .kecom-account-cards-grid .kecom-account-address-col .kecom-account-address-lines{display:flex;flex-direction:column;gap:2px}.kecom-account-dashboard .kecom-account-cards-grid .kecom-account-address-col .kecom-account-address-lines p{font-size:.875rem;line-height:1.25rem;font-family:var(--kecom-font-family, Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);color:var(--kecom-text-primary, hsl(255, 4%, 20%));font-weight:500;margin:0}.kecom-account-dashboard .kecom-account-cards-grid .kecom-account-address-col .kecom-account-address-lines p.kecom-empty-text{font-size:.875rem;line-height:1.25rem;font-family:var(--kecom-font-family, Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);color:var(--kecom-text-subdued, hsl(249, 6%, 55%));font-weight:400;font-style:italic}.kecom-account-orders{display:flex;flex-direction:column;gap:12px}.kecom-account-orders .kecom-account-panel-header-title{font-size:1.25rem;line-height:1.875rem;font-family:var(--kecom-font-family, Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);color:var(--kecom-text-primary, hsl(255, 4%, 20%));font-weight:600;margin:0}.kecom-orders-table .kecom-orders-table-col-thumb{width:70px;padding-right:6px}.kecom-orders-table .kecom-account-order-thumb-wrap{flex-shrink:0}.kecom-orders-table .kecom-account-order-thumb{width:64px;height:64px;border-radius:.75rem;background-color:var(--kecom-background-surface-alt, hsl(255, 30%, 98%));display:flex;flex-direction:row;align-items:center;justify-content:center;flex-wrap:nowrap;position:relative}.kecom-orders-table .kecom-account-order-thumb img{width:100%;height:100%;object-fit:cover;display:block;border-radius:.375rem}.kecom-orders-table .kecom-account-order-thumb.kecom-multiple-thumb:before{content:"";position:absolute;top:-2px;inset-inline-start:4.5px;box-shadow:-1px 1px 8px #0000001c inset;background:radial-gradient(91.62% 91.62% at 96.07% 5.34%,#e3e4ec,#d4d5dc);transform:rotate(6.66deg);height:100%;width:100%;border-radius:.375rem;z-index:0}.kecom-orders-table .kecom-account-order-thumb.kecom-multiple-thumb img{box-shadow:0 0 2px #0006;z-index:1}.kecom-orders-table .kecom-orders-table-col-info{min-width:110px}.kecom-orders-table .kecom-account-order-info{display:flex;flex-direction:column;gap:2px}.kecom-orders-table .kecom-account-order-info .kecom-account-order-number{font-size:.875rem;line-height:1.25rem;font-family:var(--kecom-font-family, Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);color:var(--kecom-text-primary, hsl(255, 4%, 20%));font-weight:400;text-decoration:none;transition:color .15s ease}.kecom-orders-table .kecom-account-order-info .kecom-account-order-number:hover{color:var(--kecom-text-emphasis, hsl(220, 100%, 50%))}.kecom-orders-table .kecom-account-order-info .kecom-account-order-items{font-size:.875rem;line-height:1.25rem;font-family:var(--kecom-font-family, Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);color:var(--kecom-text-secondary, hsl(250, 6%, 39%));font-weight:400}.kecom-orders-table .kecom-orders-table-col-status{min-width:180px}.kecom-orders-table .kecom-account-order-status-block{display:flex;flex-direction:column;gap:2px}.kecom-orders-table .kecom-account-order-status-block .kecom-account-order-status-title{font-size:.875rem;line-height:1.25rem;font-family:var(--kecom-font-family, Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);color:var(--kecom-text-primary, hsl(255, 4%, 20%));font-weight:500}.kecom-orders-table .kecom-account-order-status-block .kecom-account-order-status-sub{font-size:.875rem;line-height:1.25rem;font-family:var(--kecom-font-family, Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);color:var(--kecom-text-secondary, hsl(250, 6%, 39%));font-weight:400}.kecom-orders-table .kecom-orders-table-col-price{min-width:90px}.kecom-orders-table .kecom-orders-table-col-price .kecom-account-order-price{font-size:.875rem;line-height:1.25rem;font-family:var(--kecom-font-family, Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);color:var(--kecom-text-primary, hsl(255, 4%, 20%));font-weight:400}.kecom-orders-table .kecom-orders-table-col-actions{text-align:right}.kecom-orders-table .kecom-account-order-actions-wrap{display:inline-flex;align-items:center;gap:8px}@media(max-width:575px){.kecom-orders-table{display:block;width:100%;min-width:100%;margin-block:0}.kecom-orders-table tbody{display:flex;flex-direction:column;gap:12px}.kecom-orders-table tbody tr{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px 8px;padding:12px;border-radius:1rem;background-color:var(--kecom-background-surface, hsl(0, 0%, 100%))}.kecom-orders-table tbody tr td{padding:0;background-color:transparent}.kecom-orders-table tbody tr td:first-child,.kecom-orders-table tbody tr td:last-child{border-radius:0}.kecom-orders-table .kecom-orders-table-col-thumb{grid-column:1;grid-row:1;width:auto;padding-right:0}.kecom-orders-table .kecom-orders-table-col-info{grid-column:2;grid-row:1;min-width:0}.kecom-orders-table .kecom-orders-table-col-status{grid-column:3;grid-row:1;min-width:0}.kecom-orders-table .kecom-orders-table-col-price{grid-column:1/3;grid-row:2;min-width:0;text-align:left}.kecom-orders-table .kecom-orders-table-col-actions{grid-column:3;grid-row:2;text-align:right}}.kecom-orders-empty-card{border-radius:.75rem;background-color:var(--kecom-background-surface, hsl(0, 0%, 100%));padding:32px 16px 40px;display:flex;flex-direction:row;align-items:center;justify-content:center;flex-wrap:nowrap}.kecom-orders-empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:420px;margin:0 auto}.kecom-orders-empty-state .kecom-orders-empty-icon{display:flex;flex-direction:row;align-items:center;justify-content:center;flex-wrap:nowrap;margin-bottom:12px}.kecom-orders-empty-state .kecom-orders-empty-icon img{width:88px;height:88px;display:block}.kecom-orders-empty-state .kecom-orders-empty-title{font-size:1rem;line-height:1.5rem;font-family:var(--kecom-font-family, Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);color:var(--kecom-text-primary, hsl(255, 4%, 20%));font-weight:600;margin:0 0 6px}.kecom-orders-empty-state .kecom-orders-empty-desc{font-size:.875rem;line-height:1.25rem;font-family:var(--kecom-font-family, Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);color:var(--kecom-text-secondary, hsl(250, 6%, 39%));font-weight:400;margin:0 0 24px}.kecom-order-details-page{display:flex;flex-direction:column;gap:20px}.kecom-order-details-header{display:flex;align-items:center;justify-content:space-between;gap:8px}@media(max-width:575px){.kecom-order-details-header{flex-direction:column;align-items:flex-start;gap:8px}}.kecom-order-details-header-left{display:flex;align-items:start;gap:8px}.kecom-order-details-header .kecom-order-details-title-wrap{display:flex;flex-direction:column;gap:6px}.kecom-order-details-header .kecom-order-details-heading-row{display:flex;align-items:center;gap:8px}.kecom-order-details-header .kecom-order-details-title{font-size:1.25rem;line-height:1.875rem;font-family:var(--kecom-font-family, Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);color:var(--kecom-text-primary, hsl(255, 4%, 20%));font-weight:600;margin:0}.kecom-order-details-header .kecom-order-details-placed{font-size:.875rem;line-height:1.25rem;font-family:var(--kecom-font-family, Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);color:var(--kecom-text-secondary, hsl(250, 6%, 39%));font-weight:400}.kecom-order-details-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media(max-width:991px){.kecom-order-details-grid{grid-template-columns:1fr}}.kecom-order-details-col-left{display:flex;flex-direction:column;gap:20px}.kecom-order-status-card .kecom-order-stepper{display:flex;flex-direction:column;gap:20px;margin-top:20px}.kecom-order-status-card .kecom-order-step{display:flex;flex-direction:row;align-items:stretch;justify-content:flex-start;flex-wrap:nowrap;align-items:center;gap:12px}.kecom-order-status-card .kecom-order-step:not(:last-of-type){position:relative}.kecom-order-status-card .kecom-order-step:not(:last-of-type):before{content:"";position:absolute;top:31px;inset-inline-start:11px;width:1.5px;height:100%;background-color:var(--kecom-background-fill-secondary, hsl(214, 100%, 95%))}.kecom-order-status-card .kecom-order-step-indicator{display:flex;flex-direction:row;align-items:center;justify-content:center;flex-wrap:nowrap;width:24px;height:24px;flex-shrink:0;background-color:var(--kecom-background-fill-secondary, hsl(214, 100%, 95%));border-radius:.5rem}.kecom-order-status-card .kecom-order-step-dot{width:7px;height:7px;border-radius:9999px;background-color:var(--kecom-icon-emphasis, hsl(220, 100%, 50%))}.kecom-order-status-card .kecom-order-step-content{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;flex-wrap:nowrap;gap:4px}.kecom-order-status-card .kecom-order-step-title{font-size:.875rem;line-height:1.25rem;font-family:var(--kecom-font-family, Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);color:var(--kecom-text-primary, hsl(255, 4%, 20%));font-weight:500;margin:0}.kecom-order-status-card .kecom-order-step-date{font-size:.75rem;line-height:1.125rem;font-family:var(--kecom-font-family, Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);color:var(--kecom-text-secondary, hsl(250, 6%, 39%));font-weight:400;display:block}.kecom-order-info-card .kecom-order-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px 12px}@media(max-width:479px){.kecom-order-info-card .kecom-order-info-grid{grid-template-columns:1fr}}.kecom-order-info-card .kecom-order-info-block{display:flex;flex-direction:column;gap:12px}.kecom-order-info-card .kecom-order-info-title{font-size:.875rem;line-height:1.25rem;font-family:var(--kecom-font-family, Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);color:var(--kecom-text-primary, hsl(255, 4%, 20%));font-weight:600;margin:0}.kecom-order-info-card .kecom-order-info-text{font-size:.875rem;line-height:1.25rem;font-family:var(--kecom-font-family, Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);color:var(--kecom-text-primary, hsl(255, 4%, 20%));font-weight:400;margin:0}.kecom-order-info-card .kecom-order-address-lines{display:flex;flex-direction:column;gap:2px}.kecom-order-info-card .kecom-order-address-lines p{font-size:.875rem;line-height:1.25rem;font-family:var(--kecom-font-family, Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);color:var(--kecom-text-primary, hsl(255, 4%, 20%));font-weight:400;margin:0}.kecom-order-info-card .kecom-order-address-lines p.kecom-empty-text{font-size:.875rem;line-height:1.25rem;font-family:var(--kecom-font-family, Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);color:var(--kecom-text-subdued, hsl(249, 6%, 55%));font-weight:400;font-style:italic}.kecom-order-details-col-right .kecom-order-summary-card{display:flex;flex-direction:column;gap:24px;min-height:100%}.kecom-order-details-col-right .kecom-order-pricing-breakdown{display:flex;flex-direction:column;gap:8px}.kecom-order-details-col-right .kecom-pricing-row{display:flex;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:nowrap;font-size:.875rem;line-height:1.25rem;font-family:var(--kecom-font-family, Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);color:var(--kecom-text-secondary, hsl(250, 6%, 39%));font-weight:400}.kecom-order-details-col-right .kecom-pricing-row .kecom-pricing-value{font-weight:500;color:var(--kecom-text-primary, hsl(255, 4%, 20%))}.kecom-order-details-col-right .kecom-pricing-row-total{padding-top:12px;margin-top:12px;border-top:1px solid var(--kecom-border-default, hsl(252, 14%, 90%))}.kecom-order-details-col-right .kecom-pricing-row-total .kecom-pricing-label,.kecom-order-details-col-right .kecom-pricing-row-total .kecom-pricing-value{font-size:1rem;line-height:1.5rem;font-family:var(--kecom-font-family, Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);color:var(--kecom-text-primary, hsl(255, 4%, 20%));font-weight:700}.kecom-account-addresses-page{display:flex;flex-direction:column;gap:12px}.kecom-account-addresses-page .kecom-account-addresses-title{font-size:1.25rem;line-height:1.875rem;font-family:var(--kecom-font-family, Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);color:var(--kecom-text-primary, hsl(255, 4%, 20%));font-weight:600;margin:0}.kecom-account-addresses-page .kecom-card{max-width:732px}.kecom-account-addresses-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media(max-width:767px){.kecom-account-addresses-grid{grid-template-columns:1fr}}.kecom-account-addresses-grid .kecom-card-header{margin-bottom:12px}.kecom-account-addresses-grid .kecom-address-card-same{display:flex;margin-bottom:12px}.kecom-account-addresses-grid .kecom-address-text{font-size:.875rem;line-height:1.25rem;font-family:var(--kecom-font-family, Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);color:var(--kecom-text-primary, hsl(255, 4%, 20%));font-weight:400;font-style:normal}.kecom-account-addresses-grid .kecom-empty-text{font-size:.875rem;line-height:1.25rem;font-family:var(--kecom-font-family, Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);color:var(--kecom-text-subdued, hsl(249, 6%, 55%));font-weight:400;font-style:italic;margin:0}.kecom-account-details-page{display:flex;flex-direction:column;gap:12px;max-width:630px;margin:0 auto}.kecom-account-details-page .kecom-account-details-title{font-size:1.25rem;line-height:1.875rem;font-family:var(--kecom-font-family, Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);color:var(--kecom-text-primary, hsl(255, 4%, 20%));font-weight:600;margin:0}.kecom-account-details-form{display:flex;flex-direction:column;gap:20px}.kecom-account-details-form .kecom-account-details-card{display:flex;flex-direction:column;gap:12px}.kecom-account-details-form .kecom-field-label{display:flex;align-items:center;gap:2px}.kecom-account-details-form .kecom-info-tip{display:inline-flex;align-items:center;color:var(--kecom-text-secondary, hsl(250, 6%, 39%));cursor:help}.kecom-account-details-form .kecom-info-tip svg{width:15px;height:15px}.kecom-modal-header-with-icon{display:flex;align-items:center;gap:8px}.kecom-modal-header-with-icon svg{width:20px;height:20px;color:var(--kecom-icon-primary, hsl(252, 6%, 30%))}.kecom-modal-header-with-icon .kecom-modal-header-title{font-size:1rem;line-height:1.5rem;font-family:var(--kecom-font-family, Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);color:var(--kecom-text-primary, hsl(255, 4%, 20%));font-weight:600;margin:0}.kecom-modal-body{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;flex-wrap:nowrap;gap:16px;background-color:var(--kecom-background-surface-alt, hsl(255, 30%, 98%))}.kecom-input-password-wrap{position:relative;width:100%;display:flex;align-items:center}.kecom-input-password-wrap .kecom-input{padding-right:24px}.kecom-input-password-wrap .kecom-password-toggle-btn{position:absolute;right:8px;background:transparent;border:none;outline:none;padding:0;cursor:pointer;color:var(--kecom-icon-secondary, hsl(249, 6%, 55%));border-radius:.25rem;display:flex;flex-direction:row;align-items:center;justify-content:center;flex-wrap:nowrap;transition:color .15s ease}.kecom-input-password-wrap .kecom-password-toggle-btn span{display:flex;flex-direction:row;align-items:center;justify-content:center;flex-wrap:nowrap}.kecom-input-password-wrap .kecom-password-toggle-btn:hover{color:var(--kecom-text-primary, hsl(255, 4%, 20%))}.kecom-input-password-wrap .kecom-password-toggle-btn:focus-visible{outline:2px solid var(--kecom-background-fill-brand, hsl(214, 100%, 54%));outline-offset:2px}.kecom-forgot-password-link{font-size:.75rem;line-height:1.125rem;font-family:var(--kecom-font-family, Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);color:var(--kecom-text-emphasis, hsl(220, 100%, 50%));font-weight:500;text-decoration:none;display:inline-block;align-self:flex-start}.kecom-forgot-password-link:hover{text-decoration:underline}.kecom-auth-container{width:100%;max-width:1440px;padding:64px 0;margin:0 auto;display:flex;align-items:center;justify-content:center;background-color:var(--kecom-background-surface-alt, hsl(255, 30%, 98%))}.kecom-auth-form-wrapper{max-width:480px;width:100%;border-radius:.75rem;background-color:var(--kecom-background-surface, hsl(0, 0%, 100%));box-shadow:0 1px 2px #0000000d;display:flex;flex-direction:column;padding:32px}@media(max-width:767px){.kecom-auth-form-wrapper{max-width:348px;padding:24px}}.kecom-auth-header-title{font-size:1.5rem;line-height:2.25rem;font-family:var(--kecom-font-family, Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);color:var(--kecom-text-primary, hsl(255, 4%, 20%));font-weight:600;line-height:1.875rem;margin:0 0 8px}.kecom-auth-header-content{display:flex;align-items:center;gap:4px}.kecom-auth-header-content span{font-size:1rem;line-height:1.5rem;font-family:var(--kecom-font-family, Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);color:var(--kecom-text-secondary, hsl(250, 6%, 39%))}.kecom-auth-header-content a{font-size:1rem;line-height:1.5rem;font-family:var(--kecom-font-family, Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);color:var(--kecom-text-primary, hsl(255, 4%, 20%));font-weight:500;text-decoration:none}.kecom-auth-header{margin-bottom:32px}.kecom-auth-form{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;flex-wrap:nowrap}.kecom-auth-form .kecom-field{margin-bottom:20px}.kecom-auth-form .kecom-field .kecom-password-field-label{display:flex;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:nowrap}.kecom-auth-form .kecom-field .kecom-password-field-label .kecom-forgot-password-label{font-size:.875rem;line-height:1.25rem;font-family:var(--kecom-font-family, Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);color:var(--kecom-text-emphasis, hsl(220, 100%, 50%));font-weight:500;text-decoration:none}.kecom-auth-form .kecom-field .kecom-password-input{position:relative}.kecom-auth-form .kecom-field .kecom-password-input-show{display:flex;flex-direction:row;align-items:center;justify-content:center;flex-wrap:nowrap;position:absolute;right:10px;top:50%;transform:translateY(-50%);cursor:pointer;color:var(--kecom-icon-secondary, hsl(249, 6%, 55%))}.kecom-auth-form .kecom-checkbox{margin-bottom:32px}.kecom-auth-form .kecom-checkbox-link{font-size:.875rem;line-height:1.25rem;font-family:var(--kecom-font-family, Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);color:var(--kecom-text-emphasis, hsl(220, 100%, 50%));font-weight:500;text-decoration:none}.kecom-auth-social-divider{display:flex;flex-direction:row;align-items:center;justify-content:center;flex-wrap:nowrap;margin-bottom:32px}.kecom-auth-social-divider .kecom-divider{border:1px solid var(--kecom-border-default, hsl(252, 14%, 90%));width:100%}.kecom-auth-social-divider .kecom-divider-text{font-size:.875rem;line-height:1.25rem;font-family:var(--kecom-font-family, Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);color:var(--kecom-text-subdued, hsl(249, 6%, 55%));font-weight:400;white-space:nowrap;margin:0 16px}.kecom-auth-social-btn-container{display:flex;flex-direction:row;align-items:stretch;justify-content:stretch;flex-wrap:nowrap;gap:12px}.kecom-auth-social-btn-container .kecom-google-btn,.kecom-auth-social-btn-container .kecom-facebook-btn{min-height:51px;width:100%}.kecom-registration-terms-field{display:flex;flex-direction:column;gap:8px;margin-bottom:32px}.kecom-registration-terms-field .kecom-checkbox{margin-bottom:0}*,*:before,*:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{font-family:var(--kecom-font-family, Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);line-height:1.5;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;font-family:inherit;line-height:inherit;background-color:var(--kecom-background-fill, hsl(0, 0%, 100%));color:var(--kecom-text-primary, hsl(255, 4%, 20%))}[x-cloak]{display:none!important}hr{border:none;background-color:var(--kecom-border-default, hsl(252, 14%, 90%));height:1px;margin:0}.kecom-page-wrapper{width:100%;margin:0;padding:0}.kecom-page-wrapper:has(.kecom-account-page){background-color:var(--kecom-background-surface-secondary, hsl(250, 26%, 97%))}
