.etb-patterns-explorer-modal{min-height:90vh}.etb-patterns-explorer-content{display:flex;gap:32px;height:100%;padding-top:24px}.etb-patterns-explorer-sidebar{width:280px}.etb-patterns-explorer-categories{display:flex;flex-direction:column;gap:8px}.etb-patterns-explorer-categories-label-with-license-filter{align-items:center;display:flex;gap:10px;justify-content:space-between;padding:6px 12px}.etb-patterns-explorer-categories-label-with-license-filter p{color:#757575;font-size:11px;font-weight:500;line-height:1.4;margin:0;text-transform:uppercase;white-space:nowrap}.etb-patterns-explorer-categories-label-with-license-filter .etb-patterns-license-group{display:flex;gap:10px}.etb-patterns-category-button{justify-content:flex-start;text-align:left;width:100%}.etb-patterns-category-button-free,.etb-patterns-category-button-pro{font-weight:600;text-transform:uppercase;transition:all .25s}.etb-patterns-category-button-free:hover,.etb-patterns-category-button-pro:hover{opacity:.8}.etb-patterns-category-button-free{background-color:rgba(37,103,255,.12);color:#2567ff}.etb-patterns-category-button-free:hover{color:#2567ff!important}.etb-patterns-category-button-pro{background-color:rgba(255,168,38,.38);color:#dc8400}.etb-patterns-category-button-pro:hover{color:#dc8400!important}.etb-patterns-explorer-main{display:flex;flex:1;flex-direction:column}.etb-patterns-explorer-error,.etb-patterns-explorer-loading{align-items:center;display:flex;height:100%;justify-content:center}.etb-patterns-explorer-modal:has(.etb-patterns-explorer-error) .components-modal__header+div,.etb-patterns-explorer-modal:has(.etb-patterns-explorer-loading) .components-modal__header+div{height:100%}.etb-patterns-explorer-search{margin-bottom:32px}.etb-patterns-explorer-grid{flex:1;overflow-y:auto}.etb-patterns-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.etb-pattern-item{border:2px solid #e0e0e0;border-radius:8px;overflow:hidden;position:relative;transition:all .25s}.etb-pattern-item:hover{border-color:#36893b}.etb-pattern-item-pro-badge{align-items:center;background:#ff6900;border-radius:6px;color:#fff;display:flex;font-size:14px;gap:2px;height:24px;justify-content:center;padding:4px;position:absolute;right:12px;top:12px;width:52px}.etb-pattern-item-pro-badge svg{fill:currentColor}.etb-pattern-preview{aspect-ratio:16/9;background:#f0f0f0;overflow:hidden}.etb-pattern-preview img{aspect-ratio:16/9}.etb-pattern-content-preview{height:250%;pointer-events:none;transform:scale(.4);transform-origin:top left;width:250%}.etb-pattern-info{align-items:center;bottom:8px;display:flex;gap:8px;justify-content:center;position:absolute;right:8px}.pattern-insert-button,.pattern-preview-button{background:#adee68;border-radius:3px;box-shadow:none;color:#000;font-weight:600;height:30px;transition:all .25s}.pattern-insert-button:hover,.pattern-preview-button:hover{background:#36893b}.pattern-insert-button:hover svg path,.pattern-preview-button:hover svg path{fill:#fff}.pattern-preview-button{text-decoration:none}.etb-pattern-info h3{margin:0 0 8px}.etb-pattern-source{color:#757575;font-size:12px;margin:0 0 16px}.etb-no-patterns-found{color:#757575;padding:32px;text-align:center}.etb-upgrade-modal-content p{font-size:.875rem;text-align:center}.etb-upgrade-modal .etb-upgrade-modal-actions{align-items:center;display:flex;gap:1rem;justify-content:center;margin-top:1rem}.etb-upgrade-modal .etb-upgrade-modal-actions .etb-upgrade-now-btn,.etb-upgrade-modal .etb-upgrade-modal-actions button{font-size:1rem;font-weight:600;height:54px;padding:1rem 2rem;transition:all .25s}.etb-upgrade-modal .etb-upgrade-modal-actions .etb-upgrade-now-btn:hover{background:#36893b;color:#fff}.etb-upgrade-modal .etb-upgrade-now-btn{background:#adee68;border-radius:3px;box-shadow:none;color:#000;transition:opacity .25s}.etb-upgrade-modal .etb-upgrade-now-btn:hover{color:#000;opacity:.8}.etb-load-more-container{margin:3rem 0 2rem;text-align:center}.etb-load-more-button{background:#e5734b;border:none;border-radius:4px;color:#fff;font-family:monospace;font-size:16px;font-weight:700;padding:.75rem 1.5rem;text-transform:uppercase}.etb-load-more-button:focus{box-shadow:none!important;outline:none!important}.etb-load-more-button:hover{background:#dd5120;color:#fff!important}
