@font-face{font-family:'ELC Letter Hand';src:url('../fonts/letter-hand.ttf') format('truetype');font-display:swap}@font-face{font-family:'ELC Letter Serif';src:url('../fonts/letter-serif.ttf') format('truetype');font-display:swap}
/* Account mail, stationery and the WordPress letter studio. */
.elc-mail-nav{position:relative;display:flex!important;align-items:center}.elc-bell{border:0!important;background:transparent!important;color:inherit!important;position:relative;padding:12px!important;line-height:1;cursor:pointer}.elc-bell svg{width:22px;height:22px;display:block}.elc-bell>span{position:absolute;right:2px;top:1px;background:#ad332e;color:white;font:10px/17px system-ui;min-width:17px;border-radius:50%}.elc-mail-dropdown{position:absolute;right:0;top:100%;width:300px;padding:18px;background:#fff;box-shadow:0 12px 40px #24202b24;border-radius:14px;z-index:9999;color:#28252c}.elc-mail-dropdown[hidden]{display:none!important}.elc-mail-dropdown a{display:block!important;padding:12px 0!important;white-space:normal;font-size:13px!important;line-height:1.5!important}.elc-letter-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px;margin-top:26px}.elc-mail-item{display:flex;gap:20px;align-items:center;background:white;padding:28px;text-decoration:none;color:#49382f!important;border-radius:12px;box-shadow:0 4px 22px #57493b08}.elc-mail-item.read{opacity:.65}.elc-mail-item small{display:block;margin-top:10px;color:#8f8179}.elc-mini-envelope{flex:0 0 48px;height:34px;background:linear-gradient(145deg,transparent 48%,#cbb9a6 49%,transparent 51%),linear-gradient(215deg,transparent 48%,#cbb9a6 49%,transparent 51%),#eee2d1;border:1px solid #d7c7b5}
.elc-letter-dialog{border:0!important;background:transparent!important;padding:40px 18px 20px!important;box-shadow:none!important;width:min(780px,100vw)!important;max-width:100vw!important;max-height:94dvh!important;color:#453a32;overflow:auto;overscroll-behavior:contain}.elc-letter-dialog::backdrop{background:#25232970;backdrop-filter:blur(6px)}.elc-letter-close{position:fixed;right:24px;top:22px;border:0!important;background:#fff!important;color:#282828!important;border-radius:50%!important;width:40px;height:40px;padding:0!important;font:28px/40px system-ui!important;box-shadow:0 3px 15px #0002;cursor:pointer;z-index:2}.elc-letter-close:focus-visible{outline:3px solid #7970bb;outline-offset:4px}.elc-letter-loading{padding:40px;background:#fff;border-radius:14px;text-align:center;font:15px system-ui}.elc-letter-dialog[open]{animation:elc-letter-arrive .22s ease-out}.elc-letter-dialog .elc-post-stage{margin:0 auto}.elc-letter-initial{display:none}
@keyframes elc-letter-arrive{from{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:none}}
/* The canvas is deliberately transparent. Only paper and envelope have a fill. */
.elc-post-stage{--paper:#fff5d9;--envelope:#eeece5;--ink:#644840;position:relative;isolation:isolate;width:100%;max-width:680px;margin:30px auto;padding:48px 38px 100px;background:none!important;color:var(--ink);filter:drop-shadow(0 10px 18px #28201a19)}.elc-post-stage,.elc-post-stage *{box-sizing:border-box}.elc-envelope-back{position:absolute;z-index:0;inset:0 0 0;background:var(--envelope);clip-path:polygon(0 27%,47% 1%,50% 0,53% 1%,100% 27%,100% 100%,0 100%);border-radius:5px}.elc-letter-paper{position:relative;z-index:1;padding:36px 38px 100px;min-height:430px;background-color:var(--paper);background-image:radial-gradient(#705a3f0c .7px,transparent .85px),linear-gradient(115deg,#ffffff3d,transparent 75%);background-size:3px 3px,100% 100%;box-shadow:0 2px 6px #35271a17;color:var(--ink)}.elc-post-stage .elc-letter-paper h2{font:normal 28px/1.35 Georgia,'Times New Roman',serif!important;color:var(--ink)!important;text-align:center;margin:24px 0!important;letter-spacing:-.5px;text-transform:none}.elc-post-stage .elc-letter-body,.elc-post-stage .elc-letter-body p,.elc-post-stage .elc-letter-body li{font-family:Georgia,'Times New Roman',serif!important;font-size:18px!important;line-height:1.85!important;color:var(--ink)!important;overflow-wrap:anywhere}.elc-post-stage .elc-letter-body p{margin:0 0 17px!important}.elc-post-stage .elc-letter-body img{max-width:100%;height:auto}.elc-letter-paper footer{margin:26px 0 0!important;padding:0!important;background:none!important;border:0!important;text-align:right;color:var(--ink)!important;font:14px/1.7 Georgia,serif!important}.elc-letter-paper footer em{font:italic 24px Georgia,serif}.elc-letter-art{display:block;max-width:100%;max-height:260px;object-fit:contain;margin:20px auto}.elc-envelope-front{position:absolute;z-index:2;bottom:0;left:0;right:0;height:200px;background:linear-gradient(149deg,transparent 49.6%,#99877433 50%,transparent 50.5%),linear-gradient(211deg,transparent 49.6%,#99877433 50%,transparent 50.5%),radial-gradient(#806d560c .7px,transparent .85px),var(--envelope);background-size:auto,auto,3px 3px,auto;clip-path:polygon(0 0,50% 58%,100% 0,100% 100%,0 100%)}.elc-envelope-front>span{position:absolute;bottom:26px;width:100%;text-align:center;font:italic 25px Georgia,serif;color:#8c8176}.elc-card-eyebrow{font:10px/1.5 system-ui;letter-spacing:2px;text-align:center}.elc-cat-header{display:grid;grid-template-columns:1fr 2fr 1fr;align-items:center;border-top:1px solid #8a6b5a;border-bottom:1px solid #8a6b5a;padding:14px 0;color:#745247;font:10px Georgia,serif;letter-spacing:2px}.elc-cat-header time{text-align:center;font:25px/1.2 Georgia,serif;letter-spacing:-.5px}.elc-cat-header span:last-child{text-align:right}.elc-cat-portrait{height:118px;display:flex;justify-content:center;align-items:center;margin:8px 0 18px;border-bottom:1px solid #8a6b5a}.elc-cat-portrait img{width:95px;height:95px;object-fit:contain;filter:sepia(.45) saturate(.6)}.elc-cat-face{display:block;border:2px solid #715446;border-radius:38% 38% 42% 42%;width:70px;height:65px;text-align:center;font:24px/60px Georgia;transform:rotate(-8deg)}.elc-post-stage.letter .elc-envelope-front{background-color:#efede7;background-image:linear-gradient(149deg,transparent 49.6%,#99877430 50%,transparent 50.5%),linear-gradient(211deg,transparent 49.6%,#99877430 50%,transparent 50.5%),radial-gradient(ellipse,#98849190 1px,transparent 2px);background-size:auto,auto,34px 31px}.elc-post-stage.letter .elc-envelope-front span{display:none}
.elc-post-stage.birthday{--envelope:#664333;--paper:#f4e6c7;--ink:#423325;padding-top:50px}.elc-post-stage.birthday .elc-envelope-front{height:225px}.elc-post-stage.birthday .elc-envelope-front>span{color:#c9ad8c;text-shadow:0 1px #35261e;font-size:28px}.elc-post-stage.birthday .elc-letter-paper h2{font-style:italic!important;font-size:31px!important}.elc-post-stage.birthday .elc-letter-body,.elc-post-stage.birthday .elc-letter-body p{text-align:center;font:17px/1.75 system-ui!important}.elc-post-stage.birthday .elc-letter-paper{padding-bottom:135px}
.elc-post-stage.christmas{--envelope:#9c211a;--paper:#f8f5ec;--ink:#9e211b;padding:58px 32px 125px}.elc-post-stage.christmas .elc-letter-paper{padding:32px 32px 120px}.elc-christmas-dear{font:13px 'Courier New',monospace;letter-spacing:2px}.elc-from-label{position:absolute;right:-8px;top:8px;padding:12px 18px;background:#fffdf4;font:12px 'Courier New',monospace;letter-spacing:1.8px;transform:rotate(-15deg);box-shadow:0 2px 4px #0001}.elc-hello{font:76px/1 Georgia,serif;text-align:center;letter-spacing:-7px;padding-top:34px}.elc-post-stage.christmas .elc-letter-paper h2{font-size:21px!important;margin:26px 0 20px!important}.elc-post-stage.christmas .elc-letter-body,.elc-post-stage.christmas .elc-letter-body p{font:16px/1.6 'Courier New',monospace!important;text-align:center}.elc-post-stage.christmas .elc-envelope-front{height:250px;background-color:#9c211a}.elc-post-stage.christmas .elc-envelope-front>span{display:none}.elc-holiday-stamp{z-index:3;position:absolute;bottom:55px;left:42%;transform:rotate(-13deg);background:#f6e5c4;color:#8f2420;outline:5px dotted #f6e5c4;border:3px solid #f6e5c4;box-shadow:0 1px 3px #0002;width:86px;padding:8px 2px;text-align:center;font:8px Georgia;letter-spacing:1px}.elc-holiday-stamp b{display:block;font:32px Georgia}
.elc-post-stage.postcard,.elc-post-stage.alpine,.elc-post-stage.airmail{--paper:#f0ebdf;--ink:#393a30;padding:14px;max-width:740px}.elc-post-stage.postcard .elc-envelope-back,.elc-post-stage.alpine .elc-envelope-back,.elc-post-stage.airmail .elc-envelope-back{display:none}.elc-post-stage.postcard .elc-letter-paper,.elc-post-stage.alpine .elc-letter-paper{padding:42px 38px 36px;box-shadow:none;border:14px solid var(--paper);mask:radial-gradient(circle 10px at 10px 0,transparent 96%,#000) -10px 0/32px 51% repeat-x,radial-gradient(circle 10px at 10px 100%,transparent 96%,#000) -10px 100%/32px 51% repeat-x;mask-composite:add}.elc-postcard-top{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start}.elc-postcard-word{font:42px/.98 Georgia,serif;letter-spacing:-2px;margin-top:12px}.elc-postcard-top .elc-card-eyebrow{text-align:left;font-size:8px}.elc-card-photo{height:190px;transform:rotate(2deg);background:#e8dfcd;padding:7px;box-shadow:0 3px 7px #0001}.elc-card-photo img{width:100%;height:100%;object-fit:cover}.elc-card-photo-placeholder{display:flex;height:100%;flex-direction:column;justify-content:center;text-align:center;border:1px solid #b2b39d;color:#778570;font:23px Georgia}.elc-card-photo-placeholder em{font:italic 12px Georgia;margin-top:12px}.elc-postmark{position:absolute;top:185px;left:42%;width:100px;height:100px;border:1px solid #706d656b;outline:1px solid #706d656b;outline-offset:4px;border-radius:50%;transform:rotate(-18deg);display:flex;flex-direction:column;justify-content:center;text-align:center;color:#777168;font:9px/1.8 'Courier New',monospace;letter-spacing:1px;pointer-events:none;opacity:.7}.elc-postmark b{font-weight:normal;font-size:12px}.elc-card-address{display:grid;grid-template-columns:1fr;gap:10px;margin-top:38px;width:64%;font:11px/1.7 system-ui;letter-spacing:1px}.elc-card-address span{border-bottom:1px solid #aaa393;padding-bottom:5px;display:flex;gap:20px}.elc-card-address b{font:italic 16px Georgia;letter-spacing:0;overflow-wrap:anywhere}.elc-post-stage.postcard .elc-letter-paper h2,.elc-post-stage.alpine .elc-letter-paper h2{text-align:left;font-size:25px!important;margin:26px 0 20px!important}.elc-post-stage.postcard .elc-letter-body,.elc-post-stage.postcard .elc-letter-body p,.elc-post-stage.alpine .elc-letter-body,.elc-post-stage.alpine .elc-letter-body p{font-style:italic!important}.elc-post-stage.alpine .elc-postcard-word{font-size:37px;letter-spacing:-1.5px}.elc-post-stage.alpine .elc-card-photo{height:155px;transform:rotate(-2deg)}.elc-post-stage.alpine .elc-postmark{top:147px;left:36%}.elc-post-stage.alpine .elc-letter-paper{padding-top:36px}.elc-post-stage.vintage{--paper:#f4e9c9;--envelope:#e4d6af;--ink:#473d2c;padding:46px 20px 90px}.elc-vintage-label{font:italic 25px Georgia;text-align:center;margin:10px 0 32px}.elc-post-stage.vintage .elc-letter-paper{transform:rotate(-1deg);padding:34px 44px 100px}.elc-post-stage.vintage .elc-letter-paper h2{font-size:27px!important}.elc-post-stage.vintage .elc-letter-body,.elc-post-stage.vintage .elc-letter-body p{font-style:italic!important}.elc-post-stage.vintage .elc-envelope-front{height:180px}.elc-post-stage.vintage .elc-envelope-front span{font-size:21px;color:#756b4b}.elc-post-stage.airmail{--paper:#f1e9d7;--ink:#364d5a}.elc-post-stage.airmail .elc-letter-paper{padding:34px 30px 32px;display:grid;grid-template-columns:1fr 1fr;column-gap:35px}.elc-post-stage.airmail .elc-postcard-top{grid-column:2;grid-row:1/3;display:block;border-left:1px solid #56798b;padding-left:22px}.elc-post-stage.airmail .elc-postcard-word{font:32px Georgia;letter-spacing:1px;color:#315a72}.elc-post-stage.airmail .elc-card-photo{width:85px;height:105px;float:right;margin:20px 0;transform:rotate(3deg);padding:4px;outline:3px dotted #c9b38b}.elc-post-stage.airmail .elc-card-photo-placeholder{font-size:13px}.elc-post-stage.airmail .elc-card-photo-placeholder em{font-size:9px}.elc-post-stage.airmail .elc-card-address{grid-column:2;grid-row:3;width:100%;margin:20px 0;border-left:1px solid #56798b;padding-left:22px;align-self:start}.elc-post-stage.airmail .elc-letter-paper h2{grid-column:1;grid-row:1;text-align:left;font-size:25px!important;margin:12px 0 24px!important}.elc-post-stage.airmail .elc-letter-body{grid-column:1;grid-row:2/5}.elc-post-stage.airmail .elc-letter-body,.elc-post-stage.airmail .elc-letter-body p{font-size:17px!important;font-style:italic!important}.elc-post-stage.airmail footer{grid-column:2;grid-row:4;border-left:1px solid #56798b!important;padding-left:22px!important}.elc-post-stage.airmail .elc-postmark{display:none}.hz-woo-content input[readonly]{background:#f0efed!important;color:#6d6b69!important;cursor:default}
/* macOS-like studio controls, scoped to this WP screen. */
body.toplevel_page_elc-letters{background:#f5f5f7}.elc-letter-studio{max-width:1640px;margin:24px 24px 50px 4px;font:14px/1.5 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:#252527}.elc-studio-toolbar{display:flex;justify-content:space-between;align-items:center;padding:0 0 24px}.elc-studio-toolbar>div{display:flex;align-items:center;gap:18px}.elc-studio-toolbar h1{font:600 27px/1.3 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;margin:0;padding:0;letter-spacing:-.6px}.elc-studio-toolbar span,.elc-preview-heading small{font-size:12px;color:#8a8a91}.elc-studio-columns{display:grid;grid-template-columns:minmax(350px,440px) minmax(0,1fr);gap:28px;align-items:start}.elc-studio-editor{background:#fff;border-radius:16px;box-shadow:0 3px 16px #00000005;overflow:hidden}.elc-studio-editor section{padding:24px;border-bottom:1px solid #efeff2}.elc-letter-studio h2{font:600 15px/1.4 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:#27272a;margin:0 0 18px;letter-spacing:-.1px}.elc-template-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 12px}.elc-template-choice{cursor:pointer;position:relative;min-width:0}.elc-template-choice input{position:absolute;opacity:0;pointer-events:none}.elc-template-choice>span:last-child{display:block;font-size:10px;color:#6b6b73;line-height:1.5;margin-top:7px}.elc-template-mini{display:block;position:relative;height:100px;background:#f6f5f2;border-radius:9px;padding:10px;isolation:isolate;outline:2px solid transparent;outline-offset:3px}.elc-template-choice input:checked+.elc-template-mini{outline-color:#7a6bad}.elc-template-choice input:focus-visible+.elc-template-mini{outline-color:#007aff}.elc-template-mini i{display:block;position:absolute;inset:12px 15px 20px;background:#fcf0d2;box-shadow:0 2px 4px #0001}.elc-template-mini i:after{content:'';position:absolute;left:13%;right:13%;top:30%;height:35%;background:repeating-linear-gradient(0deg,transparent 0 7px,#9f8b736b 7px 8px)}.elc-template-mini b{position:absolute;bottom:10px;left:8px;right:8px;height:40px;background:#e1ded4;clip-path:polygon(0 0,50% 50%,100% 0,100% 100%,0 100%)}.elc-template-mini.birthday{background:#f7f0e9}.elc-template-mini.birthday b{background:#684637}.elc-template-mini.christmas{background:#fff2ef}.elc-template-mini.christmas b{background:#a82e24}.elc-template-mini.christmas em{position:absolute;bottom:18px;left:43%;width:16px;height:20px;background:#e5d7b8;transform:rotate(-13deg);z-index:1}.elc-template-mini.postcard i,.elc-template-mini.alpine i{inset:12px 9px;background:#eee9dc;border:3px dotted #cac3b1}.elc-template-mini.postcard b,.elc-template-mini.alpine b{clip-path:none;width:25px;height:28px;background:#92a18a;top:20px;left:auto;right:19px;transform:rotate(3deg)}.elc-template-mini.alpine b{background:#92aabd}.elc-template-mini.postcard i:after,.elc-template-mini.alpine i:after{right:43%;top:12%;height:60%}.elc-template-mini.vintage b{background:#cfc19b}.elc-template-mini.airmail i{inset:22px 5px;background:#efe8d6}.elc-template-mini.airmail b{clip-path:none;bottom:34px;left:50%;right:auto;width:1px;height:34px;background:#7895a3}.elc-template-mini.airmail em{position:absolute;top:28px;right:13px;width:15px;height:20px;background:#829dae}.elc-studio-field{display:block;font-size:12px;font-weight:500;color:#62626a;margin:15px 0 0}.elc-studio-field small{font-size:11px;font-weight:400;margin-left:8px;color:#9999a0}.elc-letter-studio .elc-studio-field input,.elc-letter-studio .elc-studio-field select{box-sizing:border-box;width:100%;max-width:100%;display:block;margin-top:7px;border:1px solid #e4e4e8;border-radius:8px;background:#fbfbfc;box-shadow:0 1px 2px #00000003;padding:9px 12px;min-height:40px;color:#29292e;font:13px/1.5 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}.elc-letter-studio .elc-studio-field select{padding-right:28px;background-color:#fbfbfc}.elc-letter-studio input:focus,.elc-letter-studio select:focus{border-color:#8f82ba;box-shadow:0 0 0 3px #8b7bb421;outline:0}.elc-studio-field[hidden]{display:none}.elc-letter-studio .wp-editor-wrap{margin-top:8px;border-radius:9px;overflow:hidden;border:1px solid #e6e6e9}.elc-letter-studio .wp-editor-container{border:0}.elc-letter-studio .mce-toolbar-grp{background:#fbfbfc;border-bottom:1px solid #eee}.elc-letter-studio textarea.wp-editor-area{border:0;min-height:200px;width:100%;padding:14px;font:14px/1.7 system-ui}.elc-studio-primary,.elc-studio-secondary{display:inline-flex;align-items:center;justify-content:center;text-decoration:none!important;cursor:pointer;border-radius:8px;font:500 12px/1.5 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;padding:9px 14px;min-height:36px;box-sizing:border-box}.elc-studio-primary{background:#71619f;border:1px solid #71619f;color:white}.elc-studio-primary:hover{background:#62538d}.elc-studio-secondary{background:white;border:1px solid #dedee3;color:#4c4c54;box-shadow:0 1px 2px #00000005}.elc-studio-secondary:hover{background:#f9f9fb;color:#34343c}.elc-studio-secondary:disabled{opacity:.4;cursor:default}.elc-studio-text{border:0;background:none;color:#999;font:12px system-ui;cursor:pointer}.elc-studio-image{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:14px}.elc-studio-image>span{font-size:11px;color:#999}.elc-studio-hint{font-size:11px;color:#999;margin:18px 0 0}.elc-studio-actions{padding:20px 24px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.elc-studio-actions p{margin:0 auto;font-size:11px;color:#6f6f77}.elc-studio-actions small{font-size:10px;color:#999}.elc-studio-preview{position:sticky;top:52px;max-height:calc(100vh - 75px);overflow:auto;padding:0 14px 24px;scrollbar-width:thin}.elc-preview-heading{display:flex;align-items:center;justify-content:space-between;padding:0 10px 15px;color:#72727a;font-size:12px}.elc-studio-preview>.elc-studio-secondary{display:table;margin:18px auto 0}.elc-studio-preview .elc-post-stage{margin:8px auto 18px}.elc-studio-library{margin-top:32px;padding:24px;background:#fff;border-radius:14px}.elc-studio-library>div{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.elc-studio-library a{padding:14px;background:#f7f7f9;border-radius:8px;text-decoration:none;color:#444;font-size:12px}.elc-studio-library a span{display:block;color:#92929a;font-size:10px;margin-top:5px}.elc-sent-preview{max-width:700px;margin:auto}
@media(max-width:1200px){.elc-studio-columns{grid-template-columns:350px minmax(0,1fr);gap:12px}.elc-studio-editor section{padding:20px}.elc-studio-preview{padding:0 0 20px}.elc-studio-preview .elc-post-stage{padding-left:24px;padding-right:24px}.elc-studio-preview .elc-letter-paper{padding-left:24px;padding-right:24px}.elc-studio-preview .elc-post-stage.postcard,.elc-studio-preview .elc-post-stage.alpine,.elc-studio-preview .elc-post-stage.airmail{padding:4px}.elc-studio-preview .elc-postcard-word{font-size:32px}.elc-studio-preview .elc-card-photo{height:145px}}
@media(max-width:960px){.elc-studio-columns{grid-template-columns:1fr}.elc-studio-preview{position:relative;top:auto;max-height:none;padding:20px 0}.elc-letter-studio{margin-right:10px}.elc-template-gallery{grid-template-columns:repeat(4,1fr)}}
@media(max-width:600px){.elc-mail-dropdown{position:fixed;top:90px;right:12px;max-width:calc(100vw - 24px)}.elc-letter-dialog{padding:48px 10px 15px!important;width:100vw!important;max-height:98dvh!important}.elc-letter-close{top:10px;right:12px}.elc-post-stage{padding:30px 22px 70px}.elc-letter-paper{padding:24px 23px 85px;min-height:350px}.elc-envelope-front{height:145px}.elc-post-stage .elc-letter-body,.elc-post-stage .elc-letter-body p,.elc-post-stage .elc-letter-body li{font-size:16px!important}.elc-cat-header{letter-spacing:1px;font-size:8px}.elc-cat-header time{font-size:21px}.elc-post-stage .elc-letter-paper h2{font-size:25px!important}.elc-post-stage.birthday .elc-letter-paper{padding-bottom:100px}.elc-post-stage.birthday .elc-envelope-front{height:160px}.elc-post-stage.christmas{padding:38px 20px 80px}.elc-post-stage.christmas .elc-letter-paper{padding:24px 24px 95px}.elc-post-stage.christmas .elc-envelope-front{height:185px}.elc-hello{font-size:62px}.elc-from-label{font-size:10px;right:-5px;padding:9px 10px}.elc-holiday-stamp{bottom:30px;width:65px;font-size:6px}.elc-post-stage.postcard .elc-letter-paper,.elc-post-stage.alpine .elc-letter-paper{padding:23px 18px;border-width:8px}.elc-postcard-top{gap:20px}.elc-postcard-word{font-size:32px}.elc-card-photo{height:145px}.elc-postmark{top:155px;left:40%;width:73px;height:73px;font-size:7px}.elc-postmark b{font-size:10px}.elc-card-address{width:80%;margin-top:30px}.elc-post-stage.alpine .elc-postcard-word{font-size:30px}.elc-post-stage.airmail .elc-letter-paper{padding:24px 18px;column-gap:20px}.elc-post-stage.airmail .elc-postcard-top,.elc-post-stage.airmail .elc-card-address,.elc-post-stage.airmail footer{padding-left:14px!important}.elc-post-stage.airmail .elc-postcard-word{font-size:25px}.elc-post-stage.airmail .elc-card-photo{width:65px;height:85px}.elc-post-stage.airmail .elc-letter-paper h2{font-size:22px!important}.elc-post-stage.airmail .elc-letter-body,.elc-post-stage.airmail .elc-letter-body p{font-size:15px!important}.elc-post-stage.vintage{padding:30px 15px 70px}.elc-post-stage.vintage .elc-letter-paper{padding:25px 25px 90px}.elc-post-stage.vintage .elc-envelope-front{height:145px}.elc-studio-toolbar h1{font-size:23px}.elc-template-gallery{grid-template-columns:repeat(3,1fr)}.elc-studio-toolbar>div{gap:9px}.elc-studio-toolbar .elc-studio-secondary{padding:7px 10px;font-size:11px}}
@media(prefers-reduced-motion:reduce){.elc-letter-dialog[open]{animation:none}}

/* Stationery finish: original line art, ink lettering and cut paper edges. */
.elc-cat-drawing{width:145px;height:130px;color:#704b54}.elc-cat-portrait{height:135px!important;display:flex;justify-content:center;align-items:center}.elc-cat-header time{font-family:'ELC Letter Serif',Georgia,serif}
.elc-post-stage.letter .elc-letter-body,.elc-post-stage.letter .elc-letter-body p,.elc-post-stage.vintage .elc-letter-body,.elc-post-stage.vintage .elc-letter-body p,.elc-post-stage.postcard .elc-letter-body,.elc-post-stage.postcard .elc-letter-body p,.elc-post-stage.alpine .elc-letter-body,.elc-post-stage.alpine .elc-letter-body p,.elc-post-stage.airmail .elc-letter-body,.elc-post-stage.airmail .elc-letter-body p{font-family:'ELC Letter Hand',cursive!important;font-size:25px!important;font-style:normal!important;line-height:1.55!important}
.elc-post-stage .elc-letter-paper h2,.elc-postcard-word,.elc-hello{font-family:'ELC Letter Serif',Georgia,serif!important}.elc-post-stage.letter .elc-envelope-front:after{content:'';position:absolute;inset:0;opacity:.55;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='54' height='48' viewBox='0 0 54 48'%3E%3Cpath d='m13 9 2.5 7 7.5.2-6 4.5 2.2 7-6.2-4.2-6.2 4.2 2.2-7-6-4.5 7.5-.2z' fill='%23817687'/%3E%3C/svg%3E");transform:rotate(-9deg)}
 .elc-post-stage.postcard .elc-letter-paper,.elc-post-stage.alpine .elc-letter-paper{mask:radial-gradient(circle 10px at 0 50%,transparent 98%,#000) 0 0/100% 32px repeat-y,radial-gradient(circle 10px at 100% 50%,transparent 98%,#000) 0 0/100% 32px repeat-y,radial-gradient(circle 10px at 50% 0,transparent 98%,#000) 0 0/32px 100% repeat-x,radial-gradient(circle 10px at 50% 100%,transparent 98%,#000) 0 0/32px 100% repeat-x;mask-composite:intersect;clip-path:none}
.elc-post-stage.postcard .elc-letter-paper:before,.elc-post-stage.alpine .elc-letter-paper:before{content:none}
.elc-from-label{clip-path:polygon(0 8%,6% 2%,12% 8%,18% 2%,24% 8%,30% 2%,36% 8%,42% 2%,48% 8%,54% 2%,60% 8%,66% 2%,72% 8%,78% 2%,84% 8%,90% 2%,96% 8%,100% 0,100% 100%,0 100%)}
.elc-letter-studio>.notice{margin:0 0 20px}
@media(max-width:600px){.elc-post-stage.letter .elc-letter-body,.elc-post-stage.letter .elc-letter-body p,.elc-post-stage.vintage .elc-letter-body,.elc-post-stage.vintage .elc-letter-body p,.elc-post-stage.postcard .elc-letter-body,.elc-post-stage.postcard .elc-letter-body p,.elc-post-stage.alpine .elc-letter-body,.elc-post-stage.alpine .elc-letter-body p{font-size:22px!important}.elc-post-stage.airmail .elc-letter-body,.elc-post-stage.airmail .elc-letter-body p{font-size:20px!important}}

#elc-letter-live [data-elc-edit]{cursor:text}#elc-letter-live [data-elc-edit]:hover{outline:1px dashed #a99ac8;outline-offset:4px}#elc-direct-text{position:sticky;bottom:12px;background:#fff;padding:18px;border-radius:14px;box-shadow:0 8px 35px #20203020;z-index:4}#elc-direct-text[hidden]{display:none}#elc-direct-text label{display:block;margin-top:12px}#elc-direct-content{width:100%}#elc-direct-color{display:block;width:70px;height:36px}
.elc-post-stage [data-elc-edit][style] *{color:var(--elc-text-color)!important}#elc-direct-content{border:0;border-radius:9px;background:#f3f3f6;padding:12px;min-height:74px;font:14px/1.5 system-ui;color:#28252c}#elc-direct-reset{border:0;border-radius:8px;background:#efedf4;color:#51466c;padding:9px 13px;margin-top:12px;cursor:pointer}#elc-direct-color{border:0;border-radius:8px;padding:3px;background:#f3f3f6;cursor:pointer}
