.kb{--kb-divider: #cddae4;--kb-input-border: var(--color-neutral-gray-100);--kb-topbar-shadow: 0 6px 6px rgba(0, 0, 0, .03);--kb-radius: 16px;display:block;padding:0}.kb .visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.kb [hidden]{display:none!important}.kb__topbar{background:var(--color-white);box-shadow:var(--kb-topbar-shadow);padding:28px 0;margin-bottom:24px}.kb__topbar-inner{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap}.kb__breadcrumb{display:flex;align-items:center;gap:12px;font-size:16px;color:var(--color-neutral-gray-500);margin-bottom:12px;line-height:24px}.kb__breadcrumb-trail{display:flex;align-items:center;gap:12px}.kb__breadcrumb-back{display:none}.kb__breadcrumb-link{color:inherit;text-decoration:none}.kb__breadcrumb-link:hover{color:var(--color-primary-500);text-decoration:underline}.kb__breadcrumb-link:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:2px;border-radius:2px}.kb__intro{max-width:887px}.kb__breadcrumb-current{color:var(--color-primary-500);font-weight:600}.kb__heading{font-size:40px;line-height:48px;letter-spacing:-.4px;text-transform:uppercase;color:var(--color-neutral-gray-800);margin:0 0 4px}.kb__subheading{font-size:18px;line-height:28px;color:var(--color-black-70, rgba(0, 0, 0, .76));margin:0}.kb__controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.kb__country{position:relative}.kb__country-form{display:none}.kb__country.is-switching{pointer-events:none;cursor:progress}.kb__country-btn{display:flex;align-items:center;justify-content:space-between;gap:8px;width:248px;padding:8px 8px 8px 12px;border:1px solid #e6e6e6;border-radius:8px;background:var(--color-white);color:var(--color-primary-500);font-family:inherit;font-size:18px;line-height:24px;letter-spacing:-.2px;text-align:left;cursor:pointer}.kb__country-btn.has-value{color:var(--color-primary-500);font-weight:600}.kb__country-btn-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kb__country-caret{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;color:var(--color-primary-500);transition:transform .15s ease}.kb__country-caret svg{width:100%;height:100%}.kb__country.is-open .kb__country-caret{transform:rotate(180deg)}.kb__country-panel{position:absolute;top:calc(100% + 8px);left:0;z-index:40;display:flex;flex-direction:column;gap:12px;width:340px;padding:12px;border-radius:12px;background:var(--color-white);box-shadow:0 8px 12px #0000000a}.kb__country-search{display:flex;align-items:center;gap:8px;height:44px;padding:8px;border:1px solid var(--color-winter-wolf-gray-100);border-radius:10px;background:var(--color-neutral-gray-50)}.kb__country-search:hover{background:var(--color-neutral-gray-100);border-color:var(--color-winter-wolf-gray-300)}.kb__country-search:focus-within{outline:2px solid var(--color-blue-500);outline-offset:2px;background:var(--color-neutral-gray-100);border-color:var(--color-primary-400)}.kb__country-search-icon{display:flex;flex-shrink:0;width:24px;height:24px;color:var(--color-winter-wolf-gray-400)}.kb .kb__country-search .kb__country-search-input{flex:1 1 auto;min-width:0;height:auto;min-height:0;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;background:none;color:var(--color-primary-700);font-family:inherit;font-size:18px;line-height:28px;letter-spacing:-.2px}.kb .kb__country-search .kb__country-search-input::placeholder{color:var(--color-winter-wolf-gray-400)}.kb .kb__country-search .kb__country-search-input:focus{outline:none;border:0;box-shadow:none;background:none}.kb__country-note{display:flex;align-items:flex-start;gap:7px;margin:0;color:var(--color-orange-700);font-size:12px;line-height:16px}.kb__country-note-icon{flex:0 0 auto;width:13px;height:13px;margin:2px 0}.kb__country-list{display:flex;flex-direction:column;max-height:320px;margin:0;padding:0;list-style:none;overflow-y:auto}.kb__country-option{display:block;width:100%;padding:8px 16px;border:none;border-radius:4px;background:var(--color-white);color:var(--color-primary-500);font-family:inherit;font-size:18px;line-height:28px;letter-spacing:-.2px;font-weight:600;text-align:left;cursor:pointer;transition:background-color .15s ease,color .15s ease}.kb__country-option:hover,.kb__country-option:focus-visible{background:var(--color-primary-100);color:var(--color-primary-700)}.kb__country-option.is-selected{background:var(--color-primary-500);color:var(--color-primary-50)}.kb__journey{display:flex;align-items:center;justify-content:center;gap:4px;margin:0;min-inline-size:auto;padding:8px;border:1px solid #eaeaea;border-radius:8px;background:var(--color-white)}.kb__journey-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;border:none;border-radius:4px;background-color:var(--color-white);color:#3a4b57;font-family:inherit;font-size:16px;line-height:24px;letter-spacing:-.4px;font-weight:600;white-space:nowrap;cursor:pointer}.kb__journey-input{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;cursor:pointer}.kb__journey-btn.is-active{background:var(--color-primary-500);color:var(--color-white)}.kb__journey-btn:not(.is-active):hover{background:var(--color-primary-100)}.kb__layout{display:grid;grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:0;padding-bottom:32px;margin-bottom:48px}.kb__left{min-width:0;padding-right:16px}.kb__stepper{display:grid;grid-template-columns:repeat(5,1fr);list-style:none;margin:0 0 34px;padding:0}.kb__step{min-width:0}.kb__step:first-child .kb__step-btn{border-top-left-radius:12px}.kb__step:last-child .kb__step-btn{border-top-right-radius:12px}.kb__step-btn{position:relative;display:flex;align-items:center;gap:8px;width:100%;height:100%;padding:16px;border:none;background:var(--color-winter-wolf-gray-50);color:var(--color-neutral-gray-600);text-align:left;cursor:pointer;transition:background-color .15s ease,color .15s ease}.kb__step-btn.is-locked{cursor:not-allowed}.kb__step+.kb__step .kb__step-btn{border-left:1px solid var(--color-neutral-gray-200)}.kb__step+.kb__step .kb__step-btn.is-complete{border-left:1px solid var(--color-green-600)}.kb__step-text{display:flex;flex-direction:column;gap:4px;min-width:0}.kb__step-index{font-size:16px;font-weight:600;line-height:20px}.kb__step-name{font-size:16px;line-height:24px;letter-spacing:0;text-transform:uppercase;font-weight:600;color:var(--color-neutral-gray-800)}.kb__step-btn.is-active .kb__step-name,.kb__step-btn.is-active .kb__step-index{font-weight:700;color:var(--color-white)}.kb__step-btn.is-complete{background:var(--color-green-50);border-bottom:2px solid var(--color-green-600)}.kb__step-btn.is-complete .kb__step-index,.kb__step-btn.is-complete .kb__step-name{color:var(--color-green-700)}.kb__step-btn.is-active{background:var(--color-primary-500);border-bottom:2px solid var(--color-secondary-500);color:var(--color-white)}.kb__step-badge{position:relative;flex-shrink:0;margin-left:auto}.kb__step-badge[hidden]{display:none}.kb__step-badge--thumb{display:block;width:56px;height:56px;border-radius:9999px;background-color:var(--color-white);background-size:80%;background-position:center;background-repeat:no-repeat;box-shadow:0 1px 3px #0000001f}.kb__step-badge--count{display:flex;flex-direction:column;align-items:center;justify-content:center;width:57px;height:57px;border-radius:9999px;background:var(--color-white);color:var(--color-primary-600);box-shadow:0 1px 3px #0000001f;line-height:1;cursor:pointer}.kb__step-badge--count b{font-size:28px;letter-spacing:-.2px;margin-top:-8px}.kb__step-count-label{display:block;max-width:calc(100% - 7px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px;text-transform:uppercase}.kb__step-tip{position:absolute;bottom:calc(100% + 16px);left:50%;transform:translate(-50%);z-index:30;display:none;flex-wrap:wrap;justify-content:center;box-sizing:border-box;max-width:min(392px,calc(100vw - 16px));width:max-content;gap:12px;padding:20px 24px;background:var(--color-primary-100);border-radius:16px;box-shadow:0 8px 24px #00000029}.kb__step-tip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:10px solid transparent;border-top-color:var(--color-primary-100)}.kb__step-btn:hover .kb__step-tip,.kb__step-badge--count:hover .kb__step-tip,.kb__step-badge--count.is-tip-open .kb__step-tip{display:flex}.kb__step-badge--count.is-tip-open .kb__step-tip:after{display:none}.kb__tip-thumb{display:block;width:60px;height:60px;border-radius:9999px;background-color:var(--color-white);background-size:80%;background-position:center;background-repeat:no-repeat;box-shadow:0 1px 4px #00000024}.kb__main{min-width:0}.kb__phase-head{margin-bottom:32px;padding-bottom:8px;border-bottom:1px solid #d8d8d8}.kb__phase-head-row{display:contents}.kb__phase-title{font-size:24px;line-height:32px;letter-spacing:-.2px;font-weight:600;color:var(--color-neutral-gray-900);margin:0 0 4px}.kb__phase-desc{font-size:18px;line-height:28px;color:var(--color-winter-wolf-gray-800);margin:0}.kb__summary-open{display:none;align-items:center;justify-content:center;gap:8px;flex-shrink:0;min-width:130px;padding:8px;border:1px solid var(--color-primary-500);border-radius:8px;background:var(--color-white);color:var(--color-primary-500);font:inherit;font-size:12px;line-height:16px;font-weight:600;text-transform:uppercase;letter-spacing:-.2px;white-space:nowrap;cursor:pointer}.kb__summary-open-icon{width:16px;height:16px;flex-shrink:0}.kb .kb__step-btn:focus-visible,.kb .kb__back:focus-visible,.kb .kb__proceed:focus-visible,.kb .kb__summary-open:focus-visible,.kb .kb__summary-close:focus-visible,.kb .kb__summary-name a:focus-visible,.kb .kb__country-btn:focus-visible,.kb .kb__country-option:focus-visible,.kb .kb__breadcrumb-back-link:focus-visible,.kb input.kb__summary-check:focus-visible,.kb .kb__qty button:focus-visible,.kb__card:focus-visible{outline:2px solid var(--color-blue-500);outline-offset:-2px}.kb .kb__journey-btn:focus-within{outline:2px solid var(--color-blue-500);outline-offset:-2px}@supports selector(:has(*)){.kb .kb__journey-btn:focus-within{outline:none}.kb .kb__journey-btn:has(.kb__journey-input:focus-visible){outline:2px solid var(--color-blue-500);outline-offset:-2px}}.kb__nav{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:24px}.kb__back{display:inline-flex;align-items:center;gap:8px;padding:12px 16px;border:none;border-radius:8px;background:transparent;color:var(--color-primary-600);font:inherit;font-size:16px;font-weight:600;letter-spacing:-.2px;text-transform:uppercase;cursor:pointer;line-height:24px}.kb__back .icon{width:24px;height:24px;color:var(--color-primary-600)}.kb__nav .kb__proceed{margin-left:auto}.kb .kb__proceed:disabled svg path{stroke:currentColor}.kb__back-label--short{display:none}.kb__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-bottom:64px}.kb__card.ap-pcard{filter:drop-shadow(0 8px 8px rgba(0,0,0,.11))}.kb__card.ap-pcard:focus-within{filter:unset;outline-offset:2px}.kb__card.ap-pcard.is-selected{filter:drop-shadow(0 0 .6px var(--color-secondary-500)) drop-shadow(0 0 .6px var(--color-secondary-500)) drop-shadow(0 0 .6px var(--color-secondary-500)) drop-shadow(0 0 .6px var(--color-secondary-500)) drop-shadow(0 8px 8px rgba(0,0,0,.11))}.kb__results{margin:0 0 24px;font-size:16px;line-height:24px;color:var(--color-neutral-gray-500)}.kb__results strong{font-weight:600}.kb__select{position:absolute;top:16px;left:16px;z-index:3;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--color-primary-400);background:var(--color-primary-300);color:transparent}.kb__select--radio{border-radius:9999px}.kb__select--radio svg{display:none}.kb__select--radio:after{content:"";width:20px;height:20px;border-radius:9999px;background:currentColor}.kb__select--check{border-radius:8px}.kb__card.is-selected .kb__select{background:var(--color-secondary-500);border-color:var(--color-secondary-600);color:var(--color-white)}.kb__select svg{width:24px;height:24px}.kb__empty{padding:48px 24px;text-align:center;color:var(--color-neutral-gray-500);background:var(--color-winter-wolf-gray-50);border-radius:var(--kb-radius)}.kb__summary{position:sticky;top:24px;padding:24px 0 32px 28px;background:#f2f2f2;border-radius:12px 0 0 12px}.kb__summary-head{display:contents}.kb__summary-close,.kb__summary-backdrop{display:none}.kb__summary-title{font-size:24px;line-height:32px;letter-spacing:-.2px;text-transform:uppercase;color:var(--color-primary-700);margin:0 0 32px;padding-bottom:12px;border-bottom:1px solid var(--color-primary-500)}.kb__summary-group{padding-bottom:12px;margin-bottom:16px;border-bottom:1px solid #c2c2c2}.kb__summary-label{font-size:18px;font-weight:600;letter-spacing:-.2px;text-transform:uppercase;color:var(--color-neutral-gray-700);line-height:28px}.kb__summary-item{margin-bottom:8px;margin-top:12px}.kb__summary-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.kb__summary-name{display:flex;align-items:center;gap:12px;font-size:18px;font-weight:700;letter-spacing:-.2px;color:var(--color-secondary-500);line-height:28px}.kb__summary-name a{color:inherit;text-decoration:none}.kb__summary-name a:hover{text-decoration:underline}.kb input.kb__summary-check{appearance:none!important;-webkit-appearance:none!important;flex:0 0 auto;width:22px;height:22px;margin:0;padding:0;border:1.5px solid var(--color-neutral-gray-300);border-radius:4px;background-color:transparent;background-repeat:no-repeat;background-position:center;cursor:pointer}.kb input.kb__summary-check:checked{border-color:var(--color-primary-500);background-color:var(--color-primary-500);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 10' fill='none'%3E%3Cpath d='M1 5.5L4.5 9L11 1' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-size:14px 12px}.kb__summary-hint{display:block;font-size:16px;line-height:24px;color:var(--color-primary-400);margin-top:8px}.kb__summary-qty{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.kb__summary-qty-label{font-size:16px;line-height:24px;font-weight:600;letter-spacing:-.2px;color:#6c6c6c}.kb__qty{display:flex;align-items:center;justify-content:space-between;width:125px;padding:4px;background:var(--color-white);border:1px solid #cbd5e0;border-radius:8px}.kb__qty button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:6px;cursor:pointer;font-size:18px;line-height:1;color:var(--color-secondary-500)}.kb__qty button[data-kb-qty-dec]{background:var(--color-neutral-gray-50)}.kb__qty button[data-kb-qty-inc]{background:var(--color-primary-50)}.kb__qty span{font-size:18px;font-weight:600;color:#2d3748}.kb__review-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:28px;background:#c7d1d9;border-radius:12px}.kb__review-card{display:flex;flex-direction:column;gap:20px;box-sizing:border-box;min-height:288px;max-height:420px;padding:16px;background:var(--color-white);border-radius:12px}.kb__review-card-title{margin:0;font-size:16px;line-height:24px;font-weight:700;text-transform:uppercase;color:var(--color-primary-500)}.kb__review-divider{display:block;flex:0 0 auto;width:100%;height:1px;background:#d1d3d4}.kb__review-base{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;flex:1 1 auto;min-height:0}.kb__review-base-img{width:141px;height:141px;object-fit:contain}.kb__review-base-name{margin:0;width:100%;font-size:18px;line-height:28px;font-weight:600;letter-spacing:-.2px;text-align:center;color:var(--color-secondary-500);overflow-wrap:break-word}.kb__review-list{display:flex;flex-direction:column;gap:5px;flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-width:thin}.kb__review-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:0 0 auto}.kb__review-row-info{display:flex;align-items:center;gap:8px;min-width:0}.kb__review-thumb{flex:0 0 auto;width:36px;height:36px;object-fit:contain}.kb__review-row-name{min-width:0;font-size:14px;line-height:20px;font-weight:600;letter-spacing:-.2px;color:var(--color-secondary-500);overflow-wrap:break-word}.kb__review-count{flex:0 0 auto;padding:5px 6px;border-radius:4px;background:var(--color-secondary-400);font-size:12px;line-height:16px;font-weight:600;letter-spacing:-.2px;white-space:nowrap;color:var(--color-white)}.kb__review-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;flex:1 1 auto;min-height:0;text-align:center}.kb__review-empty-icon{width:119px;height:119px;color:var(--color-primary-200)}.kb__review-empty p{margin:0;font-size:18px;line-height:28px;font-weight:600;letter-spacing:-.2px;color:var(--color-secondary-200)}.kb__actions{margin-top:0;padding-top:0}.kb__actions-cta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.kb__actions-cta .btn{min-width:0;padding-left:12px;padding-right:12px;font-size:14px}.kb__actions-cta .kb__btn-label{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;min-width:0;overflow:hidden;white-space:normal;overflow-wrap:anywhere}.kb__actions-cta svg{width:24px;height:24px;flex-shrink:0}.kb__actions-cta .btn:only-child{grid-column:1 / -1}.kb__actions .kb__save-btn{margin-top:12px}.kb__inquiry-btn{justify-content:space-between;gap:8px;text-align:left;background:var(--color-primary-500);color:var(--color-white);letter-spacing:.2px;--mask-top-offset: 30px;--mask-bottom-offset: 30px}.kb__inquiry-btn:hover{background:var(--color-primary-600)}.kb__actions-email{margin-top:16px;padding-top:16px;border-top:1px solid var(--color-neutral-gray-100)}.kb__actions-email-label{display:block;font-size:16px;line-height:28px;font-weight:600;letter-spacing:-.3px;color:#303030;margin-bottom:8px}.kb__actions-email-row{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:stretch}.kb .kb__actions-email-input{width:100%;min-width:0;height:auto;min-height:0;margin:0;padding:10px 8px 10px 16px;box-sizing:border-box;border:1px solid var(--color-neutral-gray-200);border-radius:8px;background:var(--color-neutral-gray-50);box-shadow:none;font:inherit;font-size:18px;line-height:24px;letter-spacing:-.2px;color:var(--color-neutral-gray-600);transition:background-color .15s ease,border-color .15s ease}.kb .kb__actions-email-input::placeholder{color:var(--color-neutral-gray-300)}.kb .kb__actions-email-input:hover{background:var(--color-primary-50);border-color:var(--color-primary-300)}.kb .kb__actions-email-input:focus{outline:none;background:var(--color-white);border-color:var(--color-neutral-gray-400);box-shadow:none}.kb .kb__actions-email-input:focus-visible{outline:2px solid var(--color-blue-500);outline-offset:2px}.kb .kb__actions-email-input:not(:placeholder-shown):not(:focus){background:var(--color-primary-50);border-color:var(--color-primary-400)}.kb .kb__actions-email-input.is-invalid:not(:focus){background:var(--color-winter-wolf-gray-50);border-color:var(--color-red-300)}.kb__actions-email-row .btn{min-width:84px;min-height:48px}.kb .kb__email-hp{display:none}.kb__actions-support{margin-top:16px;font-size:16px;line-height:24px;color:var(--color-black-70);padding-right:4px}.kb__actions-support a,.kb__actions-support span{color:var(--color-primary-500);font-weight:600;text-decoration:underline}.kb__actions-email-captcha{margin-top:8px}.kb__actions-email-err{margin:6px 0 0;font-size:14px;line-height:20px;color:var(--color-red-600)}.kb__feedback{margin-top:12px;font-size:14px}.kb__feedback.is-error{color:var(--color-red-600)}.kb__feedback.is-success{color:var(--color-green-600)}.kb__related{margin-top:48px;padding:64px 0;background:var(--color-winter-wolf-gray-100)}.kb__related-title{text-transform:uppercase;color:var(--color-neutral-gray-800);margin:0 0 24px}.kb__related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.kb__related-set{display:contents}.kb__related-item{display:block;min-width:0}.kb__related-item .ap-pcard{height:100%}.kb__inquiry-btn.is-loading{opacity:.7;pointer-events:none}@media(max-width:1024px){.kb__step-badge--count b{font-size:18px;margin-top:-4px}.kb__step-count-label{font-size:11px}}.kb__review-hero{position:relative;display:flex;align-items:center;justify-content:center;min-height:480px;background:#c7d1d9;border-radius:12px;overflow:hidden}.kb__review-img{width:100%;height:100%;max-height:720px;object-fit:contain}
/*# sourceMappingURL=/cdn/shop/t/63/assets/kit-builder.css.map */
