@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]{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-brand, hsl(145, 47%, 37%));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{padding:6px 8px;font-size:.75rem}.kecom-btn-lg.kecom-btn-lg{padding:10px 32px}.kecom-btn-icon.kecom-btn-icon{padding:9px;gap:0}.kecom-btn-icon-sm.kecom-btn-icon-sm{padding:7px;gap:0}.kecom-btn-icon-lg.kecom-btn-icon-lg{padding:11px;gap:0}.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{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{background-color:var(--kecom-background-fill-critical, hsl(0, 100%, 42%));color:var(--kecom-text-light, hsl(0, 0%, 100%))}.kecom-badge-error-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-secondary, hsl(38, 100%, 92%));color:var(--kecom-background-fill-warning, hsl(42, 100%, 18%))}.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-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}.kecom-field-label-required:after{content:" *";color:var(--kecom-background-fill-critical, hsl(0, 100%, 42%))}.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-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-textarea.kecom-textarea{resize:vertical;min-height:6rem}.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:4px;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;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-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;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;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-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:cover}.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-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:8px 10px;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-secondary, hsl(249, 6%, 55%));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:10px;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:6px;padding:8px 10px;border-top:1px solid var(--kecom-border-default, hsl(252, 14%, 90%));background-color:var(--kecom-background-surface-alt, hsl(255, 30%, 98%))}.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-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{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}.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{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:cover}.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%));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:cover}.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:1px solid var(--kecom-border-default, hsl(252, 14%, 90%));border-radius:.375rem;outline:none;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{border-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{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%))}.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-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:1fr 640px;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}.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}.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,.kecom-cart-items .kecom-cart-item .kecom-quantity{margin-top:12px}.kecom-cart-items .kecom-cart-item .kecom-cart-item-remove{max-height:32px}.kecom-cart-items .kecom-cart-item .kecom-quantity{height:32px}.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-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-product-list{display:flex;flex-direction:column;gap:16px}.kecom-checkout-page .kecom-product-item{display:flex;align-items:center;gap:14px}.kecom-checkout-page .kecom-product-image-wrapper{position:relative;flex-shrink:0;width:64px;height:64px}.kecom-checkout-page .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-checkout-page .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-checkout-page .kecom-product-info{flex:1;display:flex;flex-direction:column;gap:4px}.kecom-checkout-page .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-checkout-page .kecom-product-category,.kecom-checkout-page .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-checkout-page .kecom-product-variant span:not(:last-of-type):after{content:"•";margin-inline-start:4px}.kecom-checkout-page .kecom-product-price-wrapper{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:2px}.kecom-checkout-page .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-checkout-page .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-checkout-page .kecom-coupon-form{display:flex;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;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:1440px;margin:0 auto;padding:0 24px}.kecom-account-page-title{font-size:2.25rem;line-height:2.5rem;font-family:var(--kecom-font-family);color:var(--kecom-text-primary, hsl(255, 4%, 20%));font-weight:800;margin:30px 0 0;padding:0}.kecom-account-page-info{color:var(--kecom-text-secondary, hsl(255, 4%, 54%));font-size:1rem;line-height:1.5rem;margin:12px 0 0;padding: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}
