
.ko{margin-top:24px;scroll-margin-top:110px}.ko [hidden]{display:none!important}.ko-preview{background:#fff4d7;color:#583e00;padding:10px 14px;border-radius:8px;font-size:15px!important;line-height:1.5}.ko-heading{margin:24px 0}.ko-heading>span{font-size:14px;letter-spacing:.1em;color:#1559a5;font-weight:700}.ko-heading h2{font-size:32px;line-height:1.15;margin:10px 0}.ko-heading p{font-size:18px}.ko-choices{border:0;padding:0;margin:0;min-width:0}.ko-choices legend{font-size:20px;font-weight:700;margin-bottom:12px}.ko-choice{display:flex;align-items:center;gap:12px;border:2px solid #b8c9dd;border-radius:14px;padding:18px;margin-bottom:12px;cursor:pointer;min-height:92px;background:white}.ko-choice:has(input:checked){border-color:#1559a5;background:#eaf4ff;box-shadow:0 0 0 1px #1559a5}.ko-choice input,.ko-check input{width:23px;height:23px;accent-color:#1559a5;flex-shrink:0}.ko-choice>span:first-of-type{flex:1}.ko-choice strong,.ko-choice b{font-size:21px;display:block}.ko-choice small{display:block;font-size:16px;line-height:1.4;margin-top:4px}.ko-choice>span:last-child:not(:first-of-type){text-align:right}.ko-pair{border-color:#689bd2}.ko-sizes{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin-top:18px}.ko label{font-size:18px}.ko select{display:block;width:100%;min-height:52px;padding:10px;border:1px solid #768ba5;border-radius:8px;background:white;font:inherit;color:#132d4c;margin-top:8px}.ko-terms{font-size:15px!important;line-height:1.5;color:#43566e;margin:16px 0}.ko-addon{display:grid;grid-template-columns:105px 1fr;gap:16px;padding:20px 0;border-top:1px solid #cad9e9;border-bottom:1px solid #cad9e9}.ko-addon>.kb-photo{border-radius:12px;align-self:start}.ko-addon h3{font-size:22px;margin:0 0 8px}.ko-addon p{font-size:17px;margin:0 0 12px}.ko-check{display:flex;align-items:center;gap:10px;min-height:48px;cursor:pointer}.ko-total{display:flex;justify-content:space-between;align-items:center;margin-top:24px;font-size:21px}.ko-total small{display:block;font-size:15px;color:#43566e}.ko-total strong{font-size:30px}.ko-shipping{font-size:16px!important;margin:8px 0 16px}.ko-action{width:100%}.ko-summary{background:#edf5ff;padding:22px;border:2px solid #1559a5;border-radius:14px;margin-top:20px}.ko-summary p,.ko-summary li{font-size:17px;line-height:1.5}.ko-summary ul{padding-left:22px}.ko :focus-visible{outline:3px solid #1559a5;outline-offset:4px}@media(max-width:450px){.ko-choice{padding:14px 10px;gap:9px}.ko-choice strong,.ko-choice b{font-size:19px}.ko-choice small{font-size:14px}.ko-addon{grid-template-columns:80px 1fr;gap:12px}.ko-heading h2{font-size:29px}}
.ko-sale-label{display:inline-block;color:#1559a5;font-size:13px;font-weight:800;letter-spacing:.08em;margin-bottom:9px}.ko-sale-prices{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;margin:12px 0}.ko-sale-prices .ko-regular{font-size:17px;color:#43566e;width:100%}.ko-sale-prices>strong{font-size:30px;color:#104e94;line-height:1.2}.ko-sale-prices strong small{font-size:14px}.ko-save{display:inline-block;background:#1559a5;color:white;border-radius:6px;padding:7px 10px;font-size:17px;font-weight:700}.ko-addon{background:#f1f7ff;border:1px solid #b4cde8;border-radius:14px;padding:18px 14px;margin-top:20px}.ko-addon h3{line-height:1.2}.ko-addon>div{min-width:0}
.ko-image-choice{position:relative;display:grid;grid-template-columns:106px minmax(0,1fr) auto;gap:14px}.ko-image-choice input[type=radio]{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden;margin:0}.ko-image-choice:has(input:focus-visible){outline:3px solid #1559a5;outline-offset:4px}.ko-image-choice>.ko-bundle-photo{display:flex;align-items:center;justify-content:center;gap:4px;width:106px;flex:none}.ko-wrap-photo{display:block;position:relative;overflow:hidden;border-radius:8px;width:51px;height:65px;background:#e3f3fd}.ko-single-photo .ko-wrap-photo{width:72px;height:80px}.ko-wrap-photo img{position:absolute;width:200%;height:200%;max-width:none;left:0;top:0;object-fit:fill}.ko-image-choice>.ko-choice-copy{min-width:0;text-align:left!important}.ko-choice-prices{text-align:right}.ko-choice-prices s{display:block;color:#50647b;font-size:16px}.ko-image-choice:has(input:checked){border-color:#1559a5;background:#eaf4ff;box-shadow:0 0 0 1px #1559a5}@media(max-width:500px){.ko-image-choice{grid-template-columns:86px minmax(0,1fr);gap:10px 12px;padding:14px}.ko-image-choice>.ko-bundle-photo{width:86px;grid-row:1 / 3}.ko-double-photo .ko-wrap-photo{width:41px;height:58px}.ko-single-photo .ko-wrap-photo{width:67px;height:76px}.ko-image-choice>.ko-choice-prices,.ko-image-choice>[data-single-price]{grid-column:2;text-align:left!important}.ko-choice-prices s,.ko-choice-prices b{display:inline-block;margin-right:8px}.ko-choice-prices small{margin-top:3px}.ko-image-choice strong{font-size:21px}.ko-image-choice small{font-size:15px}}
