.nvi-collection-toolbar{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap;margin:0 0 28px}.nvi-collection-toolbar label{display:flex;flex:1;flex-direction:column;gap:7px;min-width:170px;font:500 14px/1.5 Poppins,system-ui,sans-serif}.nvi-collection-toolbar input,.nvi-collection-toolbar select,.nvi-collection-settings select{box-sizing:border-box;min-height:44px;max-width:100%;width:100%;padding:10px 12px;border:1px solid #c9beb0;border-radius:5px;background:#fff;color:#292621;font:14px/1.5 Poppins,system-ui,sans-serif}.nvi-collection-toolbar [data-theme-count]{font-size:12px;align-self:flex-end;min-width:120px;padding-bottom:12px}.nvi-collection-toolbar input:focus-visible,.nvi-collection-toolbar select:focus-visible,.nvi-collection-actions a:focus-visible{outline:2px solid #967040;outline-offset:3px}.nvi-collection-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.nvi-collection-card{border:1px solid #ded5c8;border-radius:6px;background:#fff;overflow:hidden}.nvi-collection-card img{display:block;width:100%;height:265px;object-fit:contain;background:#f1ece5}.nvi-collection-card__body{padding:18px}.nvi-collection-card__body>small{color:#76604a;display:block;font-size:11px;margin-bottom:8px}.nvi-collection-card__body h2{font-size:16px;line-height:1.5;margin:0 0 14px;min-height:48px}.nvi-collection-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:10px 0 14px}.nvi-collection-card form{margin-top:14px}.nvi-collection-card form button{white-space:normal!important;min-height:36px}.nvi-collection-grid [hidden],[data-nvi-collection-browser] [data-theme-card][hidden],[data-nvi-collection-browser] [data-theme-more][hidden],[data-theme-empty][hidden],.nvi-edit-row[hidden],[data-story-download][hidden]{display:none!important}.nvi-collection-visual{position:relative;overflow:hidden;background:#eae4da!important}.nvi-collection-visual img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;z-index:2}.nvi-collection-more{display:flex;justify-content:center;margin-top:32px}.nvi-collection-admin{max-width:1400px}.nvi-collection-settings>label{display:block;margin-bottom:8px}.nvi-collection-settings details{border-top:1px solid #ddd;padding:16px 0;margin-top:18px}.nvi-collection-settings summary{font-weight:600;cursor:pointer;margin-bottom:16px}.nvi-edit-list{max-height:520px;overflow:auto;margin-top:14px;padding-right:8px}.nvi-edit-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:center;padding:12px 0;border-bottom:1px solid #e5e5e5}.nvi-edit-row>span,.nvi-edit-row>a{font-size:12px;line-height:1.6;overflow-wrap:anywhere;white-space:pre-wrap}.nvi-edit-row textarea,.nvi-edit-row input{width:100%;font-size:13px}.nvi-collection-settings .description{max-width:850px}.nvi-standalone:has(.nvi-collection-frame){margin:0;padding:0;overflow:hidden}.nvi-collection-admin [data-theme-more]{margin:28px auto;display:block}.nvi-catalog-filters{flex-wrap:wrap}.nvi-collection-actions a{overflow-wrap:anywhere}
@media(max-width:1100px){.nvi-collection-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:767px){.nvi-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.nvi-collection-card img{height:210px}.nvi-collection-toolbar{gap:12px}.nvi-collection-toolbar label{font-size:12px;min-width:140px}.nvi-collection-toolbar input,.nvi-collection-toolbar select{font-size:14px}.nvi-collection-card__body{padding:12px}.nvi-collection-card__body h2{font-size:14px}.nvi-edit-row{grid-template-columns:1fr;gap:8px}.nvi-collection-actions{gap:12px}.nvi-portfolio .nvi-collection-actions a{font-size:12px}}
@media(max-width:420px){.nvi-collection-grid{grid-template-columns:1fr}.nvi-collection-card img{height:320px}.nvi-collection-toolbar label{min-width:100%}}

.admin-bar .nvi-collection-frame{height:calc(100vh - 32px)!important;height:calc(100dvh - 32px)!important}@media(max-width:782px){.admin-bar .nvi-collection-frame{height:calc(100vh - 46px)!important;height:calc(100dvh - 46px)!important}}

.nvi-collection-elementor{width:100%;min-width:0}.nvi-collection-editor-label{padding:12px 16px;background:#f5f1ec;color:#352b20;font:13px/1.6 system-ui,sans-serif;border:1px solid #d8cec2}.nvi-collection-elementor--locked iframe{pointer-events:none}.nvi-standalone:has(.elementor .nvi-collection-frame){overflow-y:auto}

/* Keep the editor toolbar outside the invitation viewport without a second full-height frame. */
.elementor-editor-active .nvi-collection-elementor .nvi-collection-frame{height:calc(100vh - 52px)!important;height:calc(100dvh - 52px)!important;min-height:280px;max-width:100%}
