.ikq{--ink:#173b3c;--mut:#788779;--line:#dfe5da;--bg:#f8f7f2;--card:#fff;--accent:#6b8d3b;--sum:#eaf1df;--btn:#d4ec7b;--btn-text:#173b3c;background:var(--bg);color:var(--ink);font-family:inherit;font-size:15px;line-height:1.5}.ikq *,.ikq *:before,.ikq *:after{box-sizing:border-box}.ikq h1,.ikq h2,.ikq h3{font-family:var(--font-heading--family,inherit);color:var(--ink);letter-spacing:-.01em}.ikq a{color:inherit;text-decoration:none}.ikq [hidden]{display:none!important}.ikq .kq-wrap{max-width:1200px;margin:auto;padding:0 32px}.ikq .kq-bar{display:flex;align-items:center;gap:20px;padding:16px 0;border-bottom:1px solid var(--line)}.ikq .kq-bar>span{font-size:11px;letter-spacing:2px;color:#849086;font-weight:700}.ikq .kq-bar>a{font-size:12.5px;font-weight:600}.ikq .language{display:flex;border:1px solid #d3ddcb;border-radius:8px;overflow:hidden;margin-left:auto;flex-shrink:0}.ikq .language button{padding:9px 13px;border:0;border-radius:0;background:transparent;font-size:12px;font-weight:600;color:var(--ink)}.ikq .language .selected{background:var(--ink);color:#fff}.ikq .hero{padding:64px 0 46px}.ikq .eyebrow{font-size:11px;letter-spacing:2px;color:#7a8e78;font-weight:800;text-transform:uppercase}.ikq h1{font-size:clamp(36px,4.6vw,58px);line-height:1.06;font-weight:800;margin:18px 0}.ikq p{color:var(--mut);line-height:1.7;font-size:14.5px;margin:0 0 10px}.ikq h2{font-size:24px;font-weight:700;margin:0}.ikq .steps{display:flex;gap:30px;font-size:13px;margin-top:30px;flex-wrap:wrap;font-weight:600}.ikq .steps b{color:var(--accent);margin-right:7px}.ikq .sectionhead{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:10px 0 20px}.ikq .sectionhead p{font-size:12.5px;margin:0}.ikq .kits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.ikq .kit,.ikq .review{background:var(--card);border:1px solid #dde5d6;border-radius:16px;overflow:hidden}.ikq .kit>img,.ikq .review>img{display:block;width:100%;height:210px;object-fit:contain;background:var(--tint,#f5f5ee)}.ikq .body{padding:24px}.ikq .body h2{font-size:30px;font-weight:800;margin:0 0 10px}.ikq .body>p{font-size:12.5px;min-height:65px}.ikq label{font-size:12.5px;color:#607665;display:block;margin:15px 0;font-weight:600}.ikq input,.ikq select,.ikq textarea{font:inherit;font-size:14.5px;font-weight:500;color:var(--ink);padding:0 14px;height:48px;margin-top:8px;width:100%;border:1.5px solid #dfe5d8;border-radius:12px;background:#fff;outline:none;box-shadow:0 1px 2px #173b3c0a;transition:border-color .2s,box-shadow .2s,background .2s;-webkit-appearance:none;appearance:none}.ikq textarea{height:auto;min-height:96px;padding:12px 14px;line-height:1.5;resize:vertical}.ikq select{padding-right:40px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23607665' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:16px}.ikq input::placeholder,.ikq textarea::placeholder{color:#a3ae9f;font-weight:400}.ikq input:hover,.ikq select:hover,.ikq textarea:hover{border-color:#c9d4c1}.ikq input:focus,.ikq select:focus,.ikq textarea:focus{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 16%,transparent)}.ikq input[type=checkbox]{position:absolute;opacity:0;width:1px;height:1px;margin:0;padding:0}.ikq .dims{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ikq .dims label{margin:0}.ikq .logo{border-top:1px solid #e8eee2;margin-top:20px;padding-top:5px}.ikq .logo h3{font-size:13.5px;font-weight:700;margin:14px 0 0}.ikq .logo select{height:44px}.ikq .configNote{font-size:11.5px}.ikq .delivery{display:flex;gap:40px;justify-content:space-between;align-items:flex-start;padding:22px 0;margin-top:20px}.ikq .delivery h2{margin-bottom:7px}.ikq .taxinputs{width:440px;max-width:100%}.ikq .actionbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 0 36px;border-bottom:1px solid #e0e7da;margin-bottom:35px}.ikq .actionbar p{margin:0}.ikq button{font:inherit;font-weight:700;font-size:14px;padding:13px 22px;border:1px solid #d4dfcb;border-radius:10px;cursor:pointer;background:#fff;color:#234638;transition:transform .2s,box-shadow .2s}.ikq button:hover{transform:translateY(-1px)}.ikq .primary{background:var(--btn);border-color:var(--btn);color:var(--btn-text)}.ikq .primary:disabled{opacity:.6;cursor:wait;transform:none}.ikq .badge{display:inline-block;padding:8px 13px;border-radius:20px;font-size:11.5px;font-weight:600;background:#f7eacb;color:#816a30}.ikq .kq-error{color:#b54332;font-weight:600;min-height:1px;margin:0 0 10px}.ikq .review .body p{min-height:0}.ikq .specs{font-size:12.5px;line-height:1.8;min-height:105px}.ikq .pricepair{display:flex;justify-content:space-between;gap:10px;margin:24px 0 16px}.ikq .pricepair small{font-size:10.5px;color:#81917b;font-weight:700;letter-spacing:.06em}.ikq .pricepair b{display:block;font-size:30px;margin-top:5px;font-weight:800}.ikq .pricepair em{font-style:normal;font-size:12px;font-weight:400}.ikq .linetotal{border-top:1px solid #e2e8da;padding-top:15px;display:flex;align-items:center;justify-content:space-between;font-size:12.5px}.ikq .linetotal strong{font-size:23px}.ikq .combination-label{display:block;font-size:10.5px;color:#7f8d75;letter-spacing:1px;margin-bottom:10px;font-weight:700;text-transform:uppercase}.ikq .summary{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:35px;background:var(--sum);border-radius:16px;margin-top:25px}.ikq .summary h2{font-size:34px;font-weight:800;margin-bottom:8px}.ikq .totals>div{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid #d0ddc5;font-size:13.5px}.ikq .totals>.grand{border:0;padding-top:20px;align-items:center}.ikq .grand strong{font-size:34px}.ikq .grand small{font-weight:400;color:#7c8c74;font-size:11px}.ikq .fine{font-size:11.5px;line-height:1.7;color:#84907e}.ikq .kq-buy{position:relative;background:#fff;border:1px solid #dde5d6;border-radius:24px;margin:30px 0 18px;display:grid;grid-template-columns:.95fr 1.05fr;overflow:hidden;box-shadow:0 24px 60px #173b3c14}.ikq .kq-buy-intro{padding:38px 36px;background:linear-gradient(160deg,var(--sum) 0%,#f6f8f0 100%);border-right:1px solid #e3eadb}.ikq .kq-buy-fields{padding:34px 36px}.ikq .kq-buy h2{font-size:32px;font-weight:800;margin:10px 0 8px;line-height:1.1}.ikq .kq-steps{list-style:none;padding:0;margin:24px 0 0;display:grid;gap:14px}.ikq .kq-steps li{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:600;color:var(--ink)}.ikq .kq-steps b{flex:0 0 30px;height:30px;border-radius:50%;background:#fff;border:1.5px solid var(--accent);color:var(--accent);display:flex;align-items:center;justify-content:center;font-size:13px}.ikq .kq-proof{display:flex;gap:12px;align-items:flex-start;background:#fff;border:1px solid #e6e0c8;border-radius:16px;padding:16px;margin-top:26px;box-shadow:0 6px 18px #173b3c0d}.ikq .kq-proof svg{flex:0 0 36px;width:36px;height:36px;padding:8px;border-radius:10px;background:#fff4d6;stroke:#8a6a12}.ikq .kq-proof p{margin:0;color:#5b5230;font-size:13.5px;font-weight:600;line-height:1.55}.ikq .kq-field{display:block;margin:0 0 18px}.ikq .kq-label{display:block;font-size:13px;font-weight:700;color:var(--ink);letter-spacing:.005em}.ikq .kq-drop{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;border:2px dashed #c7d3bd;border-radius:18px;padding:28px 18px;background:#fbfcf8;margin:8px 0 0;cursor:pointer;transition:border-color .2s,background .2s,transform .2s;color:var(--ink);font-weight:500}.ikq .kq-drop:hover,.ikq .kq-drop.is-drag{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,#fff)}.ikq .kq-drop.is-drag{transform:scale(1.01)}.ikq .kq-drop.has-file{border-style:solid;border-color:color-mix(in srgb,var(--accent) 45%,#fff)}.ikq .kq-drop input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;margin:0;padding:0;height:100%;border:0}.ikq .kq-drop-ic{width:52px;height:52px;border-radius:16px;background:#fff;border:1px solid #e3eadb;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 16px #173b3c0f;margin-bottom:4px}.ikq .kq-drop-ic svg{width:24px;height:24px;stroke:var(--accent)}.ikq .kq-drop b{font-size:15px;color:var(--ink)}.ikq .kq-drop-hint{font-size:12px;color:var(--mut);font-weight:400}.ikq .kq-filechip{display:flex;align-items:center;gap:12px;margin-top:10px;padding:10px 10px 10px 12px;border:1px solid #dfe5d8;border-radius:14px;background:#fff}.ikq .kq-pdf{flex:0 0 40px;height:40px;border-radius:10px;background:#fdecea;color:#c0392b;font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center;letter-spacing:.04em}.ikq .kq-fmeta{flex:1;min-width:0;display:flex;flex-direction:column}.ikq .kq-fmeta b{font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ikq .kq-fmeta small{font-size:12px;color:var(--mut)}.ikq .kq-x{flex:0 0 34px;width:34px;height:34px;padding:0;border-radius:50%;font-size:20px;line-height:1;display:flex;align-items:center;justify-content:center;border:1px solid #e3eadb;background:#fff;color:var(--mut)}.ikq .kq-x:hover{color:#b54332;border-color:#f0c8c2}.ikq .kq-ic-input{position:relative;display:block}.ikq .kq-ic-input svg{position:absolute;left:14px;top:calc(50% + 4px);transform:translateY(-50%);width:18px;height:18px;stroke:#93a08e;pointer-events:none}.ikq .kq-ic-input input{padding-left:42px}.ikq .kq-check{position:relative;display:flex;gap:12px;align-items:flex-start;font-weight:500;color:var(--ink);font-size:13.5px;line-height:1.5;margin:4px 0 20px;padding:14px 16px;border:1.5px solid #e3eadb;border-radius:14px;background:#fbfcf8;cursor:pointer;transition:border-color .2s,background .2s}.ikq .kq-check:hover{border-color:#c9d4c1}.ikq .kq-box{flex:0 0 22px;width:22px;height:22px;border-radius:7px;border:1.5px solid #b9c6b1;background:#fff;display:flex;align-items:center;justify-content:center;margin-top:1px;transition:background .2s,border-color .2s}.ikq .kq-box svg{width:14px;height:14px;stroke:#fff;stroke-width:3;opacity:0;transition:opacity .15s}.ikq .kq-check:has(input:checked){border-color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,#fff)}.ikq .kq-check input:checked+.kq-box{background:var(--accent);border-color:var(--accent)}.ikq .kq-check input:checked+.kq-box svg{opacity:1}.ikq .kq-check input:focus-visible+.kq-box{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 20%,transparent)}.ikq .kq-cta{width:100%;font-size:16px;padding:17px 22px;border-radius:14px;box-shadow:0 10px 24px color-mix(in srgb,var(--btn) 45%,transparent)}.ikq .kq-cta:hover{box-shadow:0 14px 30px color-mix(in srgb,var(--btn) 55%,transparent)}.ikq .buymsg{font-size:13.5px;font-weight:700;margin:12px 0 0;min-height:1px}.ikq .buymsg:empty{display:none}.ikq .buymsg.err{color:#b54332;background:#fdf1ef;border:1px solid #f3d3cd;padding:10px 14px;border-radius:12px}.ikq .buymsg.ok{color:var(--accent)}.ikq .kq-secure{display:flex;align-items:center;justify-content:center;gap:8px;margin:14px 0 0;font-size:12.5px;color:var(--mut)}.ikq .kq-secure svg{width:15px;height:15px;stroke:var(--mut)}.ikq .contact{border:1px solid #dde5d6;background:#fff;border-radius:20px;padding:0;margin:18px 0 25px;overflow:hidden;transition:box-shadow .3s}.ikq .contact[open]{box-shadow:0 18px 44px #173b3c12}.ikq .contact summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:16px;padding:20px 24px}.ikq .contact summary::-webkit-details-marker{display:none}.ikq .kq-sum-ic{flex:0 0 44px;height:44px;border-radius:14px;background:var(--sum);display:flex;align-items:center;justify-content:center}.ikq .kq-sum-ic svg{width:22px;height:22px;stroke:var(--ink)}.ikq .kq-sum-t{flex:1;display:flex;flex-direction:column;gap:2px}.ikq .kq-sum-t b{font-size:17px;color:var(--ink)}.ikq .kq-sum-t small{font-size:13px;color:var(--mut)}.ikq .kq-chev{flex:0 0 36px;height:36px;border-radius:50%;border:1.5px solid #e3eadb;display:flex;align-items:center;justify-content:center;transition:transform .3s,background .3s}.ikq .kq-chev svg{width:16px;height:16px;stroke:var(--ink)}.ikq .contact[open] .kq-chev{transform:rotate(180deg);background:var(--sum)}.ikq .kq-reqform{padding:6px 24px 26px;border-top:1px solid #edf1e8}.ikq .kq-group{font-size:11px!important;letter-spacing:.14em;text-transform:uppercase;font-weight:800;color:#7a8e78!important;margin:20px 0 12px!important}.ikq .contactgrid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.ikq .kq-reqfoot{display:flex;align-items:center;gap:20px;margin-top:6px}.ikq .kq-reqfoot .primary{flex:0 0 auto;padding:15px 26px;border-radius:14px}.ikq .kq-reqfoot .fine{margin:0}.ikq .wide{grid-column:1/-1}.ikq .add-combination{margin-top:24px;background:#fff}.ikq .extrahead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px;font-size:11.5px;color:#738468}.ikq .extrahead button{padding:5px 11px;font-size:21px}.ikq .kit{scroll-margin-top:110px}.ikq #kq-results{scroll-margin-top:100px}.ikq .help{padding:55px 0 35px}.ikq .help h2{font-size:30px;font-weight:800;margin-bottom:8px}.ikq .help a{font-size:14px;text-decoration:underline;font-weight:600}.ikq .kq-foot{border-top:1px solid #dfe7d7;padding:24px 0;font-size:11.5px;color:#8b9582;text-align:center;line-height:1.9}@media(max-width:900px){.ikq .kq-buy{grid-template-columns:1fr}.ikq .kq-buy-intro{border-right:0;border-bottom:1px solid #e3eadb;padding:28px 24px}.ikq .kq-buy-fields{padding:26px 24px}.ikq .kq-reqfoot{flex-direction:column;align-items:stretch}}@media(max-width:850px){.ikq .kits{grid-template-columns:1fr}.ikq .kit{display:grid;grid-template-columns:38% 62%}.ikq .kit>img{position:sticky;top:90px;height:230px}.ikq .body>p{min-height:0}.ikq .review{display:grid;grid-template-columns:35% 65%}.ikq .review>img{height:100%;min-height:230px}.ikq .summary{gap:25px;padding:25px}}@media(max-width:600px){.ikq .kq-wrap{padding:0 18px}.ikq .kq-bar{flex-wrap:wrap;gap:10px}.ikq .kq-bar>span{display:none}.ikq .language button{padding:8px 10px}.ikq .hero{padding-top:36px}.ikq .steps{gap:14px;font-size:11.5px}.ikq .kit,.ikq .review{display:block}.ikq .kit>img{position:static;height:190px}.ikq .review>img{height:190px;min-height:0}.ikq .body{padding:20px}.ikq .delivery{display:block}.ikq .taxinputs{width:100%}.ikq .actionbar{display:block}.ikq .actionbar button{width:100%;margin-top:12px}.ikq .sectionhead{align-items:flex-start}.ikq .sectionhead button{font-size:12px;padding:9px 12px}.ikq .summary,.ikq .contactgrid{grid-template-columns:1fr}.ikq .grand strong{font-size:30px}.ikq .kq-buy-intro,.ikq .kq-buy-fields{padding:22px 18px}.ikq .kq-buy h2{font-size:27px}.ikq .contact summary{padding:16px 18px}.ikq .kq-reqform{padding:4px 18px 22px}.ikq .kq-sum-t small{display:none}}@media print{body.ikq-printing *{visibility:hidden!important}body.ikq-printing #kq-results,body.ikq-printing #kq-results *{visibility:visible!important}body.ikq-printing #kq-results{position:absolute;left:0;top:0;width:100%}body.ikq-printing .kq-buy,body.ikq-printing .contact,body.ikq-printing #kq-print,body.ikq-printing #kq-edit{display:none!important}.ikq .kits{grid-template-columns:1fr 1fr}.ikq .review{break-inside:avoid}.ikq .review>img{height:120px;min-height:0}.ikq .summary{break-inside:avoid}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/ikx-kit.css.map */
