.koll-purchase-faq{border-top:1px solid #ddd5ca;margin:20px 0;padding-top:18px}.koll-purchase-faq h2{font-size:17px;line-height:1.4;margin:0 0 10px}.koll-purchase-faq details{border-bottom:1px solid #e2dbd2;padding:0}.koll-purchase-faq summary{position:relative;cursor:pointer;min-height:44px;padding:12px 28px 12px 0;list-style:none;font-size:13px;font-weight:600;line-height:1.5}.koll-purchase-faq summary::-webkit-details-marker{display:none}.koll-purchase-faq summary:after{content:'+';position:absolute;right:3px;top:12px;font-size:18px;font-weight:400}.koll-purchase-faq details[open]>summary:after{content:'−'}.koll-purchase-faq p{font-size:13px;line-height:1.75;margin:0 0 12px}.koll-purchase-faq a{display:inline-block;font-size:12px;color:#a34f36;text-underline-offset:3px;margin:0 0 14px}.koll-purchase-faq .koll-faq-manual{display:block}.koll-purchase-faq [hidden]{display:none!important}.koll-purchase-faq dl{margin:0 0 12px;font-size:12px}.koll-purchase-faq dl>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:12px;margin:6px 0}.koll-purchase-faq dt{color:#756a5e}.koll-purchase-faq dd{margin:0;text-align:right;overflow-wrap:anywhere}.koll-compatible-extras{margin:34px 0;padding:24px;border:1px solid #ded6cc;border-radius:18px;background:#fffdf9}.koll-compatible-extras h2{font-size:clamp(22px,2.4vw,32px);line-height:1.25;margin:6px 0 12px}.koll-compatible-extras p{font-size:14px;line-height:1.7}.koll-extra-controls{display:flex;flex-wrap:wrap;gap:16px;margin:20px 0 12px}.koll-extra-controls label{display:grid;gap:6px;font-size:13px;flex:1 1 220px}.koll-extra-controls select{width:100%;min-height:46px;padding:10px;border:1px solid #d7cfc4;border-radius:9px;background:white;color:#342d27;font:inherit}.koll-extra-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.koll-extra-card{display:grid;grid-template-columns:130px minmax(0,1fr);column-gap:16px;align-content:start;text-decoration:none;color:#342d27;border:1px solid #e2dbd2;border-radius:12px;padding:16px;background:white;min-width:0}.koll-extra-card img{grid-column:1;grid-row:1 / span 4;width:130px;height:110px;object-fit:contain;background:white}.koll-extra-card strong,.koll-extra-card b,.koll-extra-card span{grid-column:2;min-width:0;overflow-wrap:anywhere}.koll-extra-card strong{font-size:15px}.koll-extra-card span{font-size:12px;line-height:1.5;margin-top:5px}.koll-extra-card b{font-size:18px;margin-top:8px}.koll-extra-card .koll-extra-open{color:#a34f36;text-decoration:underline;text-underline-offset:3px}.koll-extra-note{font-size:12px!important;color:#756a5e}.koll-extra-retry{border:1px solid #d9cfc3;border-radius:8px;min-height:44px;padding:8px 14px;background:white;color:#342d27;font:inherit;font-size:12px;cursor:pointer}.koll-compatible-extras[hidden]{display:none!important}.koll-compatible-extras :is(a,button,select):focus-visible,.koll-purchase-faq :is(a,summary):focus-visible{outline:3px solid #24594d;outline-offset:3px}
@media(max-width:760px){.koll-compatible-extras{margin:24px 0;padding:18px}.koll-extra-grid{grid-template-columns:minmax(0,1fr)}.koll-extra-card{grid-template-columns:90px minmax(0,1fr);gap:12px;padding:12px}.koll-extra-card img{width:90px;height:100px}.koll-extra-controls{gap:12px}.koll-extra-controls label{flex-basis:100%}}
