.gl-library{min-width:0}.gl-filters{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:12px}.gl-filters label{display:block;font-size:15px;font-weight:650;margin-bottom:5px}.gl-filters input,.gl-filters select{width:100%;box-sizing:border-box;min-height:46px;border:1px solid #bfa386;border-radius:4px;background:#fffdf8;color:#382619;font:16px/1.4 var(--sans,system-ui);padding:9px 10px}.gl-muted{font-size:14px!important;line-height:1.45!important;color:#705a43}.gl-compare-toolbar{display:flex;align-items:center;gap:12px;justify-content:space-between;margin:10px 0}.gl-compare-toolbar p{font-size:15px!important;margin:0!important}.gl-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:15px}.gl-card{min-width:0;border:1px solid #d6c0a1;border-radius:5px;background:#fffaf3;padding:17px}.gl-card-head{display:flex;align-items:center;gap:12px;margin-bottom:12px}.gl-card-head img{width:48px;height:48px;object-fit:contain;flex:none;contain-intrinsic-size:none}.gl-card-head h3{margin:0 0 4px!important;font-size:23px!important}.gl-card-head p{font-size:15px!important;margin:0!important}.gl-card dl{margin:8px 0 12px}.gl-card dl>div{display:grid;grid-template-columns:100px 1fr;gap:10px;border-top:1px solid #e0d0ba;padding:8px 0}.gl-card dt{font-size:14px;color:#745a42}.gl-card dd{font-size:16px;margin:0;font-weight:600}.gl-card>p{font-size:16px;line-height:1.5}.gl-card details{border-top:1px solid #e0d0ba!important}.gl-card summary{font-size:15px!important;min-height:44px;padding:11px 0!important;line-height:1.45!important}.gl-card details p,.gl-card details a{font-size:15px!important;line-height:1.5!important}.gl-compare-choice{display:flex;align-items:center;gap:9px;font-size:16px;min-height:44px;font-weight:650}.gl-compare-choice input{width:20px;height:20px;accent-color:#865324;flex:none}.gl-comparison{border:1px solid #d6c0a1;border-left:3px solid #aa702f;border-radius:4px;background:#f4ecdf;padding:16px;margin:16px 0}.gl-comparison h3{font-size:22px!important}.gl-comparison-scroll{max-width:100%;overflow-x:auto}.gl-comparison table{width:100%;border-collapse:collapse;min-width:520px;font-size:16px}.gl-comparison th,.gl-comparison td{padding:9px 11px;text-align:left;border:1px solid #d9c7ae;vertical-align:top;max-width:250px;overflow-wrap:anywhere}.gl-comparison thead{background:#432d1b;color:#fff7eb}.gl-comparison tbody{background:#fffaf3}.gl-comparison caption{font-size:14px;text-align:left;padding:6px 0}.gl-explainer{margin:20px 0!important;padding:0!important;border:0!important;background:transparent!important;max-width:760px!important}.gl-explainer img{width:100%!important;height:auto!important;max-height:180px!important;aspect-ratio:38/9!important;object-fit:contain!important;contain-intrinsic-size:none!important}.gl-explainer figcaption{font-size:14px!important;padding:8px 0!important;line-height:1.45!important}.gl-library [hidden]{display:none!important}.gl-card:has(input:checked){border-color:#9b622c;box-shadow:inset 0 0 0 1px #9b622c}
.gl-filters{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:end}.gl-filter-more{border:0!important;min-width:0}.gl-filter-more>summary{min-height:44px;padding:10px 0!important;box-sizing:border-box;font-size:15px!important;line-height:1.5!important}.gl-extra{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:8px 0!important}.gl-card dl{margin-bottom:4px}
.gl-comparison{scroll-margin-top:20px}.gl-clear-comparison{margin-top:14px}.gl-comparison h3:focus{outline:2px solid #94622f;outline-offset:4px}
@media(max-width:650px){.gl-comparison table{min-width:0;table-layout:fixed;font-size:14px}.gl-comparison th,.gl-comparison td{padding:8px 6px;max-width:none;overflow-wrap:anywhere}.gl-comparison th:first-child{width:30%}.gl-comparison .gl-comparison-scroll{overflow-x:visible}}
@media(max-width:650px){.gl-filters{grid-template-columns:1fr;gap:0}.gl-filters>div:first-child{grid-column:1/-1}.gl-filters label{font-size:14px}.gl-grid{grid-template-columns:1fr;gap:12px}.gl-card{padding:14px}.gl-card-head h3{font-size:22px!important}.gl-card dd{font-size:15px}.gl-compare-toolbar{align-items:flex-start;flex-direction:column}.gl-comparison{padding:12px}.gl-explainer{margin:16px 0!important}.gl-explainer img{min-height:0!important;max-height:130px!important}.gl-filter-more>summary{font-size:14px!important;min-height:40px;padding:8px 0!important}}
