.wp-block-themeisle-otter-patterns-library[data-astro-cid-lhhdhbkj]{--ti-pattern-gap:24px;--ti-pattern-radius:12px;--ti-pattern-border:#e7e7ec;--ti-pattern-bg:#fff;--ti-opl-accent:#ee7b67}.ti-otter-patterns-library__filters[data-astro-cid-lhhdhbkj]{z-index:4;pointer-events:auto;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:28px;display:flex;position:relative}.ti-otter-patterns-library__label[data-astro-cid-lhhdhbkj]{color:#666b7e;letter-spacing:.06em;text-transform:uppercase;margin-right:6px;font-size:13px;font-weight:700}.ti-otter-patterns-library__filter[data-astro-cid-lhhdhbkj]{z-index:5;color:#2b3040;letter-spacing:normal;cursor:pointer;pointer-events:auto;background:#fff;border:1px solid #d9dce6;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:600;line-height:1;display:inline-flex;position:relative}.ti-otter-patterns-library__filter[data-astro-cid-lhhdhbkj].is-active{border-color:var(--ti-opl-accent);background:var(--ti-opl-accent);color:#fff}.ti-otter-patterns-library__select[data-astro-cid-lhhdhbkj]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--ti-opl-accent);color:#2b3040;letter-spacing:normal;cursor:pointer;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23666b7e' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:15px;border-radius:8px;padding:8px 20px 8px 12px;font-size:13px;line-height:1.4;transition:border-color .15s,box-shadow .15s;box-shadow:0 1px 3px #0000000f}.ti-otter-patterns-library__select[data-astro-cid-lhhdhbkj]:hover{border-color:#b0b6c8;box-shadow:0 1px 4px #0000001a}.ti-otter-patterns-library__select[data-astro-cid-lhhdhbkj]:focus{outline:2px solid var(--ti-opl-accent);outline-offset:1px;border-color:var(--ti-opl-accent)}.ti-otter-patterns-library__facet-select[data-astro-cid-lhhdhbkj]{min-width:180px}.ti-otter-patterns-library__divider[data-astro-cid-lhhdhbkj]{background:#d9dce6;flex-shrink:0;align-self:center;width:1px;height:20px;margin:0 2px;display:inline-block}.ti-otter-patterns-library__grid[data-astro-cid-lhhdhbkj]{gap:var(--ti-pattern-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ti-otter-patterns-library__item[data-astro-cid-lhhdhbkj]{border:1px solid var(--ti-pattern-border);border-radius:var(--ti-pattern-radius);background:var(--ti-pattern-bg);overflow:hidden;box-shadow:0 6px 24px #10141f0d}.ti-otter-patterns-library__item[data-astro-cid-lhhdhbkj].is-hidden{display:none}.ti-otter-patterns-library__card-button[data-astro-cid-lhhdhbkj]{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;cursor:pointer;background:0 0;border:0;width:100%;margin:0;padding:0;display:block}.ti-otter-patterns-library__thumb[data-astro-cid-lhhdhbkj]{background:linear-gradient(#f7f8fb,#eceff5);line-height:0;position:relative;overflow:hidden}.ti-otter-patterns-library__image[data-astro-cid-lhhdhbkj]{box-sizing:border-box;border-bottom:1px solid var(--ti-pattern-border);object-fit:contain;object-position:center center;background:0 0;width:100%;height:236px;padding:8px;display:block}.ti-otter-patterns-library__content[data-astro-cid-lhhdhbkj]{background:#fff;padding:14px 16px}.ti-otter-patterns-library__name-row[data-astro-cid-lhhdhbkj]{justify-content:space-between;align-items:center;gap:8px;display:flex}.ti-otter-patterns-library__name[data-astro-cid-lhhdhbkj]{color:#1a1f2e;letter-spacing:normal;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;margin:0;font-size:15px;font-weight:600;line-height:1.4;overflow:hidden}.ti-otter-patterns-library__desc[data-astro-cid-lhhdhbkj]{color:#5a5f70;letter-spacing:normal;margin:12px 0 0;font-size:14px;font-weight:400;line-height:1.5}.ti-otter-patterns-library__actions[data-astro-cid-lhhdhbkj]{text-align:center;margin-top:22px}.ti-otter-patterns-library__load-more[data-astro-cid-lhhdhbkj]{border:1px solid var(--ti-opl-accent);background:var(--ti-opl-accent);color:#fff;letter-spacing:normal;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:11px 40px;font-size:14px;font-weight:600;transition:opacity .15s;display:inline-flex}.ti-otter-patterns-library__load-more[data-astro-cid-lhhdhbkj]:hover{opacity:.88}.ti-otter-patterns-library__modal[data-astro-cid-lhhdhbkj]{z-index:9999;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.ti-otter-patterns-library__modal[data-astro-cid-lhhdhbkj].is-hidden,.ti-otter-patterns-library__modal[data-astro-cid-lhhdhbkj][hidden]{display:none!important}.ti-otter-patterns-library__modal-overlay[data-astro-cid-lhhdhbkj]{background:#0a0c12d1;position:absolute;inset:0}.ti-otter-patterns-library__modal-dialog[data-astro-cid-lhhdhbkj]{z-index:1;background:#fff;border-radius:14px;flex-direction:column;width:min(960px,100%);height:min(74vh,666px);padding:0;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 80px #00000059}.ti-otter-patterns-library__modal-close[data-astro-cid-lhhdhbkj]{-webkit-appearance:none;-moz-appearance:none;appearance:none;z-index:10;color:#1a1f2e;cursor:pointer;background:#f0f1f5;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:15px;line-height:1;display:flex;position:absolute;top:12px;right:12px;box-shadow:0 1px 4px #0000001f}.ti-otter-patterns-library__modal-close[data-astro-cid-lhhdhbkj]:hover{background:#e2e4ea}.ti-otter-patterns-library__modal-body[data-astro-cid-lhhdhbkj]{scrollbar-width:thin;scrollbar-color:#d0d3dc transparent;flex:1;overflow-y:auto}.ti-otter-patterns-library__modal-image[data-astro-cid-lhhdhbkj]{border-radius:0;width:100%;height:auto;margin:0;display:block}body.ti-opl-modal-open{overflow:hidden}@media (width<=1080px){.ti-otter-patterns-library__grid[data-astro-cid-lhhdhbkj]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.ti-otter-patterns-library__filters[data-astro-cid-lhhdhbkj]{gap:8px}.ti-otter-patterns-library__filter[data-astro-cid-lhhdhbkj]{padding:6px 10px;font-size:12px}.ti-otter-patterns-library__label[data-astro-cid-lhhdhbkj]{white-space:nowrap;flex-shrink:0}.ti-otter-patterns-library__facet-select[data-astro-cid-lhhdhbkj]{flex:1;min-width:0;width:auto!important}.ti-otter-patterns-library__grid[data-astro-cid-lhhdhbkj]{grid-template-columns:minmax(0,1fr)}.ti-otter-patterns-library__modal-dialog[data-astro-cid-lhhdhbkj]{border-radius:12px;width:min(100%,100vw - 24px);height:min(64vh,540px)}.ti-otter-patterns-library__modal-body[data-astro-cid-lhhdhbkj]{padding-top:8px}.ti-otter-patterns-library__modal-close[data-astro-cid-lhhdhbkj]{width:34px;height:34px;top:10px;right:10px}}
