.carmo-ss-anchor{position:relative}.carmo-ss{position:absolute;top:100%;left:0;right:0;z-index:1000;max-height:70vh;overflow-y:auto;background:var(--carmo-surface);border:1px
solid var(--carmo-ss-border);border-radius:4px;box-shadow:0 6px 20px rgba(0,0,0,.12);font-size:14px;line-height:1.4}.carmo-ss[hidden]{display:none}.carmo-ss-item{display:flex;align-items:center;gap:10px;padding:8px
12px;color:inherit;text-decoration:none}.carmo-ss-item:hover,.carmo-ss-item:focus,.carmo-ss-item.carmo-ss-active{background:var(--carmo-ss-hover)}.carmo-ss-img{flex:0 0 auto;width:40px;height:40px}.carmo-ss-img
img{width:40px;height:40px;object-fit:contain}.carmo-ss-info{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.carmo-ss-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.carmo-ss-model{color:var(--carmo-ss-muted);font-size:12px}.carmo-ss-price{flex:0 0 auto;text-align:right;color:var(--carmo-ss-price);font-weight:bold;white-space:nowrap}.carmo-ss
mark{background:var(--carmo-ss-mark-bg);color:var(--carmo-ss-mark-text);padding:0;border-radius:0;font-weight:600}.carmo-ss-none{padding:8px
12px;color:var(--carmo-ss-muted)}.carmo-ss-more{display:block;padding:8px
12px;text-align:center;color:var(--carmo-ss-price);font-weight:bold;text-decoration:none;border-top:1px solid var(--carmo-ss-border)}.carmo-ss-more:hover{background:var(--carmo-ss-hover)}html.carmo-ss-on .search-results
.resultsContainer{display:none !important}@media (max-width: 767px){.carmo-ss{width:auto}}@media (prefers-reduced-motion: reduce){.carmo-ss,.carmo-ss-item,.carmo-ss-more{transition:none !important}}.carmo-ss-heading{padding:6px
12px 4px;font-size:11px;font-weight:600;letter-spacing: .04em;text-transform:uppercase;color:var(--carmo-ss-heading-text);background:var(--carmo-ss-heading-bg);border-bottom:1px solid var(--carmo-ss-heading-border)}.carmo-ss-help .carmo-ss-help-icon,
.carmo-ss-category .carmo-ss-help-icon{flex:0 0 28px;width:28px;height:28px;margin-right:10px;border-radius:50%;background:var(--carmo-ss-icon-bg);color:var(--carmo-ss-icon-text);font-weight:700;line-height:28px;text-align:center}.carmo-help{margin:0
0 24px;border:1px
solid var(--carmo-ss-help-border);border-radius:4px;background:var(--carmo-surface)}.carmo-help h2.carmo-help-title{margin:0;padding:12px
16px;font-size:18px;line-height:1.3;text-transform:none;letter-spacing:0;border-bottom:1px solid var(--carmo-ss-help-border)}.carmo-help-item+.carmo-help-item{border-top:1px solid var(--carmo-ss-help-divider)}.carmo-help-item
summary{padding:12px
16px;cursor:pointer;font-weight:600}.carmo-help-answer{padding:0
16px 16px}.carmo-help-answer
iframe{max-width:100%}.carmo-cat{margin:0
0 24px}.carmo-cat-title{margin:0
0 10px;font-size:16px;font-weight:600}.carmo-cat-groups{columns:2 320px;column-gap:12px}.carmo-cat-group{display:inline-block;width:100%;margin:0
0 12px;padding:10px
12px 4px;border:1px
solid var(--carmo-line);border-top:3px solid var(--carmo-brand);border-radius:4px;background:var(--carmo-surface);break-inside:avoid}.carmo-cat .carmo-cat-group-head{margin:0
0 4px;color:var(--carmo-ink);font-size:16px;font-weight:700;line-height:1.3;text-transform:none}.carmo-cat-group-head
small{color:var(--carmo-text-2);font-size:13px;font-weight:400}.carmo-cat-rows{margin:0;padding:0;list-style:none}.carmo-cat-rows
li{margin:0;border-top:1px solid var(--carmo-surface-2)}.carmo-cat-rows li[hidden]{display:none}.carmo-cat .carmo-cat-row{display:flex;align-items:center;gap:10px;min-height:48px;padding:6px
0;color:var(--carmo-text);text-decoration:none}.carmo-cat .carmo-cat-row:hover .carmo-cat-row-name,
.carmo-cat .carmo-cat-row:focus .carmo-cat-row-name{color:var(--carmo-accent-text);text-decoration:underline}.carmo-cat .carmo-cat-row:focus-visible{outline:2px
solid var(--carmo-focus);outline-offset:2px}.carmo-cat-row
img{flex:0 0 40px;width:40px;height:40px;object-fit:contain}.carmo-cat-row-name{flex:1 1 auto;min-width:0;font-size:14px;line-height:1.35}.carmo-cat-row-count{flex:0 0 auto;color:var(--carmo-text-2);font-size:13px;white-space:nowrap}.carmo-cat .carmo-cat-all{min-height:44px;padding:6px
0;border:0;background:none;color:var(--carmo-accent-text);font-weight:600;cursor:pointer}.carmo-cat-products-title{margin:24px
0 0}