/* Small adapters for the server-rendered collection widget; source category CSS
   continues to own its layout and breakpoints. No WooCommerce selectors. */
.sw26-collection [hidden]{display:none!important}
.sw26-collection{width:100%;scroll-margin-top:155px}
.sw26-collection button,.sw26-collection input,.sw26-collection select{font-family:inherit}
.sw26-collection button:not(.button){border-radius:0;box-shadow:none}
.sw26-collection button:focus-visible,.sw26-collection input:focus-visible,.sw26-collection select:focus-visible{outline:2px solid var(--teal,#4B5320);outline-offset:3px}
.sw26-collection button:disabled{cursor:not-allowed}
.sw26-collection .catalog-preview-symbol{display:flex;justify-content:center;align-items:center;width:100%;height:100%;color:#4B5320}
.sw26-collection .catalog-preview-symbol .catalog-placeholder-icon{width:55%;height:70%;max-width:220px;stroke:currentColor;stroke-width:1}
.sw26-collection .catalog-detail>.catalog-preview-symbol{height:300px}
.sw26-collection .catalog-comparison .catalog-preview-symbol{height:180px}
.sw26-collection .catalog-comparison .catalog-preview-symbol .catalog-placeholder-icon{width:80%;height:80%}
.sw26-collection .catalog-product-copy h3>button{font:inherit;color:inherit;line-height:inherit;padding:0;border:0}
.sw26-collection .catalog-filter-heading,.sw26-collection .catalog-check{margin-bottom:0}
.sw26-collection .catalog-show-results{gap:5px}
.sw26-collection .catalog-pagination button{padding:0 7px}
.sw26-collection .catalog-pagination button[aria-current=page]{background:var(--teal,#4B5320);color:#fff}
.sw26-collection .catalog-product-actions>button.is-compared:first-child{background:var(--teal,#4B5320);color:#fff}
.sw26-collection .catalog-save.is-saved{color:#4B5320}
.sw26-collection .catalog-feedback{position:fixed;left:50%;bottom:108px;transform:translateX(-50%);width:max-content;max-width:calc(100% - 36px);z-index:10001;background:#4B5320;color:#fff;padding:13px 20px;font-size:16px;line-height:24px;box-shadow:0 8px 28px #0003}
.sw26-collection .catalog-dialog:not([open]){display:none}
.sw26-collection .catalog-dialog[open]{display:block;margin:auto;padding:0;border:0;border-radius:0}
.sw26-collection .catalog-dialog .icon-button{display:grid;place-items:center;min-width:40px;min-height:40px;padding:8px;flex-shrink:0}
.sw26-collection .catalog-detail .catalog-demo-label{display:table;margin-bottom:20px}
.sw26-collection .catalog-comparison .catalog-demo-label{font-size:12px;line-height:24px}
.sw26-collection .catalog-product-grid:empty{display:none}
.sw26-collection .sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@media(max-width:767px){.sw26-collection{scroll-margin-top:105px}.sw26-collection .catalog-detail>.catalog-preview-symbol{height:210px}.sw26-collection .catalog-comparison .catalog-preview-symbol{height:130px}.sw26-collection .catalog-feedback{bottom:86px;font-size:16px;line-height:24px}}
@media(prefers-reduced-motion:reduce){.sw26-collection *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
