@font-face{font-family:SonicSignature;src:url('/assets/fonts/dancing-script.ttf') format('truetype');font-weight:400 700;font-display:swap}.ev-detail-photo{position:relative;isolation:isolate;container-type:inline-size}.ev-detail-photo #ev-detail-image{display:block;width:100%;height:auto!important;aspect-ratio:auto!important;object-fit:contain}.ev-signature-overlay{position:absolute;pointer-events:none;z-index:2;line-height:1;filter:drop-shadow(0 1px 1px #0002)}.ev-signature-overlay[hidden]{display:none}.ev-signature-overlay svg{display:block;width:100%;overflow:visible}.ev-signature-overlay text{font-family:SonicSignature,cursive;font-weight:600}.ev-signature-overlay[data-style=fine] text{font-weight:400}.ev-signature-overlay[data-style=initial] text{font-family:Georgia,serif;font-style:italic;font-size:40px;letter-spacing:4px}.ev-signature-overlay[data-style=initial] path{display:none}.ev-personalize{border-top:1px solid #d5ddcd;padding:16px 0;margin:12px 0}.ev-personalize summary{cursor:pointer;font-weight:600;line-height:1.5;min-height:32px}.ev-personalize summary>span{font-size:11px;color:#6a7b62;margin-left:8px}.ev-personalize label{display:grid;gap:7px;font-size:12px;margin-top:12px}.ev-personalize input:not([type=range]),.ev-personalize select{width:100%;min-width:0;min-height:42px;border:1px solid #ced9c5;background:#fffdf7;color:#214b38;border-radius:12px;padding:9px 11px;font:inherit;font-size:13px}.ev-personal-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ev-personal-note{font-size:11px!important;line-height:1.65!important;color:#69775f}.ev-name-library{margin:13px 0;padding:12px;background:#edf0e6;border-radius:14px}.ev-name-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;max-height:225px;overflow:auto;margin-top:12px;scrollbar-width:none}.ev-name-grid::-webkit-scrollbar{display:none}.ev-name-grid button{font:25px SonicSignature,cursive;padding:9px 5px;border:1px solid #d0dac7;background:#fffdf7;min-height:49px;color:#214b38;border-radius:11px}.ev-name-library p{font-size:11px!important}.ev-personalize button:not(.ev-name-grid button){border-radius:12px;border:1px solid #cbd6c3;padding:9px 12px;background:#f9f7ee;color:#244d3b;font-size:12px}.ev-element-colors{display:flex;gap:7px;flex-wrap:wrap}.ev-element-colors button{display:inline-flex;align-items:center;gap:6px}.ev-element-colors i{width:15px;height:15px;border:1px solid #0002;border-radius:50%}.ev-personal-source{font-size:11px}.ev-library-heading{margin:40px 0 20px}.ev-library-heading h2{font:clamp(25px,3vw,38px) Georgia,serif;margin:6px 0}.ev-library-filters{display:grid!important;grid-template-columns:minmax(220px,2fr) 1fr 1fr;gap:16px;max-width:none!important}.ev-library-filters label{min-width:0}.ev-library-filters input,.ev-library-filters select{width:100%;min-width:0;border:1px solid #ccd7c4;border-radius:13px;padding:13px 15px;background:#fffdf7;color:#244d3b;min-height:48px;font:inherit}.ev-library-filters label{display:grid;gap:8px;font-size:12px}.ev-detail-layout>div:first-child{min-width:0}@media(min-width:900px){.ev-detail-layout>div:first-child{position:sticky;top:44px;align-self:start}}@media(max-width:650px){.ev-library-filters{grid-template-columns:1fr 1fr}.ev-library-filters label:first-child{grid-column:1/-1}.ev-personal-row{gap:8px}.ev-name-grid button{font-size:23px}.ev-detail-photo{margin:0}}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

#ev-detail-close,#ev-clear,#ev-detail-request{border-radius:14px}

@media(min-width:651px){.ev-library-filters{grid-template-columns:minmax(200px,1.6fr) 1.3fr 1fr 1fr}}@media(max-width:650px){.ev-library-filters label:last-child{grid-column:1/-1}}
