.keyboard-fit-checker{padding:48px 0;background:#fff;background:linear-gradient(0deg,#fff,#f5f5f5);color:#000}.keyboard-fit-checker__header{margin-bottom:2rem}.keyboard-fit-checker__container{max-width:1200px;display:flex;flex-direction:column;gap:2rem;margin-top:2rem}@media screen and (min-width: 750px){.keyboard-fit-checker__container{flex-direction:row;gap:0}.keyboard-fit-checker__info,.keyboard-fit-checker__selector{flex:1;margin-bottom:0}}.keyboard-fit-checker__info{margin-bottom:0;padding:0;background:transparent;border:none;border-radius:0}.keyboard-fit-checker__tray-info{margin:0;padding:0;font-size:1.4rem;line-height:1.6;color:#000;text-align:left;font-weight:500}.keyboard-fit-checker__tray-info strong{color:#000;font-weight:700;font-size:1.4rem}.keyboard-fit-checker__tray-info span{display:inline;font-weight:500;font-size:1.4rem}.keyboard-fit-checker__selector{margin-bottom:2rem}.keyboard-fit-checker__label{display:block;margin-bottom:1rem;font-weight:500;font-size:1.4rem;color:#000}.keyboard-fit-checker__dropdown-wrapper{position:relative}.keyboard-fit-checker__input{width:100%;padding:1rem;font-size:1.4rem;border:1px solid #cccccc;border-radius:5px;background:#fff;color:#000;transition:border-color .2s ease}.keyboard-fit-checker__input:focus{outline:none;border-color:#000}.keyboard-fit-checker__dropdown{position:absolute;top:100%;left:0;right:0;margin-top:.5rem;background:#fff;border:1px solid #cccccc;border-radius:5px;max-height:300px;overflow-y:auto;z-index:100;display:none;box-shadow:#0000000f 0 3px 6px,#00000021 0 3px 6px}.keyboard-fit-checker__dropdown.active{display:block}.keyboard-fit-checker__dropdown-item{padding:1rem;cursor:pointer;border-bottom:1px solid #e5e5e5;transition:background-color .2s ease;color:#000}.keyboard-fit-checker__dropdown-item:last-child{border-bottom:none}.keyboard-fit-checker__dropdown-item:hover,.keyboard-fit-checker__dropdown-item.selected{background:#f5f5f5}.keyboard-fit-checker__dropdown-item-name{font-weight:400;font-size:1.4rem;color:#000;display:flex;flex-direction:column;gap:.25rem}.keyboard-fit-checker__dropdown-item--ai{background:#eab3081a;border-left:3px solid rgb(236,130,0)}.keyboard-fit-checker__dropdown-item--ai:hover{background:#eab30833}.keyboard-fit-checker__ai-disclaimer{font-size:1rem;color:#666;font-style:italic}.keyboard-fit-checker__dropdown-item--error{background:#ef44441a;border-left:3px solid rgb(239,68,68);cursor:default}.keyboard-fit-checker__dropdown-item--error:hover{background:#ef44441a}.keyboard-fit-checker__ai-disclaimer-box{margin-bottom:1.5rem;padding:1rem;background:#eab3081a;border-left:3px solid rgb(236,130,0);border-radius:4px;font-size:1.2rem;line-height:1.5;color:#000}.keyboard-fit-checker__ai-disclaimer-box p{margin:0 0 .5rem}.keyboard-fit-checker__ai-disclaimer-box p:last-child{margin-bottom:0}.keyboard-fit-checker__ai-source{font-size:1rem;color:#666;font-style:italic}.keyboard-fit-checker__no-tray{text-align:center;padding:2rem;color:#666;font-size:1.4rem}.keyboard-fit-checker__result-wrapper{margin-top:2rem;display:flex;flex-direction:column;gap:2rem}@media screen and (min-width: 750px){.keyboard-fit-checker__result-wrapper{flex-direction:row}}.keyboard-fit-checker__result-container{display:flex;flex-direction:column;gap:1.5rem;flex:1}.keyboard-fit-checker__result{padding:1.5rem;border-radius:5px;border:1px solid;flex:1}.keyboard-fit-checker__result.fit{background:#22c55e1a;border-color:#22c55e}.keyboard-fit-checker__result.no-fit{background:#ef44441a;border-color:#ef4444}.keyboard-fit-checker__result.uncertain{background:#eab3081a;color:#ec8200}.keyboard-fit-checker__result-recommendations{flex:1;background:transparent;border:none}.keyboard-fit-checker__result-content{display:flex;align-items:flex-start;gap:1.5rem;justify-content:space-between}.keyboard-fit-checker__result-icon{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;order:2}.keyboard-fit-checker__result-icon svg{width:100%;height:100%}.keyboard-fit-checker__result.fit .keyboard-fit-checker__result-icon{color:#22c55e}.keyboard-fit-checker__result.no-fit .keyboard-fit-checker__result-icon{color:#ef4444}.keyboard-fit-checker__result.uncertain .keyboard-fit-checker__result-icon{color:#ec8200}.keyboard-fit-checker__result-text{flex:1;order:1}.keyboard-fit-checker__result-title{font-size:2rem;color:#000;font-weight:600}.keyboard-fit-checker__name-row{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.keyboard-fit-checker__keyboard-name{font-weight:600;font-size:2rem;color:#000}.keyboard-fit-checker__separator{font-weight:400;font-size:2rem;color:#666}.keyboard-fit-checker__product-name{font-weight:600;font-size:2rem;color:#000}.keyboard-fit-checker__result-details{font-size:1.4rem;line-height:1.5;color:#000}.keyboard-fit-checker__fit-message{margin-bottom:1.5rem;font-weight:600;font-size:1.4rem}.keyboard-fit-checker__fit-message--success,.keyboard-fit-checker__fit-message--close{color:#16a34a}.keyboard-fit-checker__fit-message--fail{color:#ef4444}.keyboard-fit-checker__fit-message--uncertain{color:#ec8200}.keyboard-fit-checker__uncertain-message-item{color:#ec8200;font-weight:600}.keyboard-fit-checker__custom-size-message{margin-top:1rem;margin-bottom:1.5rem;padding:1rem;background:#eab3081a;border-left:3px solid rgb(236,130,0);font-size:1.4rem;line-height:1.5;color:#000}.keyboard-fit-checker__comparison{margin-top:1.5rem;display:flex;flex-direction:column;gap:1rem}.keyboard-fit-checker__dimension-row{display:flex;align-items:center;gap:1rem;padding:1.5rem 0;border-bottom:1px solid #e5e5e5}.keyboard-fit-checker__dimension-row:last-child{border-bottom:none}.keyboard-fit-checker__dimension-label{min-width:70px;font-weight:500;font-size:1.4rem;color:#000}.keyboard-fit-checker__dimension-comparison{display:inline-block;padding:.25rem .75rem;border-radius:5px;font-weight:600;font-size:1.4rem;color:#000}.keyboard-fit-checker__dimension-comparison.pass{background:#22c55e33;color:#16a34a}.keyboard-fit-checker__dimension-comparison.close{background:#fb923c33;color:#ec8200}.keyboard-fit-checker__dimension-comparison.fail{background:#ef444433;color:#ef4444}.keyboard-fit-checker__dimension-comparison.uncertain{background:#eab3081a;color:#ec8200}.keyboard-fit-checker__depth-warning{font-size:1.2rem;font-weight:400;font-style:italic;margin-left:.5rem;padding:.25rem .5rem;border-radius:3px}.keyboard-fit-checker__recommendations{padding-top:0}@media screen and (min-width: 750px){.keyboard-fit-checker__recommendations{padding-left:2rem}}.keyboard-fit-checker__weight-recommendation{margin-bottom:2rem;padding:1.5rem;background:#ea580c1a;border:1px solid rgb(236,130,0);border-radius:5px}.keyboard-fit-checker__weight-recommendation--necessity{background:#dc26261a;border:1px solid rgb(239,68,68)}.keyboard-fit-checker__weight-warning{margin:0;font-size:1.4rem;line-height:1.5;color:#000}.keyboard-fit-checker__weight-warning strong{color:#ec8200;font-weight:600}.keyboard-fit-checker__weight-recommendation--necessity .keyboard-fit-checker__weight-warning strong{color:#ef4444}.keyboard-fit-checker__recommendations-title{margin:0 0 1.5rem;font-size:2rem;font-weight:600;color:#000}.keyboard-fit-checker__recommendations-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.5rem}.keyboard-fit-checker__recommendation-card{display:flex;flex-direction:column;align-items:center;gap:0;padding:0;height:100%;border:1px solid #cccccc;border-radius:5px;background:#fff;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden;min-height:200px;text-decoration:none;color:inherit;transform:translateZ(0);backface-visibility:hidden;-webkit-transform:translateZ(0);-webkit-backface-visibility:hidden;will-change:transform}.keyboard-fit-checker__recommendation-card:hover{background:#f5f5f5!important;border-color:#000;transform:translateY(-4px);box-shadow:#0000000f 0 3px 6px,#00000021 0 3px 6px}.keyboard-fit-checker__recommendation-card:hover .keyboard-fit-checker__recommendation-info{background:#f5f5f5!important}.keyboard-fit-checker__recommendation-card:hover .keyboard-fit-checker__recommendation-image-wrapper{background:#f5f5f5!important;transition:all .3s ease}.keyboard-fit-checker__recommendation-card:active{transform:translateY(-2px)}.keyboard-fit-checker__recommendation-image-wrapper{margin-top:0;width:100%;aspect-ratio:1;border-radius:5px 5px 0 0;overflow:hidden;background:#f5f5f5;transition:transform .3s ease;position:relative;will-change:auto;transform:translateZ(0);backface-visibility:hidden;-webkit-transform:translateZ(0);-webkit-backface-visibility:hidden;contain:layout style}.keyboard-fit-checker__recommendation-image{width:100%;height:100%;object-fit:cover;will-change:auto;transform:translateZ(0);backface-visibility:hidden;-webkit-transform:translateZ(0);-webkit-backface-visibility:hidden}.keyboard-fit-checker__recommendation-info{display:flex;flex-direction:column;gap:.75rem;flex:1;background:#f5f5f5;padding:1.5rem;border-radius:0 0 5px 5px;width:100%;margin-top:0}.keyboard-fit-checker__recommendation-title{font-size:2rem;font-weight:600;color:#000!important;margin:0;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;padding-bottom:.75rem;text-align:center}@media screen and (max-width: 749px){.keyboard-fit-checker__recommendations-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1rem}.keyboard-fit-checker__recommendation-card{min-height:200px}.keyboard-fit-checker__recommendation-title{font-size:1.4rem}.keyboard-fit-checker__recommendation-info{padding:1rem}.keyboard-fit-checker__recommendation-card:hover{transform:none}.keyboard-fit-checker__recommendation-card:hover{background:#fff!important}.keyboard-fit-checker__recommendation-card:hover .keyboard-fit-checker__recommendation-info,.keyboard-fit-checker__recommendation-card:hover .keyboard-fit-checker__recommendation-image-wrapper{background:#f5f5f5!important}.keyboard-fit-checker__recommendation-card:nth-child(3){display:none}}@media screen and (max-width: 749px){.keyboard-fit-checker{padding:2rem 0}.keyboard-fit-checker__info,.keyboard-fit-checker__result{padding:1rem}}
/*# sourceMappingURL=/cdn/shop/t/46/assets/keyboard-fit-checker.css.map */
