@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/1370848a18dd-Nunito-Regular.woff2)format("woff2")}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/0a042946647d-Nunito-Bold.woff2)format("woff2")}@font-face{font-family:Nunito;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/39bbcca1b83f-Nunito-Italic.woff2)format("woff2")}@font-face{font-family:Nunito;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/4c9d947d1173-Nunito-BoldItalic.woff2)format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/4ed12770d615-Montserrat-Regular.woff2)format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/c9bae5861913-Montserrat-Bold.woff2)format("woff2")}@font-face{font-family:Montserrat;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/dc4886d44d24-Montserrat-Italic.woff2)format("woff2")}@font-face{font-family:Montserrat;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/ea7abca3e722-Montserrat-BoldItalic.woff2)format("woff2")}@font-face{font-family:BSElegant;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/354770f695a8-BSElegant-Regular.woff2)format("woff2")}@font-face{font-family:BSElegant;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/599f2a453a0d-BSElegant-Bold.woff2)format("woff2")}@font-face{font-family:BSElegant;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/5e5893278c70-BSElegant-Italic.woff2)format("woff2")}@font-face{font-family:BSElegant;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/54696571d9f0-BSElegant-BoldItalic.woff2)format("woff2")}@font-face{font-family:BSSierlijk;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/fc43715fbca1-BSSierlijk-Regular.woff2)format("woff2")}@font-face{font-family:BSSierlijk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/cf4157316804-BSSierlijk-Bold.woff2)format("woff2")}@font-face{font-family:Satisfy;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/6c8abd3a85f5-Satisfy-Regular.woff2)format("woff2")}@font-face{font-family:PatrickHand;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/8e6f09a7e395-PatrickHand-Regular.woff2)format("woff2")}@font-face{font-family:Kalam;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cfcdbe2b73f0-Kalam-Regular.woff2)format("woff2")}@font-face{font-family:Kalam;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/51a82ce486ac-Kalam-Bold.woff2)format("woff2")}@font-face{font-family:AmaticSC;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/b3fb85215707-AmaticSC-Regular.woff2)format("woff2")}@font-face{font-family:AmaticSC;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/bfca129d9736-AmaticSC-Bold.woff2)format("woff2")}@font-face{font-family:Caveat;font-weight:400;font-style:italic;font-display:swap;src:url(/fonts/f6c03d51cd04-BSStyledCaveat-Italic.woff2)format("woff2")}@font-face{font-family:Caveat;font-weight:700;font-style:italic;font-display:swap;src:url(/fonts/a820b013904f-BSStyledCaveat-BoldItalic.woff2)format("woff2")}@font-face{font-family:Pacifico;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/b6c1f2c15b24-BSStyledPacifico-Bold.woff2)format("woff2")}@font-face{font-family:Pacifico;font-weight:400;font-style:italic;font-display:swap;src:url(/fonts/17a059e740e7-BSStyledPacifico-Italic.woff2)format("woff2")}@font-face{font-family:Pacifico;font-weight:700;font-style:italic;font-display:swap;src:url(/fonts/f6c0c329580c-BSStyledPacifico-BoldItalic.woff2)format("woff2")}@font-face{font-family:BSSierlijk;font-weight:400;font-style:italic;font-display:swap;src:url(/fonts/7617f94abc25-BSStyledBSSierlijk-Italic.woff2)format("woff2")}@font-face{font-family:BSSierlijk;font-weight:700;font-style:italic;font-display:swap;src:url(/fonts/126f43af4fd2-BSStyledBSSierlijk-BoldItalic.woff2)format("woff2")}@font-face{font-family:Satisfy;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/01a0751cf4c3-BSStyledSatisfy-Bold.woff2)format("woff2")}@font-face{font-family:Satisfy;font-weight:400;font-style:italic;font-display:swap;src:url(/fonts/82e4cf07f945-BSStyledSatisfy-Italic.woff2)format("woff2")}@font-face{font-family:Satisfy;font-weight:700;font-style:italic;font-display:swap;src:url(/fonts/5d572f0d83f7-BSStyledSatisfy-BoldItalic.woff2)format("woff2")}@font-face{font-family:PatrickHand;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/88694668f59b-BSStyledPatrickHand-Bold.woff2)format("woff2")}@font-face{font-family:PatrickHand;font-weight:400;font-style:italic;font-display:swap;src:url(/fonts/5f1c632ef116-BSStyledPatrickHand-Italic.woff2)format("woff2")}@font-face{font-family:PatrickHand;font-weight:700;font-style:italic;font-display:swap;src:url(/fonts/b6d68f5adf71-BSStyledPatrickHand-BoldItalic.woff2)format("woff2")}@font-face{font-family:Kalam;font-weight:400;font-style:italic;font-display:swap;src:url(/fonts/884d8263a930-BSStyledKalam-Italic.woff2)format("woff2")}@font-face{font-family:Kalam;font-weight:700;font-style:italic;font-display:swap;src:url(/fonts/3a7ddcc29047-BSStyledKalam-BoldItalic.woff2)format("woff2")}@font-face{font-family:AmaticSC;font-weight:400;font-style:italic;font-display:swap;src:url(/fonts/26ad2851ee5b-BSStyledAmaticSC-Italic.woff2)format("woff2")}@font-face{font-family:AmaticSC;font-weight:700;font-style:italic;font-display:swap;src:url(/fonts/e1d3ab697c09-BSStyledAmaticSC-BoldItalic.woff2)format("woff2")}@font-face{font-display:swap;font-family:Lato;src:url(/fonts/79bbd25a0862-lato-Lato-Regular.woff2)}@font-face{font-display:swap;font-family:Lato;src:url(/fonts/15d517161555-lato-Lato-Bold.woff2);font-weight:700}@font-face{font-display:swap;font-family:Lato;src:url(/fonts/8a3f0ed8efab-lato-Lato-Italic.woff2);font-style:italic}@font-face{font-display:swap;font-family:Lato;src:url(/fonts/30de11dbe683-lato-Lato-BoldItalic.woff2);font-weight:700;font-style:italic}@font-face{font-display:swap;font-family:Lora;src:url(/fonts/da235a2a07a1-Lora-Regular.woff2)}@font-face{font-display:swap;font-family:Lora;src:url(/fonts/7a12192c25ef-Lora-Bold.woff2);font-weight:700}@font-face{font-display:swap;font-family:Lora;src:url(/fonts/8a504a542a3e-Lora-Italic.woff2);font-style:italic}@font-face{font-display:swap;font-family:Lora;src:url(/fonts/a4d03fb500ec-Lora-BoldItalic.woff2);font-weight:700;font-style:italic}@font-face{font-display:swap;font-family:Caveat;src:url(/fonts/12d614d46f66-Caveat-Regular.woff2)}@font-face{font-display:swap;font-family:Caveat;src:url(/fonts/af4f9dc26155-Caveat-Bold.woff2);font-weight:700}@font-face{font-display:swap;font-family:Pacifico;src:url(/fonts/5ef0b1c1d3e8-pacifico-Pacifico-Regular.woff2)}:root{color:#24433e;font-synthesis:none;--ink:#24433e;--green:#245c4b;--muted:#737d75;--cream:#faf9f5;--line:#e5e7df;--gold:#c69d58;--rose:#a54457;--shadow:0 15px 45px #173f4014;background:#faf9f5;font-family:Lato,sans-serif;font-size:15px}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;background:0 0;border:0}button:disabled{cursor:default;opacity:.42}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #d5ac66}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-.035em}h1{margin-bottom:12px;font-size:36px;font-weight:700;line-height:1.16}p{color:var(--muted);line-height:1.6}button svg,a svg{flex-shrink:0}input[type=range]{accent-color:var(--green);width:100%;min-height:30px}input[type=checkbox]{accent-color:var(--green);flex-shrink:0;width:19px;height:19px}input,select,textarea{color:var(--ink)}.test-strip{letter-spacing:.11em;text-align:center;background:#ede9de;justify-content:space-between;padding:7px 22px;font-size:10px;font-weight:700;display:flex}.test-strip span{letter-spacing:.03em;font-weight:400}.studio-header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:14px;height:83px;padding:12px 36px;display:flex}.brand{letter-spacing:-1px;color:var(--ink);font-size:25px;font-weight:700}.brand>span{color:var(--gold);font-weight:400}.brand i{letter-spacing:.045em;margin-top:3px;font-size:10px;font-style:normal;font-weight:400;display:block}.icon-button{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.icon-button:hover{background:#f0f2ea}.save-status{color:#4d7757;align-items:center;gap:5px;font-size:12px;display:flex}.save-status.is-error{color:#a52f40}.primary,.secondary{border-radius:9px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:13px 24px;font-size:14px;font-weight:700;transition:background .15s;display:inline-flex}.primary{color:#fff;background:var(--green);box-shadow:0 3px #164631}.primary:hover:not(:disabled){background:#184a3b}.secondary{background:#fff;border:1px solid #cdd4c9}.secondary:hover{background:#f7f8f3}.full{width:100%}.eyebrow{letter-spacing:.17em;color:#8e7e56;margin-bottom:16px;font-size:10px;font-weight:700}.micro{color:var(--muted);font-size:11px;line-height:1.5}.small-note{justify-content:center;align-items:center;gap:8px;margin:22px 0;font-size:12px;display:flex}.text-link{text-underline-offset:4px;padding:8px 0;font-size:13px;text-decoration:underline}.notice{background:#fff6e5;border:1px solid #d7c08e;border-radius:9px;align-items:center;gap:12px;max-width:1100px;margin:16px auto;padding:16px 20px;font-size:14px;line-height:1.5;display:flex}.notice button{font-weight:700;text-decoration:underline}.notice.error{color:#9a3a3b;background:#fff0ee;border-color:#e1b5af}.notice.success{color:#2e6148;background:#eaf3e9;border-color:#d1e1cd}.notice p{margin:8px 0}.loading{flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;display:flex}.spinner{border:3px solid #dae2d3;border-top-color:var(--green);border-radius:50%;width:35px;height:35px;margin-bottom:22px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.size-screen{text-align:center;max-width:530px;margin:auto;padding:52px 24px 40px}.size-screen h1{font-size:43px}.size-screen h1 em{color:#7c8866;font-family:Lora,serif;font-weight:400}.size-screen>p{max-width:340px;margin:0 auto 28px;font-size:15px}.size-options{text-align:left;gap:11px;display:grid}.size-option{border:1.5px solid var(--line);text-align:left;background:#fff;border-radius:12px;align-items:center;gap:18px;min-height:99px;padding:18px 20px;transition:all .2s;display:flex}.size-option.chosen{border-color:var(--green);background:#f2f6ee;box-shadow:0 0 0 2px #245c4b0b}.size-option>div:nth-child(2){flex:1}.size-option strong{margin-bottom:6px;font-size:19px;display:block}.size-option div>span{color:var(--muted);font-size:12px}.size-option b{white-space:nowrap;font-size:17px}.size-drawing{flex-shrink:0;justify-content:center;align-items:center;width:48px;height:57px;display:flex}.size-drawing span{background:#fff3d7;border:1.5px solid #bca46b;border-radius:2px;display:block;position:relative;transform:rotate(-7deg);box-shadow:3px 2px #e5d6b6}.size-drawing span:after{content:"♡";color:#b88766;font-size:17px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.size-A6 span{width:25px;height:35px}.size-A5 span{width:32px;height:45px}.size-A4 span{width:40px;height:56px}.radio-check{background:#fff;border:1px solid #ced6c9;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:19px;height:19px;display:flex}.chosen .radio-check{background:var(--green);color:#fff;border-color:var(--green)}.size-screen>.micro{max-width:none;margin:14px 0 27px;font-size:11px}.size-screen>.small-note{margin:22px 0}.editor-top{justify-content:space-between;align-items:center;max-width:1180px;margin:auto;padding:24px 30px 20px;display:flex}.editor-top h1{margin-bottom:6px;font-size:26px}.editor-top p{margin:0;font-size:13px}.history-buttons{gap:2px;display:flex}.workspace{grid-template-columns:minmax(0,1fr) 350px;gap:42px;max-width:1180px;margin:auto;padding:0 30px 30px;display:grid}.canvas-area{min-width:0;position:relative}.face-tabs{background:#f0f0e9;border-radius:10px;justify-content:center;align-items:center;gap:4px;width:max-content;max-width:100%;margin:0 auto 22px;padding:7px;display:flex}.face-tabs button{white-space:nowrap;border-radius:7px;min-height:36px;padding:10px 12px;font-size:12px}.face-tabs button.active{background:#fff;font-weight:700;box-shadow:0 2px 7px #173f4010}.canvas-stage{background:radial-gradient(at 50% 65%,#eeeade 0,#0000 65%);justify-content:center;align-items:center;min-height:460px;padding:12px 50px;display:flex}.card-paper{background:#fff;line-height:0;position:relative;overflow:hidden;box-shadow:3px 5px #e3dfd5,0 15px 35px #3d49371e}.canvas-stage>.card-paper{width:min(100%,315px)}.card-svg{width:100%;height:auto;display:block;overflow:hidden}.card-svg.is-editable{touch-action:none}.canvas-caption{max-width:315px;color:var(--muted);justify-content:space-between;margin:24px auto 0;font-size:11px;display:flex}.quality-alert{color:#9c7434;align-items:center;gap:6px;margin:12px auto 0;font-size:12px;display:flex}.tools-area{border:1px solid var(--line);background:#fff;border-radius:15px;align-self:start;min-height:410px;overflow:hidden}.tool-tabs{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:repeat(5,1fr);padding:7px 4px;display:grid}.tool-tabs button{color:#6f7a70;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-width:0;padding:12px 2px;font-size:11px;display:flex}.tool-tabs button.active{color:var(--green);background:#edf3e8;font-weight:700}.tool-panel{padding:20px}.panel-heading{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.panel-heading h2{margin:0;font-size:18px}.panel-heading .icon-button{width:28px;height:28px}.field{color:#738072;letter-spacing:.01em;margin-bottom:15px;font-size:11px;font-weight:700;display:block}.field textarea,.field select,.field input:not([type=range]){background:#fff;border:1px solid #dce2d7;border-radius:7px;width:100%;min-height:44px;margin-top:7px;padding:11px 12px;font-size:14px;display:block}.field textarea{resize:vertical;min-height:96px;font-size:16px;line-height:1.55}.field input[type=range]{margin:6px 0 0;display:block}.field-row{grid-template-columns:1fr 94px;gap:10px;display:grid}.formatting{gap:5px;margin:0 0 18px;display:flex}.formatting button{border:1px solid var(--line);border-radius:6px;width:39px;height:37px;font-size:17px}.formatting button.selected{background:#eaf1e3;border-color:#9eb396}.color-picker{flex-wrap:wrap;gap:10px;margin:17px 0 24px;display:flex}.color-picker>button,.custom-color{border:1px solid #173f401c;border-radius:50%;justify-content:center;align-items:center;width:31px;height:31px;display:flex}.color-picker>button[aria-pressed=true]{outline-offset:3px;outline:2px solid #6f836c}.custom-color{background:conic-gradient(#cb6175,#e6b747,#739c7a,#6981ba,#cb6175);position:relative;overflow:hidden}.custom-color span{color:#fff;pointer-events:none;font-size:23px}.custom-color input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.sticker-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.sticker-grid button{border:1px solid var(--line);aspect-ratio:1;background:#f8f8f3;border-radius:10px;padding:13px}.sticker-grid button:hover{background:#f0f2e8}.sticker-grid svg{width:100%;height:100%}.element-options{border-top:1px solid var(--line);margin-top:24px;padding-top:19px}.object-actions{justify-content:space-between;gap:4px;display:flex}.object-actions button{align-items:center;gap:4px;padding:10px 0;font-size:11px;display:flex}.object-actions .danger{color:#a85255}.tools-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:52px 35px;display:flex}.tools-empty>svg{color:#afae8c;margin-bottom:19px}.tools-empty h2{margin-bottom:10px;font-size:22px}.tools-empty p{font-size:13px}.panel-done{display:none}.photo-quality{color:#527549;background:#f0f5eb;border-radius:8px;align-items:center;gap:9px;margin-bottom:20px;padding:12px;display:flex}.photo-quality strong{font-size:12px;display:block}.photo-quality span{margin-top:5px;font-size:10px;display:block}.photo-quality.bad{color:#a86930;background:#fff1e6}.segmented{border:1px solid var(--line);border-radius:8px;margin-bottom:18px;display:flex;overflow:hidden}.segmented button{flex:1;padding:10px;font-size:13px}.segmented .selected{background:#eaf1e3}.layer-list button{text-align:left;border-bottom:1px solid var(--line);align-items:center;gap:10px;width:100%;padding:13px 8px;font-size:12px;display:flex}.layer-list button.selected{background:#f1f5ec}.editor-footer{border-top:1px solid var(--line);z-index:5;background:#fff;justify-content:space-between;align-items:center;gap:15px;padding:18px max(30px,50vw - 560px);display:flex;position:sticky;bottom:0}.editor-footer>div{align-items:center;gap:13px;display:flex}.editor-footer strong{font-size:21px}.editor-footer span{color:var(--muted);font-size:12px}.review-screen{text-align:center;max-width:1000px;margin:auto;padding:46px 30px}.review-screen>p{font-size:14px}.review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin:35px 0;display:grid}.review-face{min-width:0;padding:0}.review-face>span{color:var(--muted);justify-content:center;align-items:center;gap:12px;margin-top:18px;font-size:12px;display:flex}.review-actions{justify-content:center;gap:16px;margin-top:32px;display:flex}.review-issues{text-align:left;max-width:650px;margin:30px auto}.review-issues>button{text-align:left;background:#fff5e5;border:1px solid #e5c99c;border-radius:8px;align-items:center;gap:10px;width:100%;margin:8px 0;padding:15px;font-size:13px;line-height:1.5;display:flex}.review-issues>button.error{color:#a44842;background:#fff0ee;border-color:#e5bdb6}.check-label{align-items:center;gap:10px;margin-top:20px;font-size:13px;line-height:1.5;display:flex}.saved-screen{text-align:center;max-width:480px;margin:auto;padding:40px 24px}.success-symbol{width:65px;height:65px;color:var(--green);background:#e7efdf;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 25px;display:flex}.saved-screen h1{font-size:29px}.saved-screen p{font-size:14px}.saved-preview{max-width:170px;margin:25px auto 35px}.saved-screen>.secondary{margin:15px 0}.saved-screen>.text-link{display:block}.basket-app main{max-width:930px;margin:auto;padding:45px 30px}.basket-item{border-bottom:1px solid var(--line);grid-template-columns:100px 1fr auto;align-items:center;gap:30px;padding:28px 0;display:grid}.basket-thumb{padding:0}.basket-item h2{margin-bottom:10px;font-size:20px}.basket-item p{margin-bottom:15px;font-size:13px}.basket-links{gap:20px;font-size:13px;display:flex}.basket-links>*{text-underline-offset:4px;align-items:center;gap:6px;padding:0;text-decoration:underline;display:flex}.basket-summary{justify-content:space-between;padding:27px 0;font-size:20px;display:flex}.modal-backdrop{z-index:30;background:#132e2999;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.card-modal{background:var(--cream);border-radius:16px;width:100%;max-width:800px;max-height:90dvh;padding:25px;overflow:auto}.card-modal>header{justify-content:space-between;align-items:center;display:flex}.card-modal h2{margin:0}.card-modal .review-grid{gap:18px}.ops-app{background:#f4f5ef;grid-template-columns:245px minmax(0,1fr);min-height:100dvh;display:grid}.ops-sidebar{color:#edf2e5;background:#244c40;flex-direction:column;gap:25px;padding:35px 22px;display:flex}.ops-brand{letter-spacing:-1px;font-size:23px;font-weight:700;display:block}.ops-brand span{letter-spacing:2px;color:#bbcdb8;margin-top:8px;font-size:14px;font-weight:400;display:block}.environment{letter-spacing:.1em;background:#ffffff12;border:1px solid #ffffff28;border-radius:6px;align-self:start;padding:8px 12px;font-size:10px}.ops-sidebar nav{gap:10px;display:grid}.ops-sidebar nav button{text-align:left;border-radius:8px;align-items:center;gap:13px;padding:14px 12px;font-size:14px;display:flex}.ops-sidebar nav .active{color:#fff;background:#fff1}.connection-list{color:#c2d1c0;gap:17px;margin-top:20px;font-size:11px;display:grid}.connection-list strong{text-transform:uppercase;letter-spacing:.12em;color:#9eb29f;margin-bottom:6px;font-size:10px}.connection-list span{align-items:center;gap:8px;display:flex}.dot{background:#a5ae8c;border-radius:50%;flex-shrink:0;width:6px;height:6px}.dot.green{background:#94c87e}.sidebar-note{color:#b4c5b4;margin-top:auto;font-size:11px}.ops-main{align-self:start;width:100%;max-width:1350px;margin:auto;padding:38px 45px}.ops-header{justify-content:space-between;align-items:center;gap:15px;display:flex}.ops-header h1{margin-bottom:0;font-size:35px}.ops-header .eyebrow{margin-bottom:10px}.station-select{color:var(--muted);flex-direction:column;gap:7px;font-size:10px;display:flex}.station-select select{background:#fff;border:1px solid #d8decf;border-radius:8px;padding:10px 30px 10px 13px;font-size:13px}.ops-stats{grid-template-columns:repeat(4,1fr);gap:15px;margin:30px 0;display:grid}.ops-stats>div{background:#fff;border:1px solid #e0e5d8;border-radius:10px;padding:20px}.ops-stats span{color:var(--muted);margin-bottom:12px;font-size:11px;display:block}.ops-stats strong{font-size:31px;font-weight:400}.ops-stats .needs-attention{color:#9b632f;background:#fff0e3;border-color:#e1c397}.scanner-bar{background:#fff;border:2px solid #6e926a;border-radius:13px;align-items:center;gap:20px;margin-bottom:25px;padding:20px 25px;display:flex;box-shadow:0 3px 16px #173f400b}.scanner-bar>svg{color:#6e926a}.scanner-bar label{flex:1;min-width:0}.scanner-bar label span{margin-bottom:7px;font-size:12px;font-weight:700;display:block}.scanner-bar input{letter-spacing:.02em;background:0 0;border:0;outline:none;width:100%;height:28px;font-size:19px}.scanner-bar input::placeholder{color:#b1b8ab}.packing-card{background:#fff;border:1px solid #e0e5d8;border-radius:13px;padding:28px}.packing-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-bottom:23px;display:flex}.packing-card h2{margin:7px 0 0;font-size:26px}.packing-card .eyebrow{font-size:9px}.status-pill{color:#6b775f;white-space:nowrap;background:#f0f1e9;border-radius:20px;padding:6px 11px;font-size:11px;display:inline-flex}.status-packing,.status-label_ready{color:#57702e;background:#edf2e0}.status-label_uncertain{color:#a2622a;background:#fbe8d7}.status-packed{color:#387146;background:#dff0df}.packing-info{color:#708463;align-items:center;gap:11px;padding:20px 0;font-size:12px;display:flex}.pack-lines>div{border:1px solid #e4e7df;border-radius:9px;align-items:center;gap:18px;margin:10px 0;padding:18px;display:flex}.product-symbol{color:#b49669;background:#f5f0e4;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.pack-lines>div>div:nth-child(2){flex:1}.pack-lines strong{font-size:16px;display:block}.pack-lines div>span{color:var(--muted);margin-top:7px;font-size:11px;display:block}.pack-lines b{white-space:nowrap;font-size:23px}.pack-lines b>span{color:#9aa394;font-size:15px;font-weight:400}.pack-lines .line-check{color:#aab3a3;margin:0 0 0 10px}.pack-lines .complete{background:#f5f8f0;border-color:#bfd1b2}.pack-lines .complete .line-check{color:#618a47}.packing-actions{flex-wrap:wrap;align-items:center;gap:16px;padding-top:20px;display:flex}.packing-actions p{flex-basis:100%;margin:0;font-size:13px}.simulation{background:#f8f5eb;border-radius:10px;margin-top:25px;padding:24px}.simulation p{margin:8px 0 16px;font-size:13px}.simulation .secondary{margin-top:6px;margin-right:10px;font-size:12px}.test-label{text-align:center;background:#fcfcf8;border:2px dashed #aebaa3;max-width:420px;margin:30px auto;padding:25px}.test-label>div{letter-spacing:.1em;margin-bottom:18px;font-size:10px}.test-label strong{font-size:25px}.test-label p{margin:20px 0 8px;font-size:12px}.test-label code{font-size:17px;display:block}.test-label button{margin-top:13px}.packing-done{text-align:center;color:#518349;max-width:460px;margin:30px auto}.packing-done h2{margin:15px 0;font-size:25px}.packing-done p{font-size:13px}.test-codes{border-top:1px solid var(--line);color:var(--muted);margin-top:28px;padding-top:20px;font-size:12px}.test-codes summary{cursor:pointer}.test-codes button{margin-top:15px;display:block}.test-codes code{color:#40614b}.empty-station{text-align:center;max-width:500px;margin:20px auto 35px;padding:40px 20px}.empty-station>div{color:#8da27c;background:#e8eee0;border-radius:50%;justify-content:center;align-items:center;width:110px;height:110px;margin-bottom:25px;display:inline-flex}.empty-station h2{margin-bottom:12px;font-size:26px}.empty-station p{font-size:14px}.order-table{background:#fff;border:1px solid #e0e5d8;border-radius:12px;margin-top:25px;padding:23px;overflow:auto}.order-table>header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.order-table h2{margin:0;font-size:19px}.order-table table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}.order-table th{color:var(--muted);border-bottom:1px solid var(--line);padding:12px 10px;font-size:10px;font-weight:400}.order-table td{border-bottom:1px solid #f0f2eb;padding:17px 10px;font-size:12px}.order-table td:first-child{font-weight:700}.order-table td button{font-size:11px;text-decoration:underline}@media (width>=1400px){.canvas-stage{min-height:540px}.canvas-stage>.card-paper{width:340px}.workspace{gap:65px}.canvas-caption{max-width:340px}}@media (width<=950px){.ops-app{grid-template-columns:190px minmax(0,1fr)}.ops-sidebar{padding:25px 16px}.ops-brand{font-size:20px}.ops-main{padding:25px}.ops-stats{gap:8px}.ops-stats>div{padding:16px 12px}.ops-stats span{min-height:27px}.scanner-bar{gap:12px;padding:16px}.workspace{grid-template-columns:minmax(0,1fr) 310px;gap:25px;padding:0 20px 25px}.canvas-stage{min-height:420px;padding:10px 20px}.face-tabs button{padding:10px 8px;font-size:10px}}@media (width<=700px){h1{font-size:28px}.test-strip{padding:6px 14px;font-size:8px}.test-strip span{font-size:8px}.studio-header{gap:8px;height:68px;padding:9px 14px}.brand{font-size:22px}.brand i{letter-spacing:0;font-size:8px}.save-status{gap:3px;font-size:10px}.save-status>svg{width:13px}.studio-header>.icon-button{width:32px;height:38px}.size-screen{padding:31px 22px 28px}.size-screen h1{font-size:36px}.size-screen .eyebrow{margin-bottom:13px;font-size:9px}.size-screen>p{margin-bottom:22px;font-size:13px}.size-option{gap:14px;min-height:95px;padding:15px 14px}.size-option strong{font-size:17px}.size-option div>span{font-size:11px}.size-option b{font-size:15px}.size-drawing{width:42px}.size-screen>.micro{margin:12px 0 25px;font-size:10px}.notice{flex-wrap:wrap;margin:12px 14px;padding:12px;font-size:12px}.editor-top{padding:20px 20px 17px}.editor-top h1{margin-bottom:5px;font-size:21px}.editor-top p{font-size:11px}.history-buttons{margin-left:5px}.history-buttons .icon-button{width:33px;height:35px}.history-buttons svg{width:19px}.workspace{flex-direction:column;gap:0;padding:0;display:flex}.face-tabs{border-radius:8px;justify-content:stretch;gap:0;width:calc(100% - 40px);margin-bottom:13px;padding:5px}.face-tabs button{flex:1;min-height:33px;padding:8px 4px;font-size:10px}.canvas-stage{height:min(48dvh,400px);min-height:0;padding:8px 32px 5px}.canvas-stage>.card-paper{aspect-ratio:105/148;width:auto;max-width:100%;height:100%}.canvas-stage .card-svg{width:100%;height:100%}.canvas-caption{max-width:calc(100% - 70px);margin:15px auto 18px;font-size:10px}.quality-alert{margin:-5px auto 14px;font-size:10px}.tools-area{border-left:0;border-right:0;border-radius:0;width:100%;min-height:0;overflow:visible}.tool-tabs{border:0;gap:5px;padding:7px 14px}.tool-tabs button{gap:7px;padding:10px 2px;font-size:10px}.tool-tabs svg{width:22px;height:22px}.tools-empty{display:none}.editor-footer{padding:12px 20px calc(12px + env(safe-area-inset-bottom));gap:14px;min-height:79px;position:sticky;bottom:0}.editor-footer>div{flex-direction:column;align-items:flex-start;gap:4px}.editor-footer strong{font-size:19px}.editor-footer span{white-space:nowrap;font-size:10px}.editor-footer .primary{flex:1;gap:7px;min-height:47px;padding:12px 15px;font-size:12px}.tool-panel{z-index:20;max-height:65dvh;padding:17px 22px calc(18px + env(safe-area-inset-bottom));overscroll-behavior:contain;background:#fff;border:1px solid #dce1d4;border-radius:21px 21px 0 0;position:fixed;bottom:0;left:0;right:0;overflow:auto;box-shadow:0 -12px 50px #203c3620}.tool-panel:before{content:"";background:#d4d8ce;border-radius:3px;width:35px;height:4px;margin:-7px auto 15px;display:block}.panel-heading{margin-bottom:12px}.panel-heading h2{font-size:17px}.field{margin-bottom:12px;font-size:10px}.field textarea{min-height:76px}.field-row{grid-template-columns:1fr 100px}.formatting{margin:0 0 12px}.color-picker{gap:13px;margin:14px 0 20px}.color-picker>button,.custom-color{width:29px;height:29px}.element-options{margin-top:18px;padding-top:15px}.object-actions{gap:12px}.object-actions button{font-size:12px}.panel-done{background:var(--green);color:#fff;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;margin-top:15px;font-size:13px;font-weight:700;display:flex}.sticker-grid{grid-template-columns:repeat(4,1fr);gap:12px}.sticker-grid button{padding:16px}.tool-panel>.secondary{min-height:44px;font-size:12px}.review-screen{padding:31px 22px}.review-screen h1{font-size:27px}.review-screen>p{font-size:12px}.review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 23px;margin:25px 0}.review-face>span{gap:8px;margin-top:15px;font-size:11px}.review-actions{flex-direction:column-reverse;gap:12px;margin-top:26px;display:flex}.review-issues>button{padding:12px;font-size:12px}.check-label{font-size:12px}.review-issues>button span{flex:1}.saved-screen{padding:30px 25px}.saved-screen h1{font-size:26px}.saved-screen p{font-size:13px}.basket-app main{padding:30px 22px}.basket-item{grid-template-columns:75px 1fr auto;align-items:start;gap:15px;padding:24px 0}.basket-item h2{margin-top:5px;font-size:16px;line-height:1.35}.basket-item p{font-size:11px}.basket-item>strong{padding-top:7px;font-size:13px}.basket-links{flex-direction:column;gap:13px;font-size:11px}.basket-summary{font-size:18px}.card-modal{padding:20px}.card-modal .review-grid{gap:20px}.basket-app .studio-header>.text-link{font-size:10px}.ops-app{display:block}.ops-sidebar{flex-direction:row;justify-content:space-between;align-items:center;gap:10px;padding:16px 20px}.ops-brand{font-size:18px}.ops-brand span{margin-top:4px;font-size:10px}.ops-sidebar nav{gap:3px;display:flex}.ops-sidebar nav button{gap:7px;padding:10px;font-size:11px}.ops-sidebar nav svg{width:18px}.environment,.connection-list,.sidebar-note{display:none}.ops-main{padding:24px 17px}.ops-header h1{font-size:27px}.ops-header .eyebrow{font-size:8px}.station-select{font-size:9px}.station-select select{padding:9px 18px 9px 9px;font-size:11px}.ops-stats{grid-template-columns:repeat(2,1fr);gap:9px;margin:21px 0}.ops-stats>div{padding:14px 16px}.ops-stats span{min-height:0;margin-bottom:7px;font-size:10px}.ops-stats strong{font-size:26px}.scanner-bar{flex-wrap:wrap;gap:10px;padding:16px 13px}.scanner-bar>svg{width:25px}.scanner-bar label span{font-size:11px}.scanner-bar input{font-size:16px}.scanner-bar button{width:100%;min-height:44px;font-size:12px}.packing-card{padding:20px 15px}.packing-card>header{align-items:flex-start;gap:10px}.packing-card h2{font-size:22px}.packing-card .status-pill{white-space:normal;text-align:center;max-width:125px;font-size:9px}.packing-info{font-size:11px;line-height:1.5}.pack-lines>div{gap:10px;padding:13px 10px}.product-symbol{width:40px;height:40px}.pack-lines strong{font-size:13px}.pack-lines div>span{font-size:9px}.pack-lines b{font-size:20px}.pack-lines .line-check{margin-left:4px}.line-check svg{width:20px}.packing-actions{gap:12px}.packing-actions p{font-size:11px}.packing-actions .primary{width:100%}.test-label{padding:23px 10px}.test-label code{word-break:break-all;font-size:13px}.empty-station{padding:25px 10px}.empty-station h2{font-size:23px}.empty-station p{font-size:12px}.order-table{padding:17px 10px}.order-table h2{font-size:17px}.order-table .text-link{font-size:11px}.order-table th,.order-table td{padding:12px 7px}.ops-main>.notice{margin:12px 0}.simulation{padding:18px}.simulation strong{font-size:13px}.simulation .secondary{width:100%;margin-right:0}.simulation p{font-size:11px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width<=700px){.stage-edit:has(.panel-open) .editor-top{display:none}.stage-edit:has(.panel-open) .face-tabs{margin-top:10px;margin-bottom:6px}.stage-edit:has(.panel-open) .canvas-stage{height:clamp(130px,27dvh,250px);padding-top:5px}.stage-edit:has(.panel-open) .canvas-caption{margin-top:10px}.tool-panel{max-height:51dvh}.tool-panel .panel-heading{z-index:2;background:#fff;margin-top:-10px;padding:10px 0;position:sticky;top:-17px}.tool-panel .panel-done{z-index:2;position:sticky;bottom:0;box-shadow:0 0 0 8px #fff}.panel-heading .icon-button{width:40px;height:40px}}@font-face{font-family:DMSans;src:url(/fonts/brand-dm-sans.woff2)format("woff2");font-weight:100 900;font-display:swap}body[data-surface=shop]{color:#3b3027;background:#f6f3ee}.studio,.basket-app{--ink:#3b3027;--green:#ed6b19;--muted:#70675f;--cream:#f6f3ee;--line:#e8e1da;--gold:#bd651c;--shadow:0 8px 28px #3b302710;color:var(--ink);background:#fff;min-height:100dvh;font-family:DMSans,sans-serif;font-size:14px}.studio h1,.studio h2,.basket-app h1,.basket-app h2{letter-spacing:-.025em;color:#3b3027;font-family:Lora,Georgia,serif;font-weight:700}.studio button:focus-visible,.basket-app button:focus-visible,.studio a:focus-visible,.basket-app a:focus-visible,.studio input:focus-visible,.studio textarea:focus-visible,.studio select:focus-visible,.studio summary:focus-visible{outline-offset:3px;outline:2px solid #b04d10}.studio .primary,.basket-app .primary{color:#302117;box-shadow:none;background:#f97820;border:1px solid #f97820;border-radius:9px;gap:12px;min-height:48px;font-size:15px;font-weight:750}.studio .primary:hover:not(:disabled),.basket-app .primary:hover:not(:disabled){background:#f68b3e}.studio .secondary,.basket-app .secondary{color:#3b3027;box-shadow:none;border-color:#ded6ce;border-radius:9px;font-size:14px}.studio .secondary:hover,.basket-app .secondary:hover{background:#fff5eb}.studio .icon-button,.basket-app .icon-button{border-radius:8px;width:44px;height:44px}.studio .icon-button:hover,.basket-app .icon-button:hover{background:#fff0e4}.studio .studio-header{border-bottom:1px solid #f0eae4;gap:10px;max-width:1280px;height:56px;min-height:56px;margin:auto;padding:0 24px}.editor-breadcrumb{color:#80756d;flex:1;align-items:center;gap:12px;font-size:12px;display:flex}.editor-breadcrumb .current{color:#9b4212;font-weight:750}.editor-breadcrumb .complete{color:#3b3027}.studio .save-status{color:#776a5d;white-space:nowrap;font-size:11px}.studio .save-status.is-error{color:#a12828}.studio.stage-edit{flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.studio .editor-top{justify-content:space-between;align-items:center;gap:16px;width:100%;max-width:1280px;margin:0 auto;padding:18px 28px 14px;display:flex}.studio .editor-top h1{margin:0 0 5px;font-size:28px}.studio .editor-top p{color:#766b61;margin:0;font-size:13px}.studio .history-buttons{gap:2px;display:flex}.studio .workspace{flex:1;grid-template-columns:minmax(0,1fr) 336px;gap:24px;width:100%;max-width:1280px;min-height:0;margin:0 auto;padding:0 28px 22px;display:grid}.card-workspace{background:#f6f3ee;border:1px solid #ece5dd;border-radius:14px;flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.card-sides{flex-shrink:0;justify-content:center;align-items:center;gap:12px;padding:14px 12px 8px;display:flex}.card-sides>button{color:#766c62;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:10px;min-width:116px;min-height:56px;padding:7px 13px;font-size:12px;display:flex}.card-sides>button.active{color:#743609;background:#fff;border-color:#e3b48d;font-weight:750;box-shadow:0 2px 5px #57371008}.side-mini{background:#fff;border:1px solid #d7c9bc;flex-shrink:0;width:23px;line-height:0;display:flex;box-shadow:1px 2px #e5dcd3}.side-mini.mini-spread{width:45px}.side-mini .card-svg{width:100%;min-width:0}.mini-spread .card-svg{width:50%}.mini-spread .card-svg+svg{border-left:1px solid #ded4ca}.canvas-heading{color:#867569;flex-shrink:0;justify-content:center;align-items:center;gap:12px;min-height:36px;padding:0 12px 3px;font-size:11px;display:flex}.canvas-heading button{background:#fff8;border-radius:50%;place-items:center;min-width:36px;min-height:36px;display:grid}.inside-picker{display:none}.paper-area{flex:1;justify-content:center;align-items:center;min-height:0;padding:12px 30px 20px;display:flex;overflow:auto;container-type:size}.physical-card{aspect-ratio:105/148;filter:drop-shadow(0 10px 13px #4a30151b);max-width:100%;height:min(100%,470px);display:flex;position:relative}.physical-card.open-card{aspect-ratio:210/148;height:min(100%,470px);max-height:calc(70.4762cqw - 42.2857px)}.paper-page{aspect-ratio:105/148;background:#fff;border:1px solid #e0d8d0;min-width:0;height:100%;position:relative;box-shadow:2px 2px #e7e0d8}.paper-page>.card-svg{width:100%;height:100%}.open-card .paper-page{box-shadow:none;border-right:0}.open-card .paper-page:last-child{border-right:1px solid #e0d8d0}.open-card:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#5134140b 46%,#fff4 50%,#51341409 54%,#0000);width:14px;position:absolute;top:0;bottom:0;left:calc(50% - 7px)}.open-card .other-page{cursor:pointer}.open-card .other-page:hover{outline-offset:-2px;outline:2px solid #f4bc91}.blank-page-prompt{text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:15%}.blank-page-prompt button{pointer-events:auto;flex-direction:column;align-items:center;gap:9px;width:100%;min-height:44px;padding:10px 2px;display:flex}.blank-page-prompt .write-symbol{color:#aa4b12;background:#fff3e7;border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:4px;display:grid}.blank-page-prompt strong{color:#765b45;font-family:Lora,serif;font-size:clamp(13px,1.4vw,20px);font-weight:500;line-height:1.4}.blank-page-prompt span:not(.write-symbol){color:#9a8777;font-size:11px;line-height:1.5}.blank-page-prompt .blank-photo{color:#936849;border-top:1px solid #eee6de;flex-direction:row;justify-content:center;gap:5px;margin-top:3px;padding-top:16px;font-size:11px}.canvas-help{color:#86776a;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:0 12px 14px;font-size:10px;display:flex}.is-zoomed .paper-area{justify-content:flex-start;align-items:flex-start}.is-zoomed .physical-card{flex-shrink:0;max-width:none;height:160%;max-height:none;margin:0 auto}.is-zoomed .physical-card.open-card{height:140%}.studio .tools-area{background:#fff;border:1px solid #e8e1da;border-radius:12px;flex-direction:column;align-self:stretch;min-height:0;display:flex;overflow:hidden;box-shadow:0 3px 12px #3b302705}.studio .tool-tabs{border-color:#eee6df;flex-shrink:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;padding:6px}.studio .tool-tabs button{color:#6a5f54;gap:7px;min-height:61px;padding:9px 2px;font-size:10px}.studio .tool-tabs button.active{color:#94400d;background:#fff0e2}.studio .tools-empty{text-align:left;flex-direction:column;align-items:stretch;gap:0;min-height:0;padding:25px 20px;display:flex}.studio .tools-empty h2{margin:0 0 8px;font-size:19px}.studio .tools-empty>p{color:#776b60;margin-bottom:22px;font-size:12px}.quick-tool{text-align:left;border-bottom:1px solid #eee7e0;align-items:center;gap:12px;min-height:80px;padding:14px 0;display:flex}.quick-tool>span{color:#a34c15;background:#fff1e5;border-radius:10px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.quick-tool>div{flex:1}.quick-tool strong{margin-bottom:5px;font-size:13px;display:block}.quick-tool small{color:#877668;font-size:11px;line-height:1.45;display:block}.quick-tool:hover strong{color:#ad4c13}.quick-tool:last-child{border:0}.studio .tool-panel{min-height:0;max-height:none;box-shadow:none;overscroll-behavior:contain;background:#fff;border-radius:0;flex:1;padding:0 18px 16px;position:static;overflow-y:auto}.studio .panel-heading{z-index:2;background:#fff;border-bottom:1px solid #f3ede8;min-height:58px;margin:0 0 6px;padding:12px 0 10px;position:sticky;top:0}.studio .panel-heading h2{letter-spacing:-.015em;font-family:DMSans,sans-serif;font-size:16px}.studio .panel-heading .icon-button{width:40px;height:40px}.studio .field{color:#695b50;letter-spacing:0;margin-bottom:16px;font-size:12px}.studio .field textarea,.studio .field select,.studio .field input:not([type=range]){color:#3b3027;border-color:#ded5ca;border-radius:8px;min-height:44px;font-size:16px}.studio .field textarea{resize:vertical;background:#fffdfa;min-height:108px;line-height:1.5}.studio .field textarea:focus{outline-offset:1px;border-color:#bd682d;outline:2px solid #f4d2b5}.studio .formatting{gap:6px;margin-bottom:16px}.studio .formatting button{color:#67574b;border-color:#e8dfd7;place-items:center;min-width:44px;height:44px;display:grid}.studio .formatting button.selected,.studio .segmented .selected{color:#85400e;background:#ffeddc;border-color:#e9ab7c}.studio .color-picker{flex-wrap:wrap;gap:5px;margin:8px 0 20px;display:flex}.studio .color-picker button,.studio .custom-color{border:4px solid #fff;border-radius:50%;outline:1px solid #e6ddd3;width:34px;height:34px;margin:5px;padding:0}.studio .color-picker button[aria-pressed=true]{outline-offset:2px;outline:2px solid #8a4a21}.studio .custom-color{position:relative;overflow:hidden}.studio .color-picker button{min-width:34px;min-height:34px}.studio .custom-color input{opacity:0;cursor:pointer;width:48px;height:48px;position:absolute;inset:-7px}.studio .photo-quality{color:#685638;background:#f7f5ef;border:1px solid #e6e0d5;padding:11px;font-size:11px;line-height:1.5}.studio .photo-quality strong{font-size:12px}.studio .photo-quality.bad{color:#942c1c;background:#fff1ed;border-color:#f0c1b3}.studio input[type=range],.studio input[type=checkbox]{accent-color:#af4d11}.studio input[type=range]{min-height:40px}.studio .element-options{border-top:1px solid #eadfd5;margin-top:20px;padding-top:0}.element-options summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;min-height:52px;font-size:12px;font-weight:650;list-style:none;display:flex}.element-options summary::-webkit-details-marker{display:none}.element-options[open] summary svg{transform:rotate(90deg)}.position-controls{flex-wrap:wrap;gap:5px;margin:2px 0 16px;display:flex}.position-controls button{border:1px solid #e3d9cf;border-radius:8px;place-items:center;min-width:44px;min-height:44px;font-size:12px;display:grid}.position-controls button:last-child{padding:0 8px}.studio .object-actions{gap:5px}.studio .object-actions button{flex:1;min-height:44px;font-size:11px}.studio .panel-done{color:#7b390b;z-index:2;background:#fff0e3;border-top:1px solid #ebd1bb;justify-content:center;align-items:center;gap:10px;width:calc(100% + 36px);min-height:50px;margin:12px -18px -16px;padding:13px;font-size:14px;font-weight:750;display:flex;position:sticky;bottom:-16px}.studio .sticker-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.studio .sticker-grid button{background:#fffaf5;border-color:#efe5dc;border-radius:10px;min-height:62px}.studio .sticker-grid button:hover{background:#ffeddb;border-color:#e2b18d}.studio .layer-list button{border-color:#e9dfd4;min-height:50px}.studio .layer-list button.selected{background:#fff0df}.studio .editor-footer{min-height:80px;box-shadow:none;background:#fff;border-top:1px solid #eae2db;flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;padding:14px max(28px,50vw - 612px);display:flex;position:static}.studio .editor-footer>div{align-items:center;gap:16px;display:flex}.studio .editor-footer strong{color:#3b3027;font-size:23px;font-weight:750}.studio .editor-footer>div>span{color:#726457;font-size:12px}.format-change{align-items:center;gap:10px;min-height:44px;font-size:12px;display:flex}.format-change span{text-underline-offset:3px;color:#9a4817;text-decoration:underline}.studio .editor-footer>.primary{min-width:225px}.studio .notice{flex-shrink:0;margin:8px 20px;padding:12px 15px;font-size:12px}.studio .notice.error{max-height:130px;overflow:auto}.studio .size-screen{text-align:left;grid-template-columns:1fr 1.1fr;align-items:center;column-gap:72px;max-width:960px;margin:0 auto;padding:44px 28px 28px;display:grid}.size-heading{text-align:center;grid-column:1/-1;margin-bottom:35px}.studio .size-heading h1{margin:0 0 12px;font-size:33px}.studio .size-heading p{color:#72685f;margin:0;font-size:14px}.size-illustration{background:#f6f3ee;border-radius:14px;grid-area:2/1/6;justify-content:center;align-items:center;min-height:375px;padding:36px;display:flex}.size-illustration .card-paper{width:215px;transform:rotate(-3deg);box-shadow:4px 5px #e4dbd1,0 16px 25px #4a30151a}.studio .size-options{grid-column:2;gap:12px}.studio .size-option{background:#fff;border-color:#e6ded6;border-radius:11px;gap:15px;min-height:98px;padding:16px}.studio .size-option.chosen{background:#fff7ef;border-color:#ee8c40;box-shadow:0 0 0 1px #ee8c40}.studio .size-option strong{margin-bottom:5px;font-family:DMSans,sans-serif;font-size:18px}.studio .size-option div>span{color:#776759;font-size:12px}.studio .size-option b{font-size:16px}.studio .size-drawing{width:42px}.studio .size-drawing span{background:#ffead6;border-color:#d58b51;box-shadow:2px 2px #ecd3bd}.studio .size-drawing span:after{color:#d1793b}.studio .chosen .radio-check{color:#fff;background:#ec791f;border-color:#ec791f}.studio .radio-check{border-color:#cbbeb1;width:21px;height:21px}.studio .size-screen>.micro{text-align:center;color:#8a7b6d;grid-column:2;margin:16px 0 18px;font-size:11px}.studio .size-screen>.primary{grid-column:2}.studio .size-screen>.small-note{color:#86715d;grid-column:2;max-width:none;margin:16px 0 0;font-size:12px}.studio .review-screen{text-align:center;max-width:1100px;margin:auto;padding:28px 28px 100px}.studio .review-screen h1{margin:0 0 10px;font-size:30px}.studio .review-screen>p{font-size:14px}.studio .review-grid,.basket-app .review-grid{background:#f6f3ee;border-radius:14px;gap:20px;margin:25px 0;padding:30px}.studio .review-face{min-width:0;padding:0}.studio .review-face .card-paper{box-shadow:2px 3px #e4dbd2,0 8px 20px #3b302710}.studio .review-face>span{color:#766757;justify-content:center;align-items:center;gap:8px;min-height:35px;margin:14px 0 0;font-size:12px;display:flex}.studio .review-actions{background:#fff;border-top:1px solid #eee6de;justify-content:center;gap:16px;padding:16px 0;display:flex;position:sticky;bottom:0}.studio .review-issues{text-align:left;font-size:12px}.studio .review-issues button{min-height:52px}.studio .review-issues .warning{color:#795113;background:#fff6e7}.studio .check-label{color:#705d4c;padding:14px 0;line-height:1.5}.studio .saved-screen{text-align:center;max-width:480px;margin:auto;padding:35px 24px}.studio .saved-screen h1{font-size:28px}.studio .saved-screen .saved-preview{width:180px;margin:24px auto}.basket-app{padding:24px 20px 50px}.basket-app>main{max-width:940px;margin:0 auto;padding:0}.basket-app h1{margin-bottom:12px;font-size:30px}.basket-app>main>p{font-size:14px}.basket-app .basket-item{border-color:#e9e0d7;gap:24px;padding:24px 0}.basket-app .basket-item h2{font-family:DMSans,sans-serif;font-size:16px;line-height:1.4}.basket-app .basket-item p{font-size:12px}.basket-app .basket-links{color:#9d4917;gap:18px}.basket-app .basket-links button,.basket-app .basket-links a{min-height:44px;font-size:13px}.basket-app .basket-summary{border-color:#e5dace;margin-top:18px;padding-top:25px;font-size:18px}.basket-checkout{justify-content:space-between;align-items:center;gap:20px;padding:20px 0;display:flex}.basket-checkout p{color:#887969;max-width:320px;margin:0;font-size:12px}.basket-app .card-modal{background:#fff;border-radius:15px}.basket-app .card-modal h2{font-size:24px}.basket-app .modal-backdrop{background:#3b302766}.basket-app dialog.card-modal{border:0;width:min(900px,94vw);max-height:92dvh;margin:auto;padding:24px;overflow:auto}.basket-app dialog::backdrop{background:#3b302766}@media (width<=900px){.studio .workspace{grid-template-columns:minmax(0,1fr) 310px;gap:15px;padding:0 18px 18px}.card-sides{gap:4px;padding-inline:8px}.card-sides>button{gap:6px;min-width:0;padding:7px 9px;font-size:11px}.paper-area{padding:12px 16px 16px}.physical-card.open-card{max-height:calc(70.4762cqw - 22.5524px)}.studio .editor-top{padding-inline:20px}}@media (width<=699px){.studio .studio-header{gap:6px;height:43px;min-height:43px;padding:0 16px}.editor-breadcrumb{gap:6px;font-size:10px}.studio .save-status{gap:3px;font-size:10px}.studio .save-status svg{width:13px;height:13px}.studio .studio-header>.icon-button{width:32px;min-width:32px}.studio .editor-top{flex-shrink:0;gap:6px;min-height:64px;padding:12px 16px 10px}.studio .editor-top h1{margin:0 0 3px;font-size:21px}.studio .editor-top p{margin:0;font-size:11px}.studio .history-buttons{gap:0}.studio .history-buttons .icon-button{width:35px;height:44px}.studio .history-buttons svg{width:18px;height:18px}.studio .workspace{flex-direction:column;flex:1;gap:0;min-height:0;padding:0;display:flex;overflow:hidden}.card-workspace{border:0;border-radius:0;flex:1;min-height:160px;overflow:hidden}.card-sides{gap:7px;padding:8px 16px 4px}.card-sides>button{border-radius:8px;flex:1;gap:7px;min-width:0;min-height:48px;padding:5px;font-size:10px}.side-mini{width:17px}.side-mini.mini-spread{width:31px}.canvas-heading{min-height:32px;padding:0 12px;font-size:10px}.canvas-heading button{min-width:32px;min-height:32px}.inside-picker{z-index:1;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;position:absolute;top:94px;left:8px}.inside-picker button{color:#76604e;background:#fff9;border:1px solid #e7ded5;border-radius:7px;min-width:44px;min-height:44px;font-size:10px}.inside-picker button[aria-pressed=true]{color:#904010;background:#fff1e3;border-color:#ddad88;font-weight:750}.paper-area{min-height:0;padding:4px 50px 11px}.physical-card,.physical-card.open-card{aspect-ratio:105/148;max-width:100%;height:100%;max-height:calc(140.952cqw - 140.952px);margin:auto}.open-card .other-page{display:none}.open-card:after{background:linear-gradient(90deg,#54301716,#0000);width:9px;left:-1px}.open-card .paper-page{border:1px solid #e0d8d0;box-shadow:2px 2px #e5dcd2}.paper-page{max-width:100%;height:100%}.blank-page-prompt{gap:3px;inset:12%}.blank-page-prompt .write-symbol{width:37px;height:37px;margin-bottom:1px}.blank-page-prompt .write-symbol svg{width:19px;height:19px}.blank-page-prompt strong{font-size:16px}.blank-page-prompt span:not(.write-symbol){font-size:10px}.blank-page-prompt .blank-photo{min-height:36px;padding-top:10px;font-size:10px}.blank-page-prompt button{gap:7px}.canvas-help{gap:4px;padding:0 8px 9px;font-size:9px}.canvas-help svg{width:12px;height:12px}.studio .tools-area{width:100%;min-height:0;box-shadow:none;border:0;border-top:1px solid #e8dfd7;border-radius:0;flex:none;overflow:visible}.studio .tool-tabs{border-bottom:0;gap:6px;min-height:70px;padding:5px 13px}.studio .tool-tabs button{color:#675a4e;gap:5px;min-height:58px;padding:6px 0;font-size:11px}.studio .tool-tabs button svg{width:21px;height:21px}.studio .tools-empty{display:none}.studio .editor-footer{min-height:72px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));gap:10px}.studio .editor-footer>div{min-width:88px;display:block}.studio .editor-footer strong{font-size:20px;line-height:1.2;display:block}.studio .editor-footer>div>span{font-size:10px;display:block}.format-change{gap:5px;min-height:23px;padding:2px 0;font-size:10px}.format-change span{font-size:9px}.studio .editor-footer>.primary{flex:1;gap:8px;min-width:0;min-height:48px;padding:12px;font-size:14px}.studio.has-tool-panel .editor-top,.studio.has-tool-panel .editor-footer{display:none}.studio.has-tool-panel .workspace{overflow:hidden}.studio.has-tool-panel .card-workspace{flex:1;min-height:115px}.studio.has-tool-panel .card-sides,.studio.has-tool-panel .canvas-help{display:none}.studio.has-tool-panel .canvas-heading{min-height:26px;font-size:9px}.studio.has-tool-panel .canvas-heading button{min-height:26px}.studio.has-tool-panel .inside-picker{top:32px;left:14px}.studio.has-tool-panel .paper-area{padding:3px 65px 10px}.studio.has-tool-panel .blank-page-prompt{display:none}.studio.has-tool-panel .tools-area{border-top:1px solid #dfd0c3;flex-direction:column;flex:none;height:57%;min-height:215px;display:flex}.studio.has-tool-panel .tool-tabs{display:none}.studio .tool-panel{height:100%;min-height:0;max-height:none;box-shadow:none;overscroll-behavior:contain;border-radius:0;padding:0 18px 16px;position:relative;bottom:auto;left:auto;right:auto;overflow-y:auto}.studio .panel-heading{min-height:50px;margin-bottom:10px;padding:5px 0}.studio .panel-heading h2{font-size:15px}.studio .field textarea{min-height:94px}.studio .field-row{grid-template-columns:1fr 94px}.studio .panel-done{min-height:49px;font-size:14px;bottom:-16px}.studio .tool-panel .field{font-size:12px}.studio .tool-panel .micro{font-size:11px}.studio .notice{max-height:100px;margin:5px 12px;padding:9px;font-size:11px;overflow-y:auto}.studio .notice button{min-height:44px}.is-zoomed .physical-card,.is-zoomed .physical-card.open-card{max-width:none;height:150%;max-height:none}.is-zoomed .paper-area{align-items:flex-start;padding:10px;overflow:auto}.studio .size-screen{grid-template-columns:minmax(0,1fr) 62px;gap:0;max-width:520px;padding:23px 18px 24px;display:grid}.size-heading{text-align:left;grid-area:1/1;margin:0 0 22px;padding-right:16px}.studio .size-heading h1{margin:0 0 9px;font-size:25px;line-height:1.22}.studio .size-heading p{font-size:12px;line-height:1.5}.size-illustration{background:0 0;grid-area:1/2;min-height:0;margin-bottom:20px;padding:0}.size-illustration .card-paper{width:60px;box-shadow:2px 2px #ded3c7,0 5px 10px #3b302714}.studio .size-options{grid-column:1/-1;gap:12px}.studio .size-option{gap:15px;min-height:98px;padding:15px 16px}.studio .size-option strong{font-size:18px}.studio .size-option div>span{font-size:11px}.studio .size-option b{font-size:16px}.studio .size-screen>.micro,.studio .size-screen>.primary,.studio .size-screen>.small-note{grid-column:1/-1}.studio .size-screen>.micro{margin:16px 0 20px}.studio .size-screen>.primary{min-height:52px;font-size:15px}.studio .size-screen>.small-note{margin:14px 0 0;font-size:11px}.studio .review-screen{padding:22px 16px 15px}.studio .review-screen h1{font-size:26px}.studio .review-screen>p{font-size:12px}.studio .review-grid,.basket-app .review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 25px;margin:20px 0;padding:20px}.studio .review-face>span{min-height:28px;margin-top:7px;font-size:11px}.studio .review-actions{padding:12px 0 calc(12px + env(safe-area-inset-bottom));flex-direction:column-reverse;gap:8px;position:static}.studio .review-actions>button{width:100%;min-height:48px}.studio .review-issues{font-size:11px}.studio .check-label{font-size:12px}.basket-app{padding:22px 16px}.basket-app h1{font-size:27px}.basket-app .basket-item{grid-template-columns:66px minmax(0,1fr) auto;align-items:start;gap:14px;padding:20px 0}.basket-app .basket-thumb{width:66px}.basket-app .basket-item h2{margin-bottom:5px;font-size:13px}.basket-app .basket-item p{margin-bottom:4px;font-size:11px}.basket-app .basket-item>strong{font-size:13px}.basket-app .basket-links{flex-wrap:wrap;gap:12px}.basket-app .basket-links button,.basket-app .basket-links a{gap:4px;min-height:36px;font-size:11px}.basket-app .basket-summary{font-size:16px}.basket-checkout{flex-direction:column;align-items:stretch;gap:12px}.basket-checkout p{order:2;max-width:none;font-size:11px}.basket-app dialog.card-modal{padding:18px 14px}.basket-app .card-modal h2{font-size:20px}.basket-app .card-modal .review-grid{gap:20px;padding:16px}}@media (width<=699px) and (height<=490px){.studio.has-tool-panel .card-workspace{min-height:75px;max-height:90px}.studio.has-tool-panel .tools-area{flex:1;height:auto;min-height:0}.studio.has-tool-panel .inside-picker,.studio.has-tool-panel .canvas-heading{display:none}.studio.has-tool-panel .tool-panel .field textarea{min-height:65px}.studio.has-tool-panel .studio-header{display:none}}@media (prefers-reduced-motion:reduce){.studio *,.basket-app *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.studio .studio-header{width:100%}.studio .field textarea{font-weight:400}.proof-dialog{color:#3b3027;background:#fff;border:0;border-radius:15px;width:min(650px,94vw);max-height:95dvh;margin:auto;padding:20px;overflow:auto}.proof-dialog::backdrop{background:#3b302777}.proof-dialog>header,.basket-app .card-modal>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px;display:flex}.proof-dialog h2{margin:0;font-size:21px}.card-proof{flex-direction:column;gap:8px;min-height:0;margin-bottom:16px;display:flex}.proof-navigation{justify-content:center;align-items:center;gap:22px;min-height:44px;display:flex}.proof-navigation>span{text-align:center;min-width:130px}.proof-navigation strong{font-size:13px;display:block}.proof-navigation small{color:#897567;margin-top:4px;font-size:10px;display:block}.proof-canvas{background:#f6f3ee;border-radius:12px;justify-content:center;align-items:center;height:min(48dvh,500px);padding:20px;display:flex;overflow:auto;container-type:size}.proof-canvas>.card-paper{aspect-ratio:105/148;flex-shrink:0;max-width:100%;height:100%}.proof-canvas .card-svg{width:100%;height:100%}.proof-zoom{color:#915022;justify-content:center;align-items:center;gap:7px;min-height:40px;font-size:12px;display:flex}.proof-zoomed .proof-canvas{justify-content:flex-start;align-items:flex-start}.proof-zoomed .proof-canvas>.card-paper{max-width:none;height:200%;margin:0 auto}.proof-thumbnails{justify-content:center;gap:10px;display:flex}.proof-thumbnails>button{text-align:center;color:#796553;border:1px solid #0000;border-radius:9px;flex-direction:column;align-items:center;gap:7px;width:90px;padding:8px;font-size:10px;display:flex}.proof-thumbnails>button[aria-pressed=true]{color:#783606;background:#fff0e2;border-color:#e5b48e;font-weight:700}.proof-thumbnails .card-svg{background:#fff;border:1px solid #e2d7ce;width:27px}.proof-dialog>.secondary{min-height:44px}@media (width<=699px){.proof-dialog{padding:14px}.proof-dialog h2{font-size:18px}.proof-thumbnails{gap:2px}.proof-thumbnails>button{width:25%;padding:6px 2px;font-size:9px}.proof-canvas{height:min(45dvh,400px);padding:15px}.proof-thumbnails .card-svg{width:21px}.proof-navigation{gap:13px}.studio .proof-dialog .secondary{font-size:13px}.studio.is-embedded .editor-breadcrumb{gap:7px}.studio.is-embedded .studio-header{height:38px;min-height:38px}.studio.is-embedded .editor-top{padding-top:9px;padding-bottom:10px}}.sticker-categories{gap:5px;margin:2px 0 16px;display:flex}.sticker-categories button{border:1px solid #eee4db;border-radius:8px;flex:1;min-height:40px;padding:5px;font-size:11px}.sticker-categories button[aria-pressed=true]{color:#8e400c;background:#ffefde;border-color:#e2b58f;font-weight:700}.studio .sticker-grid button{flex-direction:column;align-items:center;gap:6px;padding:10px 3px;display:flex}.studio .sticker-grid button svg{width:32px;height:32px}.studio .sticker-grid button span{color:#79604d;font-size:9px}.studio .color-picker button,.studio .custom-color{border-width:8px;width:44px;height:44px;margin:0}.studio .color-picker{gap:7px}.studio .field textarea{scrollbar-width:thin}.studio .panel-heading h2{flex:1}.studio .panel-heading .remove-selected{color:#9c4632;margin-left:5px}@media (width>=700px){.studio.is-embedded .studio-header{height:40px;min-height:40px}.studio.is-embedded .editor-top{padding-top:12px;padding-bottom:12px}.studio.is-embedded .editor-top h1{font-size:25px}}.blank-page-prompt .write-symbol{flex-shrink:0}@container (height<=330px){.blank-page-prompt{gap:4px;inset:8%}.blank-page-prompt button{flex-shrink:0;gap:5px;padding:6px 2px}.blank-page-prompt strong{font-size:15px;line-height:1.4}.blank-page-prompt .write-symbol,.blank-page-prompt button:first-child>strong+span{display:none}.blank-page-prompt .blank-photo{margin-top:4px;padding-top:8px;font-size:11px}}.studio.stage-size{flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.studio .size-popup-header{background:#fff;justify-content:flex-end;align-items:center;height:48px;min-height:48px;padding:2px 14px;display:flex}.studio.stage-size .size-screen{overscroll-behavior:contain;flex:1;grid-template-rows:auto auto auto 1fr;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:18px 36px;width:100%;max-width:none;min-height:0;margin:0;padding:12px 32px 24px;overflow:auto}.studio.stage-size .size-heading{text-align:left;grid-area:1/2;margin:0;padding:0}.studio.stage-size .size-heading h1{margin:0 0 8px;font-size:28px}.studio.stage-size .size-heading p{font-size:14px}.studio.stage-size .size-illustration{background:#f6f3ee;grid-area:1/1/5;align-self:stretch;min-height:0;margin:0;padding:26px}.studio.stage-size .size-illustration .card-paper{width:min(100%,300px);transform:none}.studio.stage-size .size-options{grid-area:2/2;gap:10px}.studio.stage-size .size-option{grid-template-rows:auto auto;grid-template-columns:24px minmax(0,1fr) 52px;gap:4px 14px;min-height:94px;padding:12px 16px;display:grid}.studio.stage-size .size-option>div:nth-child(2){grid-area:1/2}.studio.stage-size .size-option strong{margin-bottom:2px;font-size:18px}.studio.stage-size .size-option b{text-align:left;grid-area:2/2;font-size:16px}.studio.stage-size .size-option .size-drawing{grid-area:1/3/3;justify-self:end;width:52px;height:52px}.studio.stage-size .size-label{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.studio.stage-size .size-label .size-popular{color:#67400e;white-space:nowrap;background:#ffe6a6;border-radius:20px;align-items:center;padding:3px 9px;font-size:11px;font-weight:700;line-height:1.4;display:inline-flex}.studio.stage-size .size-drawing svg{width:100%;height:100%;display:block;overflow:visible}.studio.stage-size .size-drawing rect{fill:#fff;stroke:#a07a5c;stroke-width:1.5px;stroke-linejoin:round}.studio.stage-size .size-drawing .size-card-highlight{fill:#ffd1ab;stroke:#c87330;transform-box:fill-box;transform-origin:bottom}.studio.stage-size .chosen .size-drawing .size-card-highlight{fill:#ffb373;animation:.42s cubic-bezier(.2,.7,.3,1) size-card-lift}@keyframes size-card-lift{0%,to{transform:translateY(0)rotate(0)}45%{transform:translateY(-4px)rotate(-4deg)}}@media (prefers-reduced-motion:reduce){.studio.stage-size .chosen .size-drawing .size-card-highlight{animation:none}}.studio.stage-size .size-option .radio-check{grid-area:1/1/3;align-self:center}.studio.stage-size .size-screen>.micro{text-align:left;grid-area:3/2;margin:0;font-size:11px}.studio.stage-size .size-screen>.small-note{grid-area:4/2;margin:0;font-size:12px}.studio .size-popup-actions{background:#fff;border-top:1px solid #eee6de;flex-shrink:0;justify-content:flex-end;padding:16px 32px 24px;display:flex}.studio .size-popup-actions .primary{justify-content:center;gap:10px;width:calc(50% - 18px);min-height:52px}.studio .size-included{display:none}@media (width<=699px){.studio .size-popup-header{height:44px;min-height:44px;padding:0 8px}.studio.stage-size .size-screen{flex-direction:column;align-items:stretch;gap:12px;padding:0 18px 18px;display:flex}.studio.stage-size .size-illustration{flex-shrink:0;order:-1;align-self:auto;height:clamp(100px,21dvh,150px);padding:10px}.studio.stage-size .size-illustration .card-paper{aspect-ratio:105/148;width:auto;height:100%}.studio.stage-size .size-heading h1{margin-bottom:3px;font-size:24px}.studio.stage-size .size-heading p{font-size:12px}.studio.stage-size .size-options{gap:8px}.studio.stage-size .size-option{gap:2px 12px;min-height:80px;padding:10px 12px}.studio.stage-size .size-option strong{font-size:16px}.studio.stage-size .size-screen>.small-note{display:none}.studio .size-popup-actions{padding:12px 18px max(14px, env(safe-area-inset-bottom))}.studio .size-popup-actions .primary{width:100%}}.studio{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.studio input,.studio textarea,.studio [contenteditable=true],.studio [contenteditable=plaintext-only]{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.studio.stage-edit,.studio.stage-review{--editor-header:60px;--thumbs-height:100px;--rail-width:70px;--sheet-width:290px;--editor-accent:#ed6b19;background:#eae9e7;flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.studio .fullscreen-header{height:var(--editor-header);min-height:var(--editor-header);z-index:20;background:#fff;border-bottom:1px solid #dfdcd8;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:7px 16px;display:grid;box-shadow:0 2px 5px #382a1910}.studio .exit-editor{text-underline-offset:3px;color:#a9470a;background:0 0;border:0;justify-self:start;min-height:44px;padding:8px 0;font-size:15px;font-weight:650;text-decoration:underline}.studio .fullscreen-header .history-buttons{gap:12px;display:flex}.studio .fullscreen-header .icon-button{color:#544b43;background:0 0;width:44px;height:44px}.studio .fullscreen-header .icon-button:disabled{color:#b7b2ac;opacity:1}.editor-actions{justify-self:end;align-items:center;gap:10px;display:flex}.studio .continue-editor{color:#fff;white-space:nowrap;border-radius:9px;justify-self:end;min-width:100px;height:44px;min-height:44px;padding:0 22px;font-size:16px}@media (width>=760px) and (width<=1000px){.studio .fullscreen-header{grid-template-columns:1fr auto auto}}.studio.stage-edit>.workspace{background:#eae9e7;flex:1;width:100%;max-width:none;min-height:0;margin:0;padding:0;display:block;position:relative;overflow:hidden}.studio.stage-edit .card-workspace{grid-template-rows:minmax(0, 1fr) var(--thumbs-height);background:0 0;border:0;border-radius:0;gap:0;max-width:none;height:100%;min-height:0;margin:0;padding:0;display:grid;overflow:hidden}.carousel-stage{touch-action:pan-y;min-height:0;position:relative;overflow:hidden}.card-track{will-change:transform;transition:transform .34s cubic-bezier(.22,.7,.2,1);position:absolute;top:50%;left:0}.active-face-label{color:#6b5138;text-align:center;white-space:nowrap;pointer-events:none;font-size:12px;font-weight:600;line-height:16px}.carousel-page{isolation:isolate;background:#fff;position:absolute;top:0;box-shadow:0 3px 11px #3b30271a}.carousel-page>.card-svg{width:100%;height:100%;box-shadow:none;border-radius:0;display:block}.carousel-page.current-page{z-index:2}.carousel-page.other-page{cursor:pointer}.carousel-page.other-page>.card-svg{pointer-events:none}.paper-fold{pointer-events:none;position:absolute;inset:0}.face-1 .paper-fold{background:linear-gradient(270deg,#4d4a4410,#0000 13%)}.face-2 .paper-fold{background:linear-gradient(90deg,#4d4a4410,#0000 13%)}.edit-cover{color:#7a5b44;opacity:.75;background:#fff;border:1px solid #d9d3cd;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;display:grid;position:absolute;bottom:9px;right:9px;box-shadow:0 2px 7px #382a1920}.edit-cover:hover{opacity:1}.writing-invitation{text-align:center;pointer-events:none;justify-content:center;align-items:center;padding:8%;display:flex;position:absolute;inset:0}.writing-invitation button{color:#776b60;width:auto;max-width:100%;min-height:44px;box-shadow:none;font-family:Lora,Georgia,serif;font-size:var(--writing-font-size,18px);text-wrap:balance;cursor:text;pointer-events:auto;background:0 0;border:0;border-radius:4px;padding:10px 6px;font-weight:400;line-height:1.5;display:block}.writing-invitation button:hover{color:#795235;text-underline-offset:.25em;background:0 0;-webkit-text-decoration:underline #c9a384;text-decoration:underline #c9a384}.writing-invitation button:focus-visible{outline-offset:4px;outline:2px solid #a95822}.writing-invitation.has-prompt{padding:0}.writing-invitation.has-prompt button{color:#594636;cursor:pointer;background:#fffdf9;border:1px dashed #d6c6b5;border-radius:16px;flex-direction:column;align-items:center;gap:18px;width:84%;max-width:360px;padding:28px 16px;line-height:1.35;text-decoration:none;transition:border-color .16s,background-color .16s;display:flex}.writing-invitation.has-prompt button:hover{background:#fffaf3;border-color:#b58155}.writing-prompt-icon{color:#b15b22;background:#fff0e3;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.writing-prompt-title{font:400 var(--writing-font-size,24px)/1.35 Lora, Georgia, serif;text-wrap:balance}.writing-prompt-action{color:#88491d;background:#fff0e3;border:1px solid #eed6c0;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:10px 14px;font:600 14px/1.4 Lato,sans-serif;display:inline-flex}.writing-invitation.has-prompt button:hover .writing-prompt-action{background:#ffe6d1}.writing-invitation.phone-writing-invitation button{border-radius:13px;gap:12px;max-width:280px;padding:18px 12px}.phone-writing-invitation .writing-prompt-icon{width:32px;height:32px}.phone-writing-invitation .writing-prompt-icon svg{width:18px;height:18px}.phone-writing-invitation .writing-prompt-action{max-width:100%;padding:9px 12px}.writing-invitation.phone-writing-invitation.is-compact button{gap:8px;width:94%;padding:10px 6px}.phone-writing-invitation.is-compact .writing-prompt-icon{display:none}.phone-writing-invitation.is-compact .writing-prompt-action{gap:4px;padding:6px;font-size:12px}.phone-writing-invitation.is-compact .writing-prompt-action svg{display:none}@media (prefers-reduced-motion:reduce){.writing-invitation.has-prompt button{transition:none}}.studio .page-navigation{height:var(--thumbs-height);z-index:5;background:#fff;border-top:1px solid #ddd9d3;justify-content:center;align-items:center;gap:16px;padding:10px 16px;display:flex}.page-navigation-stack{grid-template-rows:minmax(0,1fr) 16px;gap:9px;min-width:140px;height:100%;display:grid}.page-thumbnails{justify-content:center;align-items:center;gap:14px;height:100%;display:flex}.inside-thumbnails{gap:0;height:100%;display:flex}.studio .page-thumbnail{aspect-ratio:105/148;width:auto;height:100%;min-height:0;box-shadow:none;background:#fff;border:1px solid #aaa49e;border-radius:0;padding:0;display:block;position:relative;overflow:hidden}.studio .page-thumbnail.active{outline-offset:-1px;z-index:1;border-color:#ed6b19;outline:2px solid #ed6b19}.page-thumbnail.active:after{content:"";pointer-events:none;background:#f77c2010;position:absolute;inset:0}.page-thumbnail .card-svg{width:100%;height:100%;display:block}.studio .page-arrow{color:#513626;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid;transform:translateY(-12px)}.studio .page-arrow:disabled{color:#c5beb7;opacity:1}.editor-tools{display:contents}.tool-rail{top:14px;left:calc(var(--paper-left) - var(--rail-width) - 10px);width:var(--rail-width);z-index:12;max-height:calc(100% - var(--thumbs-height) - 28px);background:#fff;border-radius:8px;padding:8px 0;display:none;position:absolute;box-shadow:0 5px 16px #3b302723}.tools-visible .tool-rail{flex-direction:column;display:flex}.tool-scroll{scrollbar-width:none;min-height:0;overflow:auto}.tool-scroll::-webkit-scrollbar{display:none}.studio .tool-scroll>button{color:#443c35;white-space:nowrap;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:100%;min-height:66px;padding:8px 2px;font-size:11px;font-weight:400;display:flex}.studio .tool-scroll>button[aria-pressed=true],.studio .tool-scroll>button[aria-expanded=true]{color:#ba510c;background:#fff4e9}.studio .tool-scroll>button:disabled{color:#c1bdb8;opacity:1}.studio .tool-scroll>.keyboard-tool{display:none}.tool-symbol{justify-content:center;align-items:center;height:27px;font-size:23px;font-weight:500;line-height:1;display:flex}.tool-color{border:1px solid #ddd;border-radius:50%;width:27px;height:27px}.studio .finish-tool{color:#3b3027;background:0 0;border:0;flex-direction:column;align-items:center;gap:5px;padding:10px 0 6px;font-size:12px;display:flex}.finish-tool>span{color:#438048;border:2px solid #438048;border-radius:50%;place-items:center;width:37px;height:37px;display:grid}.more-tools{display:none}.tool-sheet{left:calc(var(--paper-left) - var(--rail-width) - var(--sheet-width) - 22px);width:var(--sheet-width);max-height:calc(100% - var(--thumbs-height) - 28px);z-index:15;background:#fff;border:1px solid #e5dfd9;border-radius:12px;flex-direction:column;display:flex;position:absolute;top:14px;overflow:hidden;box-shadow:0 6px 25px #34251924}.sheet-handle{display:none}.sheet-heading{flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:16px 16px 10px;display:flex}.studio .sheet-heading h2{letter-spacing:-.02em;margin:0;font-family:DMSans,sans-serif;font-size:22px}.sheet-heading .icon-button{flex-shrink:0}.sheet-content{overscroll-behavior:contain;min-height:0;padding:0 16px 18px;overflow:auto}.sheet-content>p{color:#6c6259;margin:0 0 18px;line-height:1.6}.sheet-content .secondary.full{margin-top:16px}.choice-list{gap:10px;display:grid}.studio .choice-list>button{color:#3b3027;text-align:left;background:#fff;border:1px solid #bdb6af;border-radius:9px;align-items:center;gap:12px;min-height:56px;padding:12px;font-size:15px;line-height:1.35;display:flex}.studio .choice-list>button[aria-pressed=true]{background:#fff1e5;border:2px solid #ed6b19;padding:11px}.choice-radio{border:2px solid #aaa49e;border-radius:50%;flex-shrink:0;width:23px;height:23px}.choice-list>[aria-pressed=true] .choice-radio{background:#ed6b19;border:5px solid #ed6b19;box-shadow:inset 0 0 0 2px #fff}.font-choices button>span:last-child{font-size:21px}.color-chip{border:1px solid #ddd;border-radius:5px;flex-shrink:0;width:24px;height:24px}.tool-field{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:16px 0;font-size:15px;display:flex}.tool-field input[type=range]{accent-color:#ed6b19;width:100%;min-height:28px}.tool-field output{font-variant-numeric:tabular-nums;font-weight:700}.font-size-control{gap:14px;padding:8px 2px 2px;display:grid}.font-size-stepper{background:#fff;border:2px solid #d9d4ce;border-radius:10px;grid-template-columns:52px minmax(0,1fr) 52px;align-items:center;transition:border-color .12s;display:grid}.font-size-stepper:focus-within{border-color:#ed6b19}.studio .font-size-stepper button{color:#675d54;touch-action:manipulation;background:0 0;border:0;border-radius:8px;place-items:center;width:100%;min-width:0;min-height:52px;padding:8px;display:grid}.studio .font-size-stepper button:active:not(:disabled){color:#ba510c;background:#fff1e5}.studio .font-size-stepper input{appearance:textfield;width:100%;min-width:0;min-height:48px;box-shadow:none;color:#3b3027;font-variant-numeric:tabular-nums;text-align:center;background:0 0;border:0;border-radius:6px;margin:0;padding:4px;font-size:21px;font-weight:500}.font-size-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.font-size-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.studio .font-size-slider{appearance:none;width:100%;min-height:44px;box-shadow:none;cursor:pointer;touch-action:pan-y;background:0 0;border:0;border-radius:8px;margin:0;padding:0;display:block}.font-size-slider::-webkit-slider-runnable-track{background:linear-gradient(to right, #ed6b19 0%, #ed6b19 var(--size-progress), #eae7e3 var(--size-progress), #eae7e3 100%);border-radius:99px;height:6px}.font-size-slider::-moz-range-track{background:#eae7e3;border-radius:99px;height:6px}.font-size-slider::-moz-range-progress{background:#ed6b19;border-radius:99px;height:6px}.font-size-slider::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border:2px solid #d9d4ce;border-radius:50%;width:26px;height:26px;margin-top:-10px;box-shadow:0 2px 6px #3b302725}.font-size-slider::-moz-range-thumb{box-sizing:border-box;background:#fff;border:2px solid #d9d4ce;border-radius:50%;width:26px;height:26px;box-shadow:0 2px 6px #3b302725}@media (hover:hover){.studio .font-size-stepper button:hover:not(:disabled){color:#ba510c;background:#fff6ed}}.photo-library{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.studio .photo-library button{aspect-ratio:1;color:#655342;background:#fcfaf7;border:1px solid #d9d0c5;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:0;font-size:14px;display:flex;position:relative;overflow:hidden}.studio .photo-library button[aria-current=true]{border-color:var(--editor-action)}.studio .photo-library button[aria-current=true]:after{content:"";border:.5px solid var(--editor-action);pointer-events:none;border-radius:9px;position:absolute;inset:0}.photo-library-current{background:var(--editor-action);color:#fff;pointer-events:none;border:2px solid #fff;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:6px;right:6px}.studio .photo-library.is-placing button:disabled{opacity:1;cursor:wait}.photo-placement-indicator{pointer-events:none;background:#fffdf9f5;border-radius:50%;place-items:center;width:44px;height:44px;margin:auto;animation:.16s step-end both photo-placement-reveal;display:grid;position:absolute;inset:0;box-shadow:0 2px 10px #3b302726}.photo-placement-spinner{border:3px solid #f8deca;border-top-color:var(--selection-color,#f97820);border-radius:50%;width:24px;height:24px;animation:.8s linear infinite photo-placement-spin}@keyframes photo-placement-reveal{0%{opacity:0}to{opacity:1}}@keyframes photo-placement-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.photo-placement-spinner{animation:none}}.studio .photo-library button:focus-visible{outline:2px solid var(--editor-action-pressed);outline-offset:3px}@media (hover:hover){.studio .photo-library button:hover:not(:disabled):not([aria-current=true]){background:#f5f1eb;border-color:#bcae9e}}.photo-library img{object-fit:contain;background:#f7f5f2;width:100%;height:100%;padding:8px}.photo-thumbnail-placeholder{color:#c7bbaf;background:#f7f5f2;place-items:center;width:100%;height:100%;display:grid}.studio .photo-library button.upload-tile{color:var(--selection-text);background:#f0f8f1;border:2px solid #8fcfa5;font-weight:600;line-height:1.25}.photo-library .upload-tile>span{background:var(--editor-action);color:#fff;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;margin:4px;display:grid}@media (hover:hover){.studio .photo-library button.upload-tile:hover:not(:disabled){border-color:var(--editor-action);background:#e5f4e9}}.studio .photo-library button.upload-tile:active:not(:disabled){border-color:var(--editor-action-pressed);background:#d9eedf}.studio.stage-edit .photo-library button.upload-tile:focus-visible{outline:3px solid var(--editor-action-pressed);outline-offset:3px}.upload-tile small{color:#81746a;font-size:10px}.quality-note{margin-top:12px!important;font-size:13px!important}.sticker-library{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sticker-picker{min-width:0}.sticker-filters{scrollbar-width:thin;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:4px;padding:12px 2px;display:grid;overflow:visible}.studio .sticker-filters>button,.studio .sticker-filters>select{color:#58493d;background:#fff;border:1px solid #e9dfd5;border-radius:24px;flex-shrink:0;width:100%;min-width:0;min-height:40px;padding:8px 13px;font-size:12px;font-weight:600}.studio .sticker-filters>select{padding-inline:9px}.studio .sticker-filters>button[aria-pressed=true]{color:#9b470e;background:#fff0e4;border-color:#ed6b19}.studio .sticker-library>button{color:#504237;background:#fffcf8;border:1px solid #eee5dc;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:12px 5px 10px;font-size:11px;display:flex}.sticker-library svg,.sticker-library img{aspect-ratio:1;width:100%;max-width:136px;height:auto;overflow:visible}.studio .sticker-library>button:hover,.studio .sticker-library>button:focus-visible{background:#fff3e8;border-color:#ed6b19}.sticker-library>button>span{justify-content:center;align-items:center;min-height:2.6em;line-height:1.3;display:flex}.sticker-empty{color:#81746a;padding:12px 0;font-size:14px}.inline-text-viewport{z-index:4;pointer-events:none;position:absolute;top:0;overflow:hidden}.inline-card-text{pointer-events:auto;z-index:4;resize:none;caret-color:#a84a16;transform-origin:50%;white-space:pre-wrap;word-break:normal;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;margin:0;position:absolute;overflow:hidden;box-shadow:none!important;padding:max(0px, var(--text-baseline-offset,0px)) 0 0!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important;min-width:0!important;min-height:0!important}.inline-card-text::placeholder{color:#a48a76}.inline-card-text.has-text-caret{caret-color:#0000}.text-caret-layer{z-index:5;pointer-events:none;transform-origin:50%;position:absolute;overflow:visible}.text-caret{background:#a84a16;animation:1.1s step-end infinite text-caret-blink;display:block;position:absolute}@keyframes text-caret-blink{0%,60%{opacity:1}60.01%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.text-caret{animation:none}}.studio.stage-edit>.notice,.studio.stage-review>.notice{z-index:25;border-radius:0;flex-shrink:0;max-height:25dvh;margin:0;padding:10px 16px;overflow:auto}.studio.stage-review .review-screen{flex:1;width:100%;max-width:1100px;min-height:0;padding:30px 32px 40px;overflow:auto}.studio.stage-review{background:#f7f5f2}.studio.stage-review .review-actions{background:#f7f5f2;padding:18px 0;position:sticky;bottom:-40px}@media (width<=759px){.studio.stage-edit,.studio.stage-review{--editor-header:112px;--thumbs-height:88px;--mobile-tools-height:74px}.studio .fullscreen-header{grid-template-rows:40px 46px;grid-template-columns:1fr auto;gap:8px;padding:8px 12px}.studio .exit-editor{font-size:16px}.studio .continue-editor{gap:7px;width:100%;min-width:0;height:46px;padding:0 10px;font-size:14px}.editor-actions{grid-column:1/-1;grid-template-columns:1fr;gap:8px;width:100%;display:grid}.studio .fullscreen-header .history-buttons{gap:2px}.studio .fullscreen-header .icon-button{width:40px}.studio.stage-edit.has-tool-panel .fullscreen-header{display:none}.studio.stage-edit.tools-visible .carousel-stage{margin-top:calc(var(--mobile-tools-height) + 8px)}.studio .tool-rail{width:100%;height:var(--mobile-tools-height);border-radius:0 0 10px 10px;flex-direction:row;align-items:stretch;max-height:none;padding:0;top:0;left:0;box-shadow:0 5px 12px #382a1920}.tool-scroll{scroll-snap-type:x proximity;flex:1;display:flex;overflow:auto hidden}.studio .tool-scroll>button{scroll-snap-align:start;flex:1 0 66px;gap:5px;width:auto;min-height:74px;padding:8px 6px 6px;font-size:12px}.studio .tool-scroll>button>svg{width:27px;height:27px}.studio .tool-scroll>.keyboard-tool{display:flex}.studio .context-rail .tool-scroll>button{flex:0 0 82px}.studio .finish-tool{z-index:2;background:#fff;flex:0 0 68px;padding:6px 9px 5px;font-size:13px;box-shadow:-10px 0 15px #fffd}.finish-tool>span{width:39px;height:39px}.studio .more-tools{color:#64412a;z-index:3;background:#fff;border:0;border-radius:50%;place-items:center;width:31px;height:31px;padding:0;display:grid;position:absolute;top:18px;right:61px;box-shadow:0 2px 18px #00000012}.tool-sheet{border:0;border-radius:15px 15px 0 0;width:100%;max-height:min(44dvh,360px);top:auto;bottom:0;left:0;box-shadow:0 -7px 24px #34251916}.sheet-handle{background:#e5e1dc;border-radius:4px;flex-shrink:0;width:40px;height:4px;margin:10px auto 4px;display:block}.tool-sheet.sticker-sheet{max-height:min(76dvh,680px)}.sheet-heading{padding:7px 16px 10px}.studio .sheet-heading h2{font-size:23px}.sheet-content{padding:0 16px max(18px, env(safe-area-inset-bottom));scroll-padding:12px}.studio .choice-list>button{min-height:54px;font-size:16px}.font-choices button>span:last-child{font-size:22px}.photo-library{grid-template-columns:repeat(3,minmax(0,1fr))}.studio .photo-library button{font-size:12px}.sticker-library{grid-template-columns:repeat(2,minmax(0,1fr))}.studio .page-navigation{padding:8px 10px max(8px, env(safe-area-inset-bottom));gap:8px}.page-thumbnails{gap:10px}.studio .page-arrow{width:35px;min-width:35px}.studio .page-thumbnail{max-height:70px}.edit-cover{width:32px;height:32px;bottom:8px;right:8px}.studio.stage-review .review-screen{padding:22px 16px 28px}.studio.stage-review .review-actions{flex-direction:column;gap:10px;bottom:-28px}.studio.stage-review .review-actions>*{width:100%}}@media (prefers-reduced-motion:reduce){.card-track{transition:none}}@media (width<=759px){.studio .previous-tools{left:3px;right:auto}}.card-svg .card-element:focus,.card-svg .card-element:focus-visible{outline:none}.card-svg .card-element:focus-visible>.element-hit-area{stroke:#e96515;stroke-width:1.5px;vector-effect:non-scaling-stroke;stroke-dasharray:none}.carousel-page.current-page,.inline-card-text{touch-action:none}.studio .inline-card-text,.studio .inline-card-text:focus,.studio .inline-card-text:focus-visible{appearance:none;outline-offset:0!important;box-shadow:none!important;outline:none!important}.is-dragging,.is-dragging .inline-card-text{-webkit-user-select:none;user-select:none;cursor:grabbing}.is-dragging .inline-card-text{caret-color:#0000}.is-dragging .inline-card-text::selection{color:inherit;background:0 0}.photo-upload-progress{background:#faf7f3;border:1px solid #e7ddd4;border-radius:12px;margin:0 0 18px;padding:16px}.photo-upload-heading{color:#544337;justify-content:space-between;align-items:center;gap:10px;font-size:14px;display:flex}.photo-upload-heading strong{font-variant-numeric:tabular-nums;color:var(--editor-progress-text)}.photo-upload-track{background:#e9e2dc;border-radius:6px;height:6px;margin-top:12px;overflow:hidden}.photo-upload-track>span{border-radius:inherit;background:var(--editor-progress);height:100%;transition:width .18s ease-out;display:block}.photo-upload-progress small{color:#81746a;margin-top:9px;font-size:12px;line-height:1.5;display:block}.photo-upload-progress.is-done .photo-upload-track>span{background:var(--editor-progress);transition:none}.photo-upload-progress.is-done strong{color:var(--editor-progress-text)}.photo-upload-error{background:#fff2eb;border-radius:10px;padding:12px;color:#93432c!important;font-size:14px!important}@media (prefers-reduced-motion:reduce){.photo-upload-track>span{transition:none}}.inline-card-text{-webkit-user-select:text;user-select:text;touch-action:manipulation}.rich-card-text{overflow-wrap:break-word}.rich-card-text>div{border:0;min-height:1em;margin:0;padding:0}.studio{--editor-action:#128c3f;--editor-action-hover:#0b7934;--editor-action-pressed:#09682c;--editor-action-shadow:#128c3f20;--editor-progress:#128c3f;--editor-progress-text:#0b7934}.studio .primary{background:var(--editor-action);border-color:var(--editor-action);color:#fff}.studio .primary:hover:not(:disabled){background:var(--editor-action-hover);border-color:var(--editor-action-hover)}.studio .primary:active:not(:disabled){background:var(--editor-action-pressed);border-color:var(--editor-action-pressed)}.studio :is(.primary,.video-primary,.review-next,.review-confirm):focus-visible{outline:3px solid var(--editor-action-pressed);outline-offset:3px}.studio.stage-edit{--editor-surface:#fffdf9;--editor-line:#e8dfd2;--editor-gold:#c9962e;--editor-chrome-shadow:0 12px 32px #6245230d, 0 2px 7px #62452308;background:#f3efe8}.studio.stage-edit>.workspace{background:radial-gradient(at 52% 14%,#fffcf7 0,#fffcf700 65%),linear-gradient(145deg,#f5f1e9,#eee9e1)}.studio .fullscreen-header{background:var(--editor-surface);border-bottom:1px solid var(--editor-line);padding-inline:20px;box-shadow:0 3px 18px #604a2810}.editor-brand-group{justify-self:start;align-items:center;gap:16px;min-width:0;display:flex}.editor-brand-logo{object-fit:contain;flex-shrink:0;width:119px;height:38px;display:block}.editor-brand-divider{background:#e5d8c3;flex-shrink:0;width:1px;height:25px}.studio .exit-editor{color:#6b5543;border-radius:8px;align-items:center;gap:5px;padding:8px 5px;font-size:14px;font-weight:550;text-decoration:none;display:inline-flex}.studio .exit-editor:hover:not(:disabled){color:#a34b16;background:#f7eddf}.studio .fullscreen-header .history-buttons{border:1px solid var(--editor-line);background:#f8f4ee;border-radius:11px;gap:2px;padding:2px}.studio .fullscreen-header .icon-button{color:#705b48;width:39px;height:38px}.studio .fullscreen-header .icon-button:hover:not(:disabled){background:#fff;box-shadow:0 2px 6px #5a402214}.studio .continue-editor{color:#fff;box-shadow:0 4px 12px var(--editor-action-shadow);border-radius:10px}.studio .continue-editor>svg,.studio .cover-return>svg:last-child{stroke-width:2.6px}.studio.stage-edit .carousel-page{box-shadow:0 14px 32px #5c472017,0 2px 5px #5c47200d}.studio.stage-edit .tool-rail{border:1px solid var(--editor-line);box-shadow:var(--editor-chrome-shadow);background:#fffdfb;border-radius:15px}.studio.stage-edit .tool-scroll>button{color:#655446;border-radius:10px;font-weight:500;transition:background-color .14s,color .14s;position:relative}.studio.stage-edit .tool-scroll>button[aria-pressed=true],.studio.stage-edit .tool-scroll>button[aria-expanded=true]{color:#a34a15;background:#fbefdf}.studio.stage-edit .tool-scroll>button[aria-pressed=true]:after,.studio.stage-edit .tool-scroll>button[aria-expanded=true]:after{content:"";pointer-events:none;background:linear-gradient(#d3a650,#eb7925);border-radius:2px;width:2px;height:54%;position:absolute;top:23%;left:0}.studio.stage-edit .tool-scroll>button:disabled{color:#bbb2a8}.editor-tool-icon{flex-shrink:0}.editor-tool-icon--layout .editor-tool-icon-detail,.editor-tool-icon--photo .editor-tool-icon-detail{stroke-width:2.7px}.studio.stage-edit .tool-sheet{border:1px solid var(--editor-line);background:#fffdfa;border-radius:17px;box-shadow:0 18px 50px #60421f14,0 3px 10px #60421f08}.studio.stage-edit .sheet-heading{background:linear-gradient(#fcf8f1,#fffdfa);padding-bottom:15px}.studio.stage-edit .sheet-heading h2{letter-spacing:-.035em;color:#49382a;font-family:Lora,Georgia,serif;font-size:22px;font-weight:500;line-height:1.25}.studio.stage-edit .sheet-heading .icon-button{background:#fffdf9;border:1px solid #eae1d5;border-radius:50%;width:36px;height:36px}.studio.stage-edit .sheet-heading .icon-button svg{width:20px;height:20px}.studio.stage-edit .sheet-content{scrollbar-width:thin;scrollbar-color:#d8c8b2 transparent}.studio.stage-edit .sheet-handle{background:#d8c8b2}.studio.stage-edit .page-navigation{background:var(--editor-surface);border-top:1px solid var(--editor-line);box-shadow:0 -3px 16px #72512605}.studio.stage-edit .page-thumbnails{background:#f5f0e8;border-radius:12px;box-shadow:0 0 0 7px #f5f0e8}.studio.stage-edit .page-thumbnail{border-color:#d7ccbb;box-shadow:0 2px 5px #7251260b}.studio.stage-edit .page-thumbnail.active{border-color:#c9752b;outline-color:#c9752b}.studio.stage-edit .page-arrow{color:#795638;background:#fffefa;border:1px solid #e5dacb;border-radius:50%}.studio.stage-edit .page-arrow:disabled{color:#c3b5a4;background:0 0;border-color:#0000}@media (hover:hover){.studio.stage-edit .tool-scroll>button:hover:not(:disabled):not([aria-pressed=true]):not([aria-expanded=true]){background:#f5f0e8}.studio.stage-edit .page-arrow:hover:not(:disabled){background:#fcf1e2;border-color:#cca876}}@media (width>=760px){.studio.stage-edit .tool-scroll>button{width:calc(100% - 8px);margin-inline:4px}}@media (width<=759px){.studio .fullscreen-header{padding-inline:12px}.editor-brand-group{gap:9px}.editor-brand-logo{width:88px;height:31px}.editor-brand-divider{height:21px}.studio .exit-editor{gap:1px;padding-inline:0;font-size:13px}.studio .fullscreen-header .history-buttons{padding:0}.studio .fullscreen-header .icon-button{width:34px;height:36px}.studio.stage-edit .tool-rail{border-top:0;border-radius:0 0 14px 14px;box-shadow:0 5px 15px #6245230e}.studio.stage-edit .tool-scroll>button{border-radius:0}.studio.stage-edit .tool-scroll>button[aria-pressed=true]:after,.studio.stage-edit .tool-scroll>button[aria-expanded=true]:after{width:50%;height:2px;top:auto;bottom:0;left:25%}.studio.stage-edit .tool-sheet{border-radius:20px 20px 0 0}.studio.stage-edit .sheet-heading{padding-top:4px;padding-bottom:10px}.studio.stage-edit .sheet-heading .icon-button{width:44px;height:44px}.studio.stage-edit .page-thumbnails{box-shadow:0 0 0 4px #f5f0e8}}@media (prefers-reduced-motion:reduce){.studio.stage-edit .tool-scroll>button{transition:none}}.studio.stage-edit{--toolbar-height:72px;--toolbar-space:92px;--settings-width:300px}.studio.stage-edit.tools-visible .carousel-stage{margin-top:var(--toolbar-space)}.studio.stage-edit .card-track{transition:none}.carousel-stage[data-page-sliding] :is(.carousel-page,.inside-paper){transform-origin:0 0;will-change:transform, opacity}.studio.stage-edit .carousel-page.other-page>.card-svg.is-editable{pointer-events:auto}.studio.stage-edit .carousel-page.is-dragging{z-index:3}.studio.stage-edit .cover-return{top:calc(var(--cover-paper-top,116px) - 16px);z-index:12;color:#614630;min-height:54px;box-shadow:none;white-space:nowrap;background:#fff0df;border:1px solid #bc916b;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:12px 24px;font-size:16px;font-weight:700;display:flex;position:absolute;left:50%;transform:translate(-50%,-100%)}.studio.stage-edit .cover-return:hover:not(:disabled){background:#fbe8d2;border-color:#a9784e}.studio.stage-edit .cover-return:active:not(:disabled){background:#f5dfc5;border-color:#98643c}.studio.stage-edit .cover-return:focus-visible{outline-offset:3px;outline:3px solid #975a2c}.studio.stage-edit .cover-return>svg{flex-shrink:0}.studio.stage-edit .page-thumbnail:focus-visible{outline-offset:3px;outline:3px solid #79431f}.page-thumbnail-label{display:none}.studio.stage-edit .tool-rail{width:min(760px,100% - 32px);height:var(--toolbar-height);border-radius:16px;flex-direction:row;align-items:stretch;max-height:none;padding:5px;top:10px;left:50%;transform:translate(-50%)}.studio.stage-edit .tool-scroll{overscroll-behavior-x:contain;scroll-snap-type:x proximity;flex:1;gap:3px;min-width:0;display:flex;overflow:auto hidden}.studio.stage-edit .tool-scroll>button{scroll-snap-align:start;border-radius:10px;flex:1 0 76px;gap:5px;width:auto;min-width:0;min-height:60px;margin:0;padding:7px 8px;font-size:12px}.studio.stage-edit .tool-scroll>button>svg{width:25px;height:25px}.studio.stage-edit .tool-scroll>button[aria-pressed=true]:after,.studio.stage-edit .tool-scroll>button[aria-expanded=true]:after{background:#bd692f;width:30%;height:2px;top:auto;bottom:3px;left:35%}.studio.stage-edit .finish-tool{box-shadow:none;color:#216638;background:#e6f3e8;border:1px solid #bfdcc4;border-radius:10px;flex:0 0 78px;justify-content:center;gap:3px;margin-left:6px;padding:6px 8px;font-size:14px;font-weight:650;line-height:18px}.studio.stage-edit .finish-tool>span{width:24px;height:24px;color:inherit;border:0;border-radius:0;flex-shrink:0}.studio.stage-edit .finish-tool svg{stroke-width:2.8px;width:24px;height:24px}@media (hover:hover){.studio.stage-edit .finish-tool:hover{background:#d9eddd;border-color:#a3caaa}}.studio.stage-edit .finish-tool:active{background:#cce5d2}.studio.stage-edit .tool-rail .finish-tool:focus-visible{outline-offset:-3px;outline:2px solid #216638}.studio.stage-edit .toolbar-scroll-arrow{color:#705b48;background:#f8f4ee;border:0;border-radius:8px;flex:0 0 36px;place-items:center;width:36px;min-height:44px;padding:0;display:grid}.studio.stage-edit .toolbar-scroll-arrow:disabled{color:#c7bbad;background:0 0}.studio.stage-edit .tool-rail button:focus-visible{outline-offset:-3px;outline:2px solid #a65b26}@media (width>=760px){.has-inside-paper .inside-paper{pointer-events:none;background:#fff;position:absolute;top:0;box-shadow:0 14px 32px #5c472017,0 2px 5px #5c47200d}.studio.stage-edit .has-inside-paper .carousel-page:is(.face-1,.face-2){box-shadow:none;cursor:text}.has-inside-paper .face-1 .paper-fold{background:linear-gradient(270deg,#6653421a,#66534209 10px,#0000 32px)}.has-inside-paper .face-2 .paper-fold{background:linear-gradient(90deg,#66534214,#66534206 8px,#0000 26px);box-shadow:inset 1px 0 #66534218}.unified-inside .spread-writing-invitation{z-index:3;padding:0;inset:0 auto auto}.studio.stage-edit{--thumbs-height:60px;--toolbar-height:60px;--toolbar-space:76px;--settings-width:280px}.studio.stage-edit .tool-rail{border-radius:13px;padding:4px;top:8px}.studio.stage-edit .tool-scroll>button{gap:2px;min-height:50px;padding:4px 8px}.studio.stage-edit .finish-tool{gap:2px;padding-block:2px}.studio.stage-edit .cover-return{min-height:48px;padding-block:8px}.studio.stage-edit .carousel-page:focus-visible{outline-offset:4px;outline:2px solid #a65b26}.studio.stage-edit .desktop-page-navigation{padding:8px 16px}.studio.stage-edit .desktop-page-navigation .page-arrow{flex:0 0 44px;transform:none}.studio.stage-edit .desktop-page-navigation .page-arrow:focus-visible{outline-offset:3px;outline:3px solid #79431f}.studio.stage-edit .desktop-page-navigation .page-arrow:active:not(:disabled){background:#f5e6d6}.desktop-side-switcher{align-items:center;gap:6px;display:flex}.studio.stage-edit .desktop-side-switcher>button{color:#584635;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:6px 16px;font-size:14px;font-weight:600;line-height:20px;display:inline-flex}.studio.stage-edit .desktop-side-switcher>button:hover{background:#f7f0e7}.studio.stage-edit .desktop-side-switcher>button[aria-pressed=true]{color:#713c1b;background:#fff2e4;border-color:#e3b385}.studio.stage-edit .desktop-side-switcher>button:focus-visible{outline-offset:2px;outline:3px solid #79431f}.desktop-side-preview{height:28px;display:flex;box-shadow:0 1px 4px #72512614}.desktop-side-preview>.card-svg{aspect-ratio:105/148;border:1px solid #d7ccbb;width:auto;height:28px}.desktop-side-preview.is-spread>.card-svg+.card-svg{border-left:0}.studio.stage-edit .carousel-stage{margin-top:var(--toolbar-space);overflow:clip}.studio.stage-edit .card-track{transition:none}.studio.stage-edit.tools-visible .card-track{top:50%}.studio.stage-edit .tool-rail{left:var(--tools-center,50%);width:min(760px, var(--tools-width,calc(100% - 32px)))}.studio.stage-edit .tool-rail:has(.tool-scroll>button:only-child){width:min(192px, var(--tools-width,calc(100% - 32px)))}.studio.stage-edit .tool-rail:has(.tool-scroll>button:nth-child(2):last-child){width:min(296px, var(--tools-width,calc(100% - 32px)))}.studio.stage-edit .tool-rail:has(.tool-scroll>button:nth-child(3):last-child){width:min(400px, var(--tools-width,calc(100% - 32px)))}.studio.stage-edit.has-tool-sheet .carousel-stage{margin-left:0}.studio.stage-edit .tool-sheet{left:var(--settings-left,16px);top:var(--toolbar-space);width:var(--settings-width);max-height:calc(100% - var(--thumbs-height) - var(--toolbar-space) - 12px);bottom:auto}}@media (width>=760px) and (width<=1099px){.studio.stage-edit{--settings-width:248px}}@media (width<=759px){.studio.stage-edit{--editor-header:54px;--thumbs-height:100px;--toolbar-height:68px;--toolbar-space:76px}.studio.stage-edit .fullscreen-header,.studio.stage-edit.has-tool-panel .fullscreen-header{grid-template-rows:44px;grid-template-columns:auto 1fr auto;gap:4px;padding:5px 6px;display:grid}.studio.stage-edit .editor-brand-logo,.studio.stage-edit .editor-brand-divider{display:none}.studio.stage-edit .history-buttons{justify-self:center}.studio.stage-edit .fullscreen-header .icon-button{height:44px}.studio.stage-edit .editor-actions{grid-column:auto;width:auto;display:block}.studio.stage-edit .continue-editor{gap:5px;height:44px;padding-inline:9px;font-size:12px}.studio.stage-edit .card-workspace,.studio.stage-edit.is-live-photo .card-workspace{grid-template-rows:minmax(0, 1fr) var(--thumbs-height)}.studio.stage-edit .carousel-stage{margin-top:var(--toolbar-space)}.studio.stage-edit.has-tool-sheet .carousel-stage,.studio.stage-edit.is-live-photo .carousel-stage{margin-bottom:calc(var(--settings-height,0px) + 8px)}.studio.stage-edit .tool-sheet,.studio.stage-edit.is-live-photo .tool-sheet.live-photo-sheet{bottom:var(--thumbs-height);max-height:min(40dvh, 340px, calc(100dvh - var(--editor-header) - var(--toolbar-space) - var(--thumbs-height) - 160px))}.studio.stage-edit .tool-sheet.sticker-sheet{max-height:min(46dvh, 380px, calc(100dvh - var(--editor-header) - var(--toolbar-space) - var(--thumbs-height) - 160px))}.studio.stage-edit.is-live-photo .page-navigation{visibility:visible}.studio.stage-edit .page-navigation-stack{grid-template-rows:minmax(0,1fr) 30px;gap:6px}.studio.stage-edit .active-face-label{color:#713c1b;white-space:nowrap;background:#fff2e4;border:1px solid #e5c7a6;border-radius:8px;justify-self:center;padding:4px 12px;font-size:14px;font-weight:700;line-height:20px}.studio.stage-edit .page-arrow{transform:translateY(-18px)}.studio.stage-edit .tool-rail{border-radius:0 0 14px 14px;width:100%;padding:3px;top:0;left:0;transform:none}.studio.stage-edit .tool-scroll>button,.studio.stage-edit .editor-tools:not(.is-contextual) .tool-scroll>button{flex:1 0 70px;min-width:70px;min-height:60px;padding:6px 4px;font-size:11px}.studio.stage-edit .context-rail .tool-scroll>button{flex:1 0 78px}.studio.stage-edit .finish-tool{flex-basis:59px;margin-left:3px;padding-inline:3px}}@media (width>=760px) and (height<=650px){.studio.stage-edit{--editor-header:52px;--thumbs-height:60px;--toolbar-height:54px;--toolbar-space:68px}.studio.stage-edit .tool-rail{padding:4px}.studio.stage-edit .page-navigation-stack{display:block}.studio.stage-edit .page-navigation{padding-block:6px}.studio.stage-edit .page-thumbnail .card-svg{height:36px}.studio.stage-edit .cover-return{min-height:48px;padding-block:8px}.studio.stage-edit .page-arrow{transform:none}.studio.stage-edit .tool-scroll>button,.studio.stage-edit .finish-tool{flex-direction:row;gap:6px;min-height:44px;padding-block:4px}.studio.stage-edit .tool-scroll>button>svg{width:22px;height:22px}.studio.stage-edit .finish-tool{padding-inline:6px}}@media (width>=760px) and (height<=450px){.studio.stage-edit .selection-commands button>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}@media (width>=1536px) and (height>=900px){.studio.stage-edit{--thumbs-height:72px}.studio.stage-edit .desktop-page-navigation{padding-block:9px}.desktop-side-switcher{gap:8px}.studio.stage-edit .desktop-side-switcher>button{gap:12px;min-height:54px;padding:8px 18px;font-size:16px;line-height:22px}.desktop-side-preview,.desktop-side-preview>.card-svg{height:36px}}.studio .custom-color-trigger{background:#fff8f1;border-color:#ead6c6}.custom-color-trigger>span:nth-child(2){flex:1}.custom-color-trigger strong{font-weight:650;display:block}.custom-color-trigger small{color:#807064;margin-top:3px;font-size:12px;display:block}.custom-color-swatch{border:1px solid #3b302730;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.custom-color-swatch svg{color:#fff;filter:drop-shadow(0 1px 2px #000)}.custom-color-picker{gap:12px;padding:0 1px 2px;display:grid}.custom-color-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.studio .color-back{color:#a7470c;background:0 0;border:0;align-items:center;gap:3px;min-height:44px;padding:0 4px 0 0;font-size:13px;font-weight:650;display:inline-flex}.chosen-color{border:1px solid #3b302730;border-radius:50%;flex-shrink:0;width:34px;height:34px;display:block}.color-plane{touch-action:none;cursor:crosshair;background-image:linear-gradient(#0000,#000),linear-gradient(90deg,#fff,#fff0);border-radius:12px;height:180px;position:relative;box-shadow:inset 0 0 0 1px #3b30271a}.color-position{pointer-events:none;border:3px solid #fff;border-radius:50%;width:24px;height:24px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #0006,0 2px 5px #0004}.color-plane:focus-within{outline-offset:4px;outline:2px solid #b64a08}.custom-color-control{color:#594b40;gap:2px;font-size:13px;font-weight:600;display:grid}.studio .custom-color-control input{appearance:none;cursor:pointer;touch-action:none;background:0 0;border:0;border-radius:8px;width:100%;height:44px;margin:0;padding:0;display:block}.custom-color-control input::-webkit-slider-runnable-track{background:var(--color-track);border-radius:8px;height:12px;box-shadow:inset 0 0 0 1px #3b30271a}.custom-color-control input::-moz-range-track{background:var(--color-track);border-radius:8px;height:12px;box-shadow:inset 0 0 0 1px #3b30271a}.custom-color-control input::-webkit-slider-thumb{appearance:none;background:var(--color-thumb);border:3px solid #fff;border-radius:50%;width:28px;height:28px;margin-top:-8px;box-shadow:0 0 0 1px #3b302755,0 2px 5px #0002}.custom-color-control input::-moz-range-thumb{background:var(--color-thumb);border:3px solid #fff;border-radius:50%;width:22px;height:22px;box-shadow:0 0 0 1px #3b302755}.studio .custom-color-control input:focus-visible,.studio .color-more:focus-visible,.studio .color-back:focus-visible{outline-offset:3px;outline:2px solid #b64a08}.studio .color-more{color:#756252;text-align:left;background:0 0;border:0;border-top:1px solid #eee5dc;border-radius:0;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:44px;padding:0;font-size:13px;display:flex}.custom-color-extra{gap:12px;display:grid}.color-code-row>label{color:#6b5b4d;gap:5px;min-width:0;font-size:12px;font-weight:600;display:grid}.studio .color-code-row input{color:#3b3027;font-variant-numeric:tabular-nums;letter-spacing:.04em;background:#fff;border:1px solid #cdc2b8;border-radius:9px;width:100%;min-width:0;height:48px;padding:10px 12px;font-family:DMSans,sans-serif;font-size:16px}.studio .color-code-row input[aria-invalid=true]{border-color:#a83a27}.studio .color-code-error{color:#a83a27;margin:-4px 0 0;font-size:12px;line-height:1.4}@media (width<=759px),(width<=1023px) and (height<=500px) and (pointer:coarse){.studio.stage-edit .tool-sheet:has(.custom-color-picker){max-height:min(420px, calc(var(--phone-height,100dvh) - var(--phone-tools) - 24px))}.studio.stage-edit .tool-sheet:has(.custom-color-extra){max-height:min(520px, calc(var(--phone-height,100dvh) - var(--phone-tools) - 24px))}.custom-color-picker{gap:8px}.color-plane{height:clamp(120px,20dvh,168px)}}.bs-size-portraits{isolation:isolate;width:100%;height:100%;min-height:0;position:relative}.bs-size-portraits>svg{visibility:hidden;pointer-events:none;border-radius:12px;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:hidden}.bs-size-portraits[data-ready=true][data-photo=A6]>[data-portrait=A6],.bs-size-portraits[data-ready=true][data-photo=A5]>[data-portrait=A5],.bs-size-portraits[data-ready=true][data-photo=A4]>[data-portrait=A4]{visibility:visible}.bs-size-portraits[data-ready=true]>.bs-size-fallback,.bs-size-portraits[data-view=envelope]>svg[data-portrait]{visibility:hidden}.bs-size-portraits[data-view=envelope]>svg[data-portrait=envelope]{visibility:visible}.bs-size-paper-light{mix-blend-mode:multiply;pointer-events:none}.bs-size-gallery{background:#fff;flex-direction:column;gap:12px;width:100%;min-width:0;height:100%;display:flex}.bs-size-gallery>.bs-size-portraits{aspect-ratio:1;background:#f5f0e9;border-radius:16px;flex:1;min-height:0;overflow:hidden}.bs-size-views{flex:none;justify-content:center;align-items:center;gap:10px;padding:0 2px 2px;display:flex}.bs-size-views>button{color:#745f4c;cursor:pointer;background:#fff;border:1px solid #e9dfd3;border-radius:11px;align-items:center;gap:9px;min-height:50px;padding:4px 13px 4px 4px;font:500 13px/1.25 DMSans,DM Sans,sans-serif;display:flex}.bs-size-views>button[aria-pressed=true]{color:#92501f;background:#fff5e9;border-color:#d8874f;box-shadow:0 0 0 1px #d8874f}.bs-size-views>button:focus-visible{outline-offset:3px;outline:3px solid #a04a0c}.bs-size-views>button:disabled{opacity:.5;cursor:default}.bs-size-view-thumb{background:#f5f0e9;border-radius:7px;flex:none;width:40px;height:40px;display:block;position:relative;overflow:hidden}.bs-size-view-thumb>svg{stroke:none;width:100%;height:100%;display:block}.bs-size-view-thumb>svg image{box-shadow:none;border:0}.bs-size-gallery[data-photo] .bs-size-view-thumb>[data-portrait]{visibility:hidden;position:absolute;inset:0}.bs-size-gallery[data-photo=A6] .bs-size-view-thumb>[data-portrait=A6],.bs-size-gallery[data-photo=A5] .bs-size-view-thumb>[data-portrait=A5],.bs-size-gallery[data-photo=A4] .bs-size-view-thumb>[data-portrait=A4],.bs-size-gallery[data-photo] .bs-size-view-thumb>[data-portrait=envelope]{visibility:visible}.bs-size-portraits[data-view=envelope]>.bs-size-fallback{visibility:hidden}.bs-size-portraits>.bs-size-included-label{z-index:2;box-sizing:border-box;color:#674f37;pointer-events:none;background:#fffdf8f2;border:1px solid #ece2d6;border-radius:8px;max-width:calc(100% - 28px);padding:8px 11px;font:500 12px/1.3 DMSans,DM Sans,sans-serif;display:none;position:absolute;top:14px;left:14px;box-shadow:0 2px 8px #49341c0a}.bs-size-portraits[data-view=envelope]>.bs-size-included-label{display:block}.bs-size-portraits>.bs-size-nav{z-index:2;color:#674f37;cursor:pointer;touch-action:manipulation;background:#fffdf8f2;border:1px solid #e9dfd2;border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;margin:0;padding:0;display:flex;position:absolute;top:50%;left:auto;right:12px;transform:translateY(-50%);box-shadow:0 2px 8px #49341c14}.bs-size-portraits>.bs-size-nav[data-direction=previous]{left:12px;right:auto}.bs-size-nav>svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px;display:block}.bs-size-nav[data-direction=previous]>svg{transform:rotate(180deg)}.bs-size-portraits>.bs-size-nav:disabled{visibility:hidden}.bs-size-portraits>.bs-size-nav:focus-visible{outline-offset:3px;outline:3px solid #a04a0c}@media (hover:hover){.bs-size-portraits>.bs-size-nav:not(:disabled):hover{background:#fff7eb;border-color:#bd9875}}@media (width<=699px){.bs-size-portraits>.bs-size-nav{right:8px}.bs-size-portraits>.bs-size-nav[data-direction=previous]{left:8px}.bs-size-portraits>.bs-size-included-label{padding:7px 9px;font-size:11px;top:10px;left:10px}}@media (hover:hover){.bs-size-views>button:not(:disabled):hover{background:#fff8f0;border-color:#d8874f}}.bs-size-fallback{box-sizing:border-box;justify-content:center;align-items:center;height:100%;padding:26px;display:flex}.bs-size-fallback>.card-svg{width:auto;max-width:100%;height:100%}.kaartstudio-size-preview:has(.bs-size-portraits){padding:0;overflow:hidden}.studio.stage-size .size-illustration:has(.bs-size-portraits){padding:0;overflow:hidden}@media (width<=699px){.bs-size-fallback{padding:10px}.bs-size-gallery{gap:10px;height:auto}.bs-size-gallery>.bs-size-portraits{aspect-ratio:1.35;flex:none}.bs-size-views{gap:9px}.bs-size-views>button{gap:7px;min-height:44px;padding-right:10px;font-size:12px}.bs-size-view-thumb{width:34px;height:34px}}.studio.stage-size .size-illustration:has(.bs-size-gallery){background:0 0;align-self:stretch;padding:0;overflow:visible}.studio.stage-size .size-included{color:#594328;grid-column:2;justify-content:flex-start;align-items:center;gap:10px;margin:0;padding:0;display:flex}.studio.stage-size .size-included img{object-fit:contain;mix-blend-mode:multiply;width:34px;height:36px}.studio.stage-size .size-included p{margin:0}.studio.stage-size .size-included p span{display:none}@media (width>=700px){.studio.stage-size .size-screen{grid-template-rows:min-content min-content 1fr;align-content:start;gap:18px 30px}.studio.stage-size .size-illustration{grid-row:1/4;min-height:470px}.studio.stage-size .size-option{min-height:88px}.studio.stage-size .size-included{align-self:start}.studio.stage-size .size-popup-actions{border-top:0;padding-top:0}.studio.stage-size .size-heading p{max-width:300px;line-height:1.5}}.kaartstudio-size-preview:has(.bs-size-gallery){aspect-ratio:auto;background:0 0;padding:0;overflow:visible}.kaartstudio-size-preview .bs-size-portraits>svg{stroke:none;-webkit-mask-image:none;mask-image:none}.kaartstudio-size-popup .bs-size-views>button{color:#745f4c;font-size:13px}.kaartstudio-size-popup .bs-size-views>button[aria-pressed=true]{color:#92501f}.kaartstudio-size-heading p{color:#776759;max-width:330px;margin:0;font-size:15px;line-height:1.55}@media (width>=700px){.kaartstudio-size-content{grid-template-rows:auto auto 1fr;gap:18px 30px;padding:6px 32px 16px}.kaartstudio-size-option{min-height:88px}.kaartstudio-size-actions{border-top:0;padding-top:0}.kaartstudio-size-actions .kaartstudio-personalise{width:calc(50% - 15px)}.kaartstudio-size-included{justify-content:flex-start}.kaartstudio-size-preview .bs-size-gallery>.bs-size-portraits{aspect-ratio:auto}}@media (width<=699px){.kaartstudio-size-preview:has(.bs-size-gallery){height:auto}.kaartstudio-size-popup .bs-size-views>button{font-size:12px}.kaartstudio-size-popup .bs-size-gallery{gap:10px}.studio.stage-size .size-illustration:has(.bs-size-gallery){height:auto}.studio.stage-size .size-included{justify-content:center;font-size:14px}}@media (width>=700px){.bs-size-views{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:min(100%,384px);margin-inline:auto;padding:0 1px 2px;display:grid}.bs-size-views>button{text-align:left;gap:12px;width:100%;min-height:64px;padding:7px 12px 7px 7px;font-size:15px;font-weight:600}.bs-size-view-thumb{border-radius:8px;width:48px;height:48px}.kaartstudio-size-popup .bs-size-views>button{font-size:15px;font-weight:600}.kaartstudio-size-popup{grid-template-rows:min-content min-content minmax(66px,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px 30px;padding:54px 32px 16px;display:grid;position:relative;overflow:auto}.kaartstudio-size-header{position:absolute;top:0;left:0;right:0}.kaartstudio-size-content{display:contents}.kaartstudio-size-heading{grid-area:1/2}.kaartstudio-size-options{grid-area:2/2}.kaartstudio-size-preview{grid-area:1/1/4}.kaartstudio-size-actions{grid-area:3/2;align-self:end;align-items:stretch;margin:0 0 4px;padding:0}.kaartstudio-size-actions .kaartstudio-personalise{width:100%;min-height:60px}.kaartstudio-size-error{width:100%}.studio.stage-size{grid-template-rows:min-content min-content minmax(66px,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px 30px;height:calc(100dvh - 62px);padding:60px 32px 24px;display:grid;position:relative;overflow:auto}.studio.stage-size .size-popup-header{position:absolute;top:0;left:0;right:0}.studio.stage-size .size-screen{display:contents}.studio.stage-size .size-illustration{grid-row:1/4;min-height:484px}.studio.stage-size .size-popup-actions{grid-area:3/2;align-self:end;margin:0 0 4px;padding:0}.studio.stage-size .size-popup-actions .primary{width:100%;min-height:60px}}.tool-scroll-window{display:contents}@media (width<=759px),(width<=1023px) and (height<=500px) and (pointer:coarse){.studio.stage-edit{--editor-header:56px;--phone-tools:calc(78px + env(safe-area-inset-bottom,0px));--toolbar-space:0px;--thumbs-height:0px;top:var(--phone-top,0px);height:var(--phone-height,100dvh);position:relative}.studio.stage-edit .fullscreen-header,.studio.stage-edit.has-tool-panel .fullscreen-header{height:var(--editor-header);min-height:var(--editor-header);box-shadow:none;grid-template-columns:auto 1fr auto;gap:6px;padding:6px 10px}.studio.stage-edit .history-buttons{background:0 0;border:0;gap:0;padding:0}.studio.stage-edit .editor-brand-logo,.studio.stage-edit .editor-brand-divider{display:none}.studio.stage-edit .editor-actions{grid-column:auto;width:auto;display:block}.studio.stage-edit .fullscreen-header .icon-button{width:44px;height:44px}.studio.stage-edit .continue-editor{gap:7px;padding-inline:12px;font-size:14px}.studio.stage-edit .exit-editor{min-width:44px;font-size:15px;font-weight:650}.studio.stage-edit .exit-editor>svg{stroke-width:2.2px;width:21px;height:21px}.studio.stage-edit .history-buttons svg{stroke-width:2.2px;width:22px;height:22px}.studio.stage-edit .card-workspace,.studio.stage-edit.is-live-photo .card-workspace{height:100%;min-height:0;max-height:none;padding-bottom:var(--phone-tools);grid-template-rows:54px minmax(0,1fr)}.studio.stage-edit .carousel-stage,.studio.stage-edit.tools-visible .carousel-stage{margin:0}.studio.stage-edit.has-tool-sheet .carousel-stage,.studio.stage-edit.is-live-photo .carousel-stage{margin-bottom:var(--settings-height,0px)}.studio.stage-edit .mobile-page-navigation{z-index:4;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;padding:3px 14px 5px;display:grid}.studio.stage-edit .mobile-page-navigation button{color:#604731;background:#fffdf9;border:1px solid #e6dbce;border-radius:10px;justify-content:center;align-items:center;height:44px;min-height:44px;padding:0;display:flex}.studio.stage-edit .mobile-page-navigation button:disabled{opacity:.35}.studio.stage-edit .mobile-page-navigation .mobile-page-picker{background:#fdf7ee;border-color:#e7c9a9;justify-self:center;gap:10px;width:min(100%,244px);padding:3px 10px;font-size:14px;font-weight:650;line-height:18px}.mobile-page-picker small{color:#8b7662;font-size:10px;font-weight:400;line-height:13px;display:block}.mobile-page-picker svg{flex-shrink:0}.studio.stage-edit .cover-return{top:auto;bottom:max(12px, env(safe-area-inset-bottom));width:calc(100% - 32px);min-height:54px;font-size:16px;transform:translate(-50%)}.studio.stage-edit .tool-rail{height:var(--phone-tools);width:100%;padding:5px 6px max(5px, env(safe-area-inset-bottom));z-index:15;border-width:1px 0 0;border-radius:18px 18px 0 0;top:auto;bottom:0;left:0;transform:none;box-shadow:0 -5px 18px #6045230a}.studio.stage-edit .tool-scroll{scrollbar-width:none;gap:2px}.studio.stage-edit .tool-scroll::-webkit-scrollbar{display:none}.studio.stage-edit .tool-scroll>button,.studio.stage-edit .editor-tools:not(.is-contextual) .tool-scroll>button{flex:1 0 76px;gap:3px;min-width:76px;min-height:50px;padding:3px 2px;font-size:12px;font-weight:550}.studio.stage-edit .tool-scroll>button>svg{width:24px;height:24px}.studio.stage-edit .tool-scroll>.keyboard-tool{display:flex}.studio.stage-edit .tool-scroll>button>span:not(.tool-symbol){font-size:13px;line-height:16px}.studio.stage-edit .toolbar-scroll-arrow{border-radius:8px;flex-basis:44px;width:44px}.studio.stage-edit .toolbar-scroll-arrow:first-child:disabled{display:none}.studio.stage-edit .finish-tool{flex-basis:54px;gap:2px;padding:2px 4px}.studio.stage-edit .tool-sheet,.studio.stage-edit .tool-sheet.sticker-sheet,.studio.stage-edit.is-live-photo .tool-sheet.live-photo-sheet{top:auto;left:0;bottom:var(--phone-tools);width:100%;max-height:min(290px, calc((var(--phone-height,100dvh) - 160px) * .46));z-index:14;border:1px solid #e8dfd2;border-radius:18px 18px 0 0;box-shadow:0 -5px 18px #6045230a}.studio.stage-edit .sheet-heading{gap:4px;min-height:48px;padding:2px 8px 2px 16px}.studio.stage-edit .sheet-heading h2{flex:1;margin:0;font-size:19px}.studio.stage-edit .sheet-heading .icon-button{color:#785b43;background:0 0;border:0;border-radius:10px;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:10px;display:grid}.studio.stage-edit .sheet-content{overscroll-behavior:contain;padding:0 16px 12px}.studio.stage-edit .sheet-content>p:first-child{margin-block:0 12px}.studio.stage-edit .mobile-media-example{border-top:1px solid #eadfce}.studio.stage-edit .mobile-media-example summary{color:#846245;cursor:pointer;min-height:44px;padding:12px 0;font-size:13px;font-weight:600}.studio.stage-edit .mobile-media-example .media-explainer:not(:modal){margin:0}.studio.stage-edit .sheet-content input:not([type=range]):not([type=color]):not([type=checkbox]),.studio.stage-edit .sheet-content select{font-size:16px}.studio.stage-edit .photo-library{grid-template-columns:repeat(3,minmax(0,1fr))}.studio.stage-edit .selection-grip{width:44px;height:44px}.studio.stage-edit .selection-commands button{min-height:44px}:is(.studio.stage-edit:has(.inline-card-text) .selection-commands,.studio.stage-edit:has(.inline-card-text) .selection-rotation){display:none}.studio.stage-edit .phone-overview .carousel-page{cursor:pointer}.studio.stage-edit .phone-overview .face-1 .paper-fold{box-shadow:inset -1px 0 #77604928}.studio.stage-edit{--phone-tools:0px;--phone-pages:calc(84px + env(safe-area-inset-bottom,0px))}.studio.stage-edit.tools-visible{--phone-tools:56px}.studio.stage-edit.tools-visible:not(.has-tool-panel){--phone-tools:64px}.studio.stage-edit.tools-visible:has(.phone-main-rail){--phone-tools:64px}.studio.stage-edit.tools-visible:not(.has-tool-panel):has(.phone-main-rail){--phone-tools:72px}.studio.stage-edit:has(.cover-return){--phone-tools:64px}.studio.stage-edit.has-tool-panel{--phone-pages:0px}.studio.stage-edit.has-tool-panel .fullscreen-header{display:none}.studio.stage-edit .card-workspace,.studio.stage-edit.is-live-photo .card-workspace{padding:0;display:block;position:relative}.studio.stage-edit .carousel-stage,.studio.stage-edit.tools-visible .carousel-stage,.studio.stage-edit.has-tool-sheet .carousel-stage,.studio.stage-edit.is-live-photo .carousel-stage{inset:var(--phone-tools) auto var(--phone-pages) 50%;overscroll-behavior:contain;overflow-anchor:none;width:min(100%,432px);scroll-padding-block:18px calc(var(--settings-height,0px) + 18px);margin:0;position:absolute;overflow:hidden auto;transform:translate(-50%)}.studio.stage-edit .card-track,.studio.stage-edit.tools-visible .card-track{top:var(--phone-paper-top,12px);margin-bottom:calc(24px + var(--settings-height,0px));will-change:auto;transition:none;position:relative}.studio.stage-edit .phone-paper-motion,.studio.stage-edit .tool-rail{transform-origin:0 0}.studio.stage-edit:not(.has-tool-panel) .card-track{margin-bottom:12px}.studio.stage-edit .card-track:has(.selection-media-actions){margin-bottom:136px}.studio.stage-edit .mobile-page-navigation{height:var(--phone-pages);padding:5px 8px calc(6px + env(safe-area-inset-bottom,0px));background:#fffdf9;border-top:1px solid #e6dbce;justify-content:center;align-items:center;display:flex;position:absolute;inset:auto 0 0}.mobile-page-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:min(100%,430px);min-width:0;display:grid}.studio.stage-edit .mobile-page-navigation{gap:0;padding-inline:8px}.studio.stage-edit .mobile-page-navigation .mobile-page-arrow{color:#79502e;background:0 0;border:0;flex:0 0 44px;width:44px;height:60px;position:relative}.studio.stage-edit .mobile-page-navigation .mobile-page-arrow:before{content:"";box-sizing:border-box;width:32px;height:44px;box-shadow:none;pointer-events:none;background:0 0;border:0;border-radius:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.studio.stage-edit .mobile-page-navigation .mobile-page-arrow>svg{stroke-width:2.2px;width:24px;height:24px;position:relative}.studio.stage-edit .mobile-page-navigation .mobile-page-arrow:active:not(:disabled):before{background:#f8ead9}.studio.stage-edit .mobile-page-navigation .mobile-page-arrow:focus-visible{outline:none}.studio.stage-edit .mobile-page-navigation .mobile-page-arrow:focus-visible:before{outline-offset:2px;outline:2px solid #975a2c}.studio.stage-edit .mobile-page-navigation .mobile-page-choice{color:#594332;background:0 0;border:0;border-radius:8px;flex-direction:column;gap:6px;width:100%;min-width:0;height:72px;padding:1px 2px;font-size:13px;font-weight:600;line-height:20px}.studio.stage-edit .mobile-page-navigation .mobile-page-choice[aria-pressed=true],.studio.stage-edit .mobile-page-navigation .mobile-inside-choice[data-active=true]{color:#594332}.mobile-inside-choice{justify-content:center;align-items:center;display:flex}.mobile-inside-preview{flex-shrink:0;justify-content:center;width:100%;height:44px;display:flex;position:relative}.studio.stage-edit .mobile-page-navigation .mobile-inside-half{z-index:1;background:0 0;border:0;border-radius:4px;width:50%;height:44px;min-height:44px;padding:0;position:absolute;top:0}.mobile-inside-half.is-left{left:0}.mobile-inside-half.is-right{right:0}.studio.stage-edit .mobile-page-navigation .mobile-inside-caption{width:100%;height:26px;min-height:26px;color:inherit;font:inherit;background:0 0;border:0;border-radius:5px;margin-top:-6px;padding:6px 0 0}.mobile-page-caption{border-radius:5px;padding-inline:2px}.mobile-page-choice[aria-pressed=true] .mobile-page-caption,.mobile-inside-caption[aria-pressed=true] .mobile-page-caption{background:0 0;font-weight:750}.mobile-page-choice[aria-pressed=true] .mobile-page-miniature:not(.is-spread){outline-offset:1px;outline:2px solid #0b963e}.mobile-page-miniature{flex-shrink:0;justify-content:center;align-items:center;width:fit-content;height:44px;display:flex;position:relative}.mobile-page-miniature>.card-svg{border:1px solid #dfd6c9;width:auto;max-width:none;height:100%;box-shadow:0 2px 5px #5c472015}.mobile-page-miniature.is-spread>.card-svg{width:auto;height:100%}.mobile-page-miniature.is-spread>.card-svg+.card-svg{border-left:0}.mobile-page-miniature.active-half-1:before,.mobile-page-miniature.active-half-2:before{content:"";z-index:1;pointer-events:none;border:2px solid #0b963e;width:calc(50% + 2px);position:absolute;top:-2px;bottom:-2px}.mobile-page-miniature.active-half-1:before{left:-2px}.mobile-page-miniature.active-half-2:before{right:-2px}.mobile-page-miniature.is-left:after,.mobile-page-miniature.is-right:after{content:"";pointer-events:none;background:linear-gradient(270deg,#7760491a,#0000);width:5px;position:absolute;inset:0 0 0 auto}.mobile-page-miniature.is-right:after{left:0;right:auto;transform:scaleX(-1)}.studio.stage-edit .mobile-page-navigation button:focus-visible{outline-offset:-3px;outline:3px solid #975a2c}.studio.stage-edit .cover-return{border-radius:10px;gap:8px;width:max-content;max-width:calc(100% - 32px);height:44px;min-height:44px;padding:10px 18px;font-size:14px;font-weight:650;top:10px;bottom:auto;left:50%;transform:translate(-50%)}.studio.stage-edit .cover-return>svg{flex-shrink:0;width:17px;height:17px}:is(.studio.stage-edit .tool-rail,.studio.stage-edit .tool-rail:has(.tool-scroll>button)){width:100%;height:var(--phone-tools);border-width:0 0 1px;border-radius:0 0 14px 14px;padding:2px 6px;top:0;bottom:auto;left:0;box-shadow:0 4px 14px #60452312}.studio.stage-edit .toolbar-scroll-arrow{flex-basis:32px;width:32px}:is(.studio.stage-edit:not(.has-tool-panel) .tool-rail,.studio.stage-edit:not(.has-tool-panel) .tool-rail:has(.tool-scroll>button)){width:calc(100% - 16px);height:calc(var(--phone-tools) - 8px);border:1px solid #eee8df;border-radius:12px;top:8px;left:8px;box-shadow:0 3px 7px #6045230b,0 7px 20px #6045230b}.studio.stage-edit:not(.has-tool-panel) .toolbar-scroll-arrow{background:#fffdfb;border-radius:50%;flex-basis:44px;align-self:center;width:44px;height:44px;box-shadow:0 2px 8px #60452312}.studio.stage-edit:not(.has-tool-panel) .toolbar-scroll-arrow:disabled{box-shadow:none;background:0 0}.studio.stage-edit .editor-tools:not(.is-contextual) .tool-scroll>button{flex:1 0 clamp(56px,25vw - 20px,88px);min-width:56px}.studio.stage-edit .phone-main-rail,.studio.stage-edit .context-rail{gap:2px}.studio.stage-edit .tool-rail .tool-scroll{overscroll-behavior-x:none;scroll-snap-type:none}.studio.stage-edit .editor-tools .phone-main-rail .tool-scroll>button{flex:0 0 calc(20% - 10.8px);min-width:0;padding-inline:0}.studio.stage-edit .tool-scroll-window{flex:1;min-width:0;display:flex;position:relative}.studio.stage-edit .phone-tool-pager{z-index:1;color:#704c30;width:44px;height:44px;min-height:44px;box-shadow:none;background:0 0;border:0;border-radius:50%;flex:0 0 44px;place-items:center;margin:0;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.studio.stage-edit .phone-tool-pager:before{content:"";pointer-events:none;background:#f0d9bb;border:1px solid #bd936b;border-radius:50%;position:absolute;inset:5px;box-shadow:0 2px 5px #704c3026}.studio.stage-edit .phone-tool-pager[data-direction=previous]{left:0}.studio.stage-edit .phone-tool-pager[data-direction=next]{right:0}.studio.stage-edit .phone-tool-pager:disabled{visibility:hidden;pointer-events:none}.studio.stage-edit .phone-tool-pager>svg{stroke-width:2.3px;width:22px;height:22px;position:relative}.studio.stage-edit .phone-tool-pager:active:before{background:#e8c9a4;box-shadow:0 1px 3px #704c3026}.studio.stage-edit .phone-main-rail button[data-tool=handwriting]>span{letter-spacing:-.25px;align-self:flex-end}@media (width<=374px){.studio.stage-edit .editor-tools .phone-main-rail .tool-scroll>button{flex-basis:calc(25% - 13px)}}@media (width>=600px){.studio.stage-edit .editor-tools .phone-main-rail .tool-scroll>button{flex:1 0 76px}}.studio.stage-edit .phone-photo-rail .tool-scroll>button{background:0 0;border-radius:8px;flex:1 0 72px;min-width:72px;max-width:88px}.studio.stage-edit .phone-photo-rail .tool-scroll>button[aria-pressed=true]{color:#a34a15;background:0 0}.studio.stage-edit .phone-photo-rail .tool-scroll>button[aria-pressed=true]:after{width:24px;height:2px;bottom:3px;left:calc(50% - 12px)}.studio.stage-edit .phone-photo-rail .finish-tool{flex-basis:56px;margin-left:4px;padding-inline:4px}.studio.stage-edit .phone-photo-rail .toolbar-scroll-arrow{background:#fffdfb;border-radius:50%;align-self:center;height:44px;min-height:44px;box-shadow:0 2px 8px #60452312}.studio.stage-edit .phone-photo-rail .toolbar-scroll-arrow:disabled{box-shadow:none;background:0 0}.studio.stage-edit .context-rail{--phone-context-columns:3}.studio.stage-edit .phone-photo-rail{--phone-context-columns:4}.studio.stage-edit .editor-tools .context-rail .tool-scroll>button{flex:1 0 calc((100% - 46px - (var(--phone-context-columns) - 1) * 2px) / var(--phone-context-columns));min-width:0;max-width:none;padding-inline:0}@media (width<=359px){.studio.stage-edit .context-rail{--phone-context-columns:2}}@media (width>=600px){.studio.stage-edit .editor-tools .context-rail .tool-scroll>button{flex:1 0 76px}}.studio.stage-edit .context-rail:has(.keyboard-tool) .tool-scroll{scroll-snap-type:none}.studio.stage-edit .editor-tools .context-rail:has(.keyboard-tool) .tool-scroll>button{flex:none;min-width:76px;padding-inline:8px}.studio.stage-edit .tool-sheet,.studio.stage-edit .tool-sheet.sticker-sheet,.studio.stage-edit.is-live-photo .tool-sheet.live-photo-sheet{padding-bottom:env(safe-area-inset-bottom,0px);max-height:min(340px, calc((var(--phone-height,100dvh) - var(--phone-tools)) * .48));background:linear-gradient(#fcf8f1,#fffdfa 48px);border-radius:20px 20px 0 0;bottom:0;box-shadow:0 -6px 22px #60452312}.studio.stage-edit .tool-sheet.phone-sheet-expanded,.studio.stage-edit.is-live-photo .tool-sheet.phone-sheet-expanded{max-height:calc(var(--phone-height,100dvh) - var(--phone-tools) - 18px)}.studio.stage-edit .tool-sheet{transition:max-height .18s ease-out}.studio.stage-edit[data-page-color] .tool-sheet.phone-sheet-expanded{max-height:calc((var(--phone-height,100dvh) - var(--phone-tools)) * .65)}.studio.stage-edit[data-page-color] .tool-sheet:has(.custom-color-picker){max-height:calc((var(--phone-height,100dvh) - var(--phone-tools)) * .65)}.studio.stage-edit .tool-sheet[data-dragging]{transition:none}.studio.stage-edit .phone-sheet-toggle{width:100%;min-height:44px;box-shadow:none;color:inherit;font:inherit;text-align:left;cursor:ns-resize;touch-action:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:block}.studio.stage-edit .phone-sheet-toggle:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #b96826}.studio.stage-edit .sheet-heading{touch-action:none;background:0 0}@media (prefers-reduced-motion:reduce){.studio.stage-edit .tool-sheet{transition:none}}.studio.stage-edit .carousel-page.current-page,.studio.stage-edit .card-svg.is-editable{touch-action:pan-y}.studio.stage-edit .phone-element-hit{z-index:2;touch-action:none;position:absolute}.studio.stage-edit .card-element,.studio.stage-edit .selection-frame,.studio.stage-edit .inline-photo-frame,.studio.stage-edit .inline-card-text{touch-action:none}.studio.stage-edit .face-1 .paper-fold{background:linear-gradient(270deg,#66513b16,#0000 7%);box-shadow:inset -1px 0 #77604938}.studio.stage-edit .face-2 .paper-fold{background:linear-gradient(90deg,#66513b18,#0000 7%);box-shadow:inset 1px 0 #77604928}.studio.stage-edit .video-panel>.video-primary{order:1}.studio.stage-edit .video-panel>.media-steps{order:2}.studio.stage-edit .video-panel>.video-secondary{order:3}.studio.stage-edit .media-explainer.is-compact:not(:modal) .media-film-stage{max-height:clamp(88px, calc(var(--phone-height,100dvh) - var(--phone-tools) - 258px - env(safe-area-inset-bottom,0px)), 300px)}.studio.stage-edit .handwriting-story{min-height:140px;max-height:200px}}@media (width>=600px) and (width<=1023px) and (height<=500px) and (pointer:coarse){.studio.stage-edit .video-panel:has(>.media-explainer){grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:12px 16px;display:grid}.studio.stage-edit .video-panel>.media-explainer{grid-area:1/1/3}.studio.stage-edit .video-panel:has(>.media-explainer)>.video-primary{grid-area:1/2}.studio.stage-edit .video-panel:has(>.media-explainer)>.media-steps{grid-area:2/2}.studio.stage-edit .media-explainer.is-compact:not(:modal) .media-film-stage{max-height:calc(var(--phone-height,100dvh) - var(--phone-tools) - 110px - env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion:reduce){.studio.stage-edit .card-track{transition:none}}@media (width<=359px){.studio.stage-edit .mobile-page-navigation .mobile-page-choice{font-size:12px}.studio.stage-edit .fullscreen-header{gap:2px;padding-inline:6px}.studio.stage-edit .continue-editor{padding-inline:8px}.studio.stage-edit .fullscreen-header .icon-button{width:40px}}@media (width<=699px){.studio.stage-size{height:auto;max-height:100dvh}.studio.stage-size .size-screen{flex:0 auto;gap:12px;padding:0 16px 16px}.studio.stage-size .size-illustration{height:clamp(160px,100dvh - 374px,300px);padding:0}.studio.stage-size .size-heading h1{font-size:23px}.studio.stage-size .size-heading p{display:none}.studio.stage-size .size-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:8px}.studio.stage-size .size-options,.studio.stage-size .size-heading{flex-shrink:0}.studio.stage-size .size-option{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:100px;padding:12px 5px 8px;display:flex;position:relative}.studio.stage-size .size-option .size-drawing,.studio.stage-size .size-option .radio-check{display:none}.studio.stage-size .size-option>div:nth-child(2){align-items:center;gap:4px;width:100%}.studio.stage-size .size-option .size-label{justify-content:center;font-size:16px}.studio.stage-size .size-option div>span{font-size:11px;line-height:16px}.studio.stage-size .size-option b{font-size:16px}.studio.stage-size .size-popular{padding:2px 7px;font-size:10px;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.studio.stage-size .size-included{background:#fffbf4;border:1px solid #eee3d2;border-radius:12px;flex-shrink:0;align-items:center;gap:12px;padding:8px 10px;display:flex}.studio.stage-size .size-included img{object-fit:cover;border-radius:6px;flex-shrink:0;width:48px;height:52px;display:block}.studio.stage-size .size-included p{flex-direction:column;gap:2px;margin:0;display:flex}.studio.stage-size .size-included strong{color:#594328;font-size:13px;font-weight:700}.studio.stage-size .size-included span{color:#776759;font-size:12px}.studio .size-popup-actions{padding:12px 16px max(14px, env(safe-area-inset-bottom))}}.studio{--selection-color:#cf803b;--selection-surface:#fff1e5;--selection-text:#3b3027}.studio.stage-edit .choice-list>button[aria-pressed=true]{border-color:var(--selection-color);background:var(--selection-surface);border-width:1.5px;padding:11.5px}.studio.stage-edit .choice-list>[aria-pressed=true] .choice-radio{border-color:var(--selection-color);background:var(--selection-color)}.studio.stage-edit .text-format-group button[aria-pressed=true]{color:var(--selection-text);background:var(--selection-surface);box-shadow:inset 0 0 0 1.5px var(--selection-color)}.studio.stage-edit :is(.photo-crop-options,.inline-crop-ratios,.photo-shape-choices,.handwriting-ink-options) button[aria-pressed=true]{border-color:var(--selection-color);background:var(--selection-surface);color:var(--selection-text);box-shadow:inset 0 0 0 .5px var(--selection-color)}.studio.stage-edit .photo-shape-choices button[aria-pressed=true] .photo-shape-outline{stroke:var(--selection-color)}.studio.stage-edit :is(.photo-shape-selected,.photo-filter-check){background:var(--selection-color)}.studio.stage-edit .photo-filter-choices>button[aria-pressed=true]{color:var(--selection-text)}.studio.stage-edit .photo-filter-choices>button[aria-pressed=true] .photo-filter-thumb{border-color:var(--selection-color);box-shadow:0 0 0 .5px var(--selection-color);background:var(--selection-surface)}.studio.stage-edit .sticker-filters>button[aria-pressed=true]{border-color:var(--selection-color);background:var(--selection-surface);color:var(--selection-text)}.studio.stage-edit .tool-field input[type=range],.studio.stage-edit .photo-adjustment input[type=range]{accent-color:var(--selection-color)}.studio.stage-edit .font-size-slider::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--selection-color) 0%, var(--selection-color) var(--size-progress), #eae7e3 var(--size-progress), #eae7e3 100%)}.studio.stage-edit .font-size-slider::-moz-range-progress{background:var(--selection-color)}.studio.stage-edit .font-size-stepper:focus-within{border-color:var(--selection-color)}.studio.stage-edit .handwriting-strokes input[type=range]::-webkit-slider-thumb{border-color:var(--selection-color)}.studio.stage-edit .handwriting-strokes input[type=range]::-moz-range-thumb{border-color:var(--selection-color)}.studio.stage-edit .font-size-stepper button:active:not(:disabled){color:var(--selection-text);background:var(--selection-surface)}.studio.stage-edit :is(.tool-sheet,.live-photo-sheet) :is(button,input):focus-visible{outline-color:var(--editor-action-pressed)}.studio.stage-size{--selection-color:#128c3f;--selection-surface:#eef7ef}.studio.stage-size .size-option.chosen{border-color:var(--selection-color);background:var(--selection-surface);box-shadow:none;border-width:2px;padding:11.5px 15.5px}@media (width<=759px),(width<=1023px) and (height<=500px) and (pointer:coarse){.studio.stage-size .size-option.chosen{box-shadow:inset 0 0 0 1px var(--selection-color);border-width:1.5px;padding:12px 5px 8px}}.studio.stage-size .chosen .radio-check{border-color:var(--selection-color);background:var(--selection-color)}.studio.stage-size .size-drawing .size-card-highlight,.studio.stage-size .chosen .size-drawing .size-card-highlight{fill:#ece8e1;stroke:#a99582}.studio.stage-size .size-option:focus-visible{outline-color:var(--editor-action-pressed)}.bs-card-loading{box-sizing:border-box;isolation:isolate;color:#3b3027;text-align:center;background:#fff8ef;flex-direction:column;justify-content:center;align-items:center;gap:0;width:100%;min-height:100dvh;padding:24px;font:15px/1.5 Arial,sans-serif;display:flex;position:relative;overflow:hidden}.bs-card-loading[hidden],.bs-card-loading [hidden]{display:none!important}.bs-card-loading .bs-loading-art{aspect-ratio:2.5;flex:none;width:min(320px,80vw);max-width:100%;margin:0 auto;position:relative;overflow:visible}.bs-card-loading .bs-loading-logo{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.bs-card-loading .bs-loading-copy{max-width:340px}.bs-card-loading:not([data-failed=true]) :is(.bs-loading-copy,.bs-loading-close,.boot-retry){display:none}.bs-card-loading[data-failed=true] .bs-loading-art{margin-bottom:24px}.bs-card-loading strong{letter-spacing:0;font-size:20px;font-weight:600;line-height:1.4;display:block}.bs-card-loading p{color:#786d61;margin:8px 0 0;font-size:15px;line-height:1.5}.bs-card-loading .bs-loading-spinner{box-sizing:border-box;border:3px solid #f97820;border-color:#f97820 #e9b844 #f2dfc6 #f2dfc6;border-radius:50%;width:32px;height:32px;animation:.9s linear infinite bs-loading-spin;position:absolute;top:calc(50% + min(64px,16vw) + 24px);left:calc(50% - 16px)}.bs-card-loading .boot-retry,.bs-card-loading .bs-loading-close{box-sizing:border-box;min-height:44px;font:inherit;color:#67442a;cursor:pointer;background:0 0;border:1px solid #e5d4bf;border-radius:10px;padding:10px 16px;text-decoration:none}.bs-card-loading .boot-retry{margin-top:20px}.bs-card-loading .bs-loading-close{top:max(16px,env(safe-area-inset-top));right:max(16px,env(safe-area-inset-right));border-color:#0000;position:absolute}.bs-card-loading :is(a,button):focus-visible{outline-offset:3px;outline:2px solid #a34b0b}.bs-card-loading[data-failed=true] .bs-loading-spinner{display:none}@keyframes bs-loading-spin{to{transform:rotate(360deg)}}@media (height<=500px){.bs-card-loading{padding:20px}.bs-card-loading .bs-loading-art{width:220px}.bs-card-loading .bs-loading-spinner{width:26px;height:26px;top:calc(50% + 64px);left:calc(50% - 13px)}.bs-card-loading strong{font-size:17px}}@media (prefers-reduced-motion:reduce){.bs-card-loading .bs-loading-spinner{animation:none}}.balloon-studio.stage-edit .card-workspace{grid-template-rows:minmax(0,1fr)!important;padding:65px 0 30px!important;overflow:visible!important}.balloon-studio .carousel-stage{overflow:visible!important}.balloon-studio .carousel-page{border-radius:50%;box-shadow:none!important;background:0 0!important;border:0!important}.balloon-studio .carousel-page:before{content:"";pointer-events:none;background:url(/balloon/editor-cutout.webp) 50%/contain no-repeat;width:171.7%;height:171.7%;position:absolute;top:-16.6%;left:-35.9%}.balloon-studio .carousel-page>.card-svg{clip-path:circle(50%);mix-blend-mode:multiply;background:0 0;border-radius:50%;position:relative}.balloon-studio .carousel-page:after{content:"";pointer-events:none;border-radius:50%;position:absolute;inset:0;box-shadow:inset -8px -8px 22px #685f4610}.balloon-studio .page-navigation,.balloon-studio .mobile-page-navigation,.balloon-studio .card-workspace>nav{display:none!important}.balloon-start{color:#81715c;cursor:pointer;z-index:4;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:17px;width:90%;height:45%;margin:auto;display:flex;position:absolute;inset:0}.balloon-start strong{font:500 clamp(14px,1.5vw,20px)/1.4 Lato,Arial,sans-serif}.balloon-add-photo{color:#c18b36;background:#fffaf3;border:1px solid #d9c9b0;border-radius:50%;place-items:center;width:46px;height:46px;font:300 34px/1 Arial,sans-serif;display:grid;box-shadow:0 3px 10px #6e50251a}.balloon-start:hover .balloon-add-photo{background:#f5e8d5;transform:scale(1.04)}.balloon-error{color:#75513c;z-index:40;background:#fdf0e9;justify-content:center;align-items:center;gap:12px;padding:10px 20px;font-size:13px;display:flex}.balloon-error button{background:#fff;border:1px solid #d9b99b;border-radius:8px;padding:7px}.balloon-visual{aspect-ratio:1;width:100%;position:relative}.balloon-frame{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.balloon-art{clip-path:circle(50%);mix-blend-mode:multiply;border-radius:50%;width:58.2%;height:58.2%;position:absolute;top:9.7%;left:20.9%;overflow:hidden}.balloon-art svg{width:100%;height:100%;box-shadow:none;border:0;display:block}.balloon-visual.show-back .balloon-frame{width:72%;height:80%;inset:0 14% 20%}.balloon-thumbnail-view{background:#fffdf9;justify-content:center;align-items:center;height:100dvh;display:flex}.balloon-thumbnail-view>.balloon-visual{width:min(100vw,100dvh)}.balloon-review-dialog .review-layout{min-height:560px}.balloon-review-table{min-height:0;overflow:hidden}.balloon-review-table.is-moving{pointer-events:none}.balloon-model-motion{z-index:2;transform-origin:50% 58%;position:absolute;inset:0}.balloon-three,.balloon-three-canvas{position:absolute;inset:0}.balloon-three-canvas canvas{width:100%;height:100%;display:block}.balloon-texture-source{pointer-events:none;width:1200px;height:1200px;position:absolute;top:0;left:-20000px}.balloon-three-fallback{place-items:center;display:grid;position:absolute;inset:0}.balloon-three-fallback>.balloon-visual{width:min(95%,62dvh);max-height:100%}.balloon-review-shadow{filter:blur(17px);background:#6b4f2a1c;border-radius:50%;width:240px;height:42px;transition:opacity .7s;position:absolute;bottom:3%;left:calc(50% - 120px)}.is-packing .balloon-review-shadow{opacity:0}.balloon-box-layer{object-fit:contain;opacity:0;pointer-events:none;max-width:90%;height:87%;transition:transform .65s cubic-bezier(.22,.7,.3,1),opacity .4s;position:absolute;bottom:2%;left:50%;transform:translate(-50%,110%)}.balloon-box-back{z-index:1}.balloon-box-front{z-index:3;clip-path:polygon(14% 25%,26% 29%,83% 24%,96% 29%,86% 100%,16% 100%)}.is-packing .balloon-box-layer{opacity:1;transform:translate(-50%)}.is-packing .balloon-model-motion{animation:2.2s cubic-bezier(.35,0,.2,1) both balloon-into-box}@keyframes balloon-into-box{0%{opacity:1;transform:translateY(0)scale(1)}35%{opacity:1;transform:translateY(-16%)scale(.57)}58%{opacity:1;transform:translateY(-12%)scale(.57)}90%{opacity:1;transform:translateY(45%)scale(.53)}to{opacity:0;transform:translateY(50%)scale(.53)}}.balloon-review-dialog .review-thumbnail>.balloon-visual{width:76px;height:76px}.balloon-review-dialog .review-thumbnail{overflow:hidden}.balloon-mini-box{object-fit:contain;width:auto;height:100%}.balloon-review-dialog .review-navigation nav{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=759px){.balloon-studio.stage-edit .card-workspace{padding:68px 0 8px!important}.balloon-studio .editor-tools:not(.is-contextual) .phone-main-rail .tool-scroll>button{flex:1 0 0;min-width:0}.balloon-start{gap:12px}.balloon-start strong{font-size:15px}.balloon-add-photo{width:40px;height:40px;font-size:31px}.balloon-review-dialog .review-layout{min-height:480px}.balloon-review-dialog .review-thumbnail>.balloon-visual{width:62px;height:62px}.balloon-review-dialog .review-header{padding-inline:16px}.balloon-review-dialog .review-logo{width:120px}.balloon-review-dialog .review-back{font-size:12px}.balloon-review-dialog .review-navigation nav{grid-template-columns:repeat(3,minmax(0,1fr))}.balloon-three-fallback>.balloon-visual{width:min(100%,54dvh)}}@media (prefers-reduced-motion:reduce){.balloon-model-motion,.balloon-box-layer,.balloon-review-shadow{transition:none!important;animation:none!important}.is-packing .balloon-model-motion{opacity:0}.balloon-start:hover .balloon-add-photo{transform:none}}.studio .processing-code-button,.card-proof .processing-code-button{z-index:20;min-width:44px;min-height:44px;box-shadow:none;cursor:help;touch-action:manipulation;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.processing-code-button svg{flex:none;display:block}.studio .processing-code-button:hover,.card-proof .processing-code-button:hover{background:0 0;box-shadow:0 0 0 2px #bb6a35}.studio .processing-code-button:focus-visible,.card-proof .processing-code-button:focus-visible{outline-offset:2px;outline:3px solid #bb6a35}.processing-code-dialog{box-sizing:border-box;color:#3b3027;text-align:left;background:#fffdf9;border:1px solid #e6dace;border-radius:24px;width:min(430px,100vw - 32px);max-height:calc(100dvh - 40px);margin:auto;padding:32px;font-family:Lato,sans-serif;overflow:auto;box-shadow:0 18px 70px #382a2340}.processing-code-dialog::backdrop{background:#2d241f66}.processing-code-dialog h2{margin:18px 30px 20px 0;font-family:Lora,Georgia,serif;font-size:27px;font-weight:400;line-height:1.3}.processing-code-dialog p{color:#685548;margin:0 0 16px;font-size:16px;line-height:1.65}.processing-code-dialog button{font:inherit;cursor:pointer}.processing-code-close{color:#3b3027;background:0 0;border:1px solid #e6dace;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:15px;right:15px}.processing-code-understood{color:#fff;background:#078c35;border:0;border-radius:12px;width:100%;min-height:48px;margin-top:24px;display:block;font-weight:700!important}.processing-code-understood:hover{background:#08782f}.processing-code-dialog button:focus-visible{outline-offset:3px;outline:3px solid #bb6a35}@media (width<=420px){.processing-code-dialog{padding:24px}.processing-code-dialog h2{font-size:25px}}.inline-photo-frame{z-index:8;transform-origin:50%;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;position:absolute}.inline-photo-frame:active{cursor:grabbing}.inline-photo-frame:focus-visible{outline-offset:7px;outline:2px solid #ad5826}.inline-photo-outline{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.inline-photo-outline path{fill:none;stroke:#fff;stroke-width:2px}.inline-photo-outline .inline-photo-outline-shadow{stroke:#665346;stroke-width:3px}.studio.is-live-photo .card-track{transition:none}:is(.studio.is-live-photo:has(.photo-filters-sheet) .selection-commands,.studio.is-live-photo:has(.photo-filters-sheet) .selection-rotation){display:none}.inline-photo-grid{pointer-events:none;background:linear-gradient(90deg,#0000 calc(33.333% - .5px),#ffffffa6 33.333%,#0000 calc(33.333% + .5px) calc(66.667% - .5px),#ffffffa6 66.667%,#0000 calc(66.667% + .5px)),linear-gradient(#0000 calc(33.333% - .5px),#ffffffa6 33.333%,#0000 calc(33.333% + .5px) calc(66.667% - .5px),#ffffffa6 66.667%,#0000 calc(66.667% + .5px));position:absolute;inset:0}.studio .inline-crop-grip{touch-action:none;background:0 0;border:0;border-radius:5px;place-items:center;width:36px;height:36px;min-height:0;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.inline-crop-grip span{filter:drop-shadow(0 1px 1px #fff)drop-shadow(0 -1px 1px #fff);border:0 solid #aa5426;width:19px;height:19px;display:block}.crop-nw span{border-top-width:4px;border-left-width:4px;transform:translate(7px,7px)}.crop-ne span{border-top-width:4px;border-right-width:4px;transform:translate(-7px,7px)}.crop-se span{border-bottom-width:4px;border-right-width:4px;transform:translate(-7px,-7px)}.crop-sw span{border-bottom-width:4px;border-left-width:4px;transform:translate(7px,-7px)}.crop-n span,.crop-s span{background:#aa5426;border-radius:2px;width:23px;height:4px}.crop-e span,.crop-w span{background:#aa5426;border-radius:2px;width:4px;height:23px}.crop-n,.crop-s{cursor:ns-resize}.crop-e,.crop-w{cursor:ew-resize}.crop-nw,.crop-se{cursor:nwse-resize}.crop-ne,.crop-sw{cursor:nesw-resize}.inline-photo-controls{gap:16px;display:grid}.studio .inline-photo-help{color:#736255;margin:0;font-size:13px;line-height:1.6}.inline-crop-ratios{flex-wrap:wrap;gap:6px;display:flex}.studio .inline-crop-ratios button{color:#665346;background:#fffdf9;border:1px solid #e7d9ca;border-radius:9px;min-height:38px;padding:8px 12px;font-size:12px}.studio .inline-crop-ratios button[aria-pressed=true]{color:#974c1d;background:#fff0e0;border-color:#c27840;box-shadow:inset 0 0 0 1px #c27840}.inline-photo-zoom{grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:5px 10px;display:grid}.inline-photo-zoom label{grid-column:1/3;font-size:13px;font-weight:600}.inline-photo-zoom output{color:#7d6959;text-align:right;font-size:12px}.studio .inline-photo-zoom button{color:#665346;background:#fffdf9;border:1px solid #e7d9ca;border-radius:9px;place-items:center;min-height:36px;padding:0;display:grid}.inline-photo-zoom input{width:100%;min-width:0}.inline-photo-actions{justify-content:space-between;gap:8px;display:flex}.studio .inline-photo-actions button{color:#665346;background:#fffdf9;border:1px solid #e7d9ca;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:8px 10px;font-size:12px;display:flex}.studio .inline-photo-actions button:last-child{color:#426b39;background:#f2f6ee;border-color:#ccdbc3}.studio .inline-photo-actions button:only-child{width:100%}.photo-shape-choices+.inline-photo-controls{margin-top:18px}@media (pointer:coarse){.studio .inline-crop-grip{width:44px;height:44px}}@media (width<=759px){.studio.is-live-photo .card-workspace{grid-template-rows:minmax(0,1fr) 0}.studio.is-live-photo .carousel-stage{margin-bottom:var(--photo-sheet-height,280px)}.studio.is-live-photo .page-navigation{visibility:hidden}.studio.is-live-photo .tool-sheet.live-photo-sheet{max-height:min(43dvh,370px)}.studio .live-photo-sheet .sheet-handle{display:none}.studio .live-photo-sheet .sheet-heading{padding:8px 14px 5px}.studio .live-photo-sheet .sheet-heading h2{font-size:20px}.studio .live-photo-sheet .sheet-content{padding:0 14px max(12px, env(safe-area-inset-bottom))}.inline-photo-controls{gap:10px}.inline-crop-ratios{flex-wrap:nowrap;padding:1px;overflow-x:auto}.studio .inline-crop-ratios button{flex-shrink:0;min-height:40px;padding:8px}.studio .inline-photo-zoom button{min-height:40px}.studio .inline-photo-help{font-size:12px;line-height:1.5}.studio .live-photo-sheet .photo-shape-choices{scroll-snap-type:x proximity;padding:2px;display:flex;overflow-x:auto}.studio .live-photo-sheet .photo-shape-choices button{scroll-snap-align:start;flex:0 0 74px;min-height:78px}.studio .live-photo-sheet .photo-shape-choices svg{height:43px}.studio .live-photo-sheet .photo-shape-selected svg{width:13px;height:13px}.photo-shape-choices+.inline-photo-controls{margin-top:10px}}.selection-frame{z-index:6;transform-origin:50%;pointer-events:none;border:2px solid #b66b32;border-radius:2px;position:absolute;box-shadow:0 0 0 1px #ffffffb3}.selection-frame:focus-visible{outline-offset:4px;outline:2px solid #895329}.studio .selection-grip{touch-action:none;pointer-events:auto;background:0 0;border:0;border-radius:50%;place-items:center;width:32px;height:32px;min-height:0;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.selection-grip>span{width:14px;height:14px;box-shadow:none;pointer-events:none;background:#fff;border:2px solid #b66b32;border-radius:3px}.edge-w>span{border-radius:6px;width:8px;height:24px}.selection-grip:hover>span,.selection-grip:focus-visible>span{background:#fff2df;border-color:#824718}.selection-commands{z-index:7;gap:12px;display:flex;position:absolute}.studio .selection-commands button{color:#6e4930;touch-action:manipulation;background:#fffdf9;border:1px solid #e1d5c9;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:grid;box-shadow:0 2px 7px #3b302718}.studio .selection-commands button:hover{background:#fff3e8;border-color:#c1773e}.studio .selection-commands button:active{background:#f6e7d7}.studio .selection-commands button:focus-visible{outline-offset:3px;outline:3px solid #b16b31}@media (pointer:coarse){.studio .selection-grip{width:44px;height:44px}.studio .rotation-grip,.studio .selection-commands button{min-height:44px}}.studio .selection-commands .rotation-grip{cursor:grab;touch-action:none}.studio .selection-commands .rotation-grip:active{cursor:grabbing}.studio .selection-media-actions button{white-space:nowrap;border-radius:10px;flex:auto;justify-content:center;align-items:center;gap:8px;width:100%;padding:0 12px;font-size:14px;font-weight:600;line-height:1.2;display:inline-flex}.photo-shape-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.studio .photo-shape-choices button{color:#564537;cursor:pointer;background:#fffdfb;border:1px solid #e7ddd4;border-radius:12px;flex-direction:column;justify-content:start;align-items:center;gap:5px;min-height:108px;padding:7px 3px 10px;font-size:12px;line-height:1.35;display:flex;position:relative}.photo-shape-choices svg{width:100%;height:64px}.photo-shape-outline{fill:none;stroke:#9a8370;stroke-width:2px;stroke-linejoin:round;pointer-events:none}.photo-shape-choices button[aria-pressed=true] .photo-shape-outline{stroke:#b65f26}.studio .photo-shape-choices button[aria-pressed=true]{color:#a64d14;background:#fff1e4;border-color:#d47338;box-shadow:inset 0 0 0 1px #d47338}.photo-shape-selected{color:#fff;background:#d47338;border-radius:50%;place-items:center;width:19px;height:19px;display:grid;position:absolute;top:5px;right:5px}.photo-shape-choices .photo-shape-selected svg{width:13px;height:13px}.studio .photo-shape-reposition{color:#92552c;background:#fff;border:1px solid #e4d5c7;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;margin-top:16px;padding:10px;font-size:13px;display:flex}.photo-shape-badge{z-index:1;color:#fff;pointer-events:none;background:#191715c7;border-radius:30px;padding:5px 12px;font-size:12px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.photo-shape-dialog .photo-crop-header h2{text-align:center}.photo-shape-frame{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;position:relative}.photo-shape-frame:active{cursor:grabbing}.photo-shape-frame svg{pointer-events:none;display:block;overflow:visible}.photo-shape-frame:focus-visible{outline-offset:10px;outline:2px solid #e6ab7b}.photo-shape-zoom{grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:8px 12px;max-width:540px;margin:auto;display:grid}.photo-shape-zoom label{grid-column:1/3;font-size:13px;font-weight:600}.photo-shape-zoom output{color:#7b695b;justify-self:end;font-size:12px}.studio .photo-shape-zoom button{color:#794b2c;background:#fff;border:1px solid #e7dcd1;border-radius:10px;place-items:center;min-height:40px;display:grid}.photo-shape-zoom input{accent-color:#d5773f;cursor:pointer;width:100%;min-width:0;height:36px}.photo-shape-footer .photo-crop-bottom{max-width:540px;margin-inline:auto}@media (width<=759px){.studio .tool-sheet.photo-shape-sheet{max-height:min(60dvh,450px)}.photo-shape-choices{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.studio .photo-shape-choices button{min-height:90px;font-size:11px}.photo-shape-choices svg{height:50px}}.photo-filter-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:3px 2px;display:grid}.studio .photo-filter-choices>button{color:#665347;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;min-width:0;padding:0;font-size:12px;display:flex}.photo-filter-thumb{aspect-ratio:1;box-sizing:border-box;background:#f6f3ef;border:1px solid #e6dbd1;border-radius:11px;justify-content:center;align-items:center;width:100%;padding:4px;display:flex;position:relative}.photo-filter-thumb>svg{width:100%;height:100%;display:block}.studio .photo-filter-choices>button[aria-pressed=true]{color:#a74e1c;font-weight:700}.photo-filter-choices>button[aria-pressed=true] .photo-filter-thumb{background:#fff0e2;border-color:#d7793c;box-shadow:0 0 0 2px #d7793c}.photo-filter-check{color:#fff;background:#cd7133;border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;top:4px;right:4px}.photo-filter-check svg{width:12px;height:12px}.studio .photo-filter-choices>button[data-legacy]{flex-direction:row;grid-column:1/-1;justify-content:center}.photo-filter-choices>button[data-legacy] .photo-filter-thumb{flex:0 0 44px;width:44px}.photo-adjustments{border-top:1px solid #eadfd6;gap:14px;margin-top:20px;padding-top:16px;display:grid}.photo-adjustments[hidden]{display:none}.studio .photo-adjustments-toggle{color:#665347;text-align:left;background:#faf3e9;border:1px solid #e2d2c1;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:44px;margin-top:12px;padding:10px 12px;font-size:13px;font-weight:600;line-height:20px;display:flex}.studio .photo-adjustments-toggle[aria-expanded=true]{background:#fff0e2;border-color:#d6b48c}.photo-adjustments-toggle svg{stroke-width:2px;flex-shrink:0}.studio .photo-adjustments-toggle:focus-visible{outline-offset:2px;outline:2px solid #975a2c}.photo-adjustment{grid-template-columns:1fr auto;align-items:center;gap:0 12px;display:grid}.photo-adjustment label{font-size:13px;font-weight:600}.photo-adjustment output{text-align:center;color:#756050;font-variant-numeric:tabular-nums;background:#f5f1ed;border-radius:6px;min-width:35px;padding:3px 6px;font-size:12px}.studio .photo-adjustment input{grid-column:1/-1;margin:0}.studio .photo-filter-choices>button:focus-visible{outline-offset:3px;border-radius:11px;outline:2px solid #c57642}@media (width<=759px),(width<=1023px) and (height<=500px) and (pointer:coarse){.studio.stage-edit .tool-sheet.photo-filters-sheet:not(.phone-sheet-expanded){max-height:min(440px, calc(var(--phone-height,100dvh) - var(--phone-tools) - 120px))}.photo-filter-choices{gap:12px}.photo-filter-thumb{max-height:104px}.photo-adjustments{border-top:0;gap:12px;margin-top:12px;padding-top:0}}@media (width>=600px) and (width<=1023px) and (height<=500px) and (pointer:coarse){.studio .photo-filter-choices>button{flex-direction:row;justify-content:center}.photo-filter-thumb{flex:0 0 52px;width:52px;max-height:52px}}.studio .sticker-library>button{aspect-ratio:1;justify-content:center;gap:0;min-height:44px;padding:7px;overflow:hidden}.studio .sticker-library>button>img{object-fit:contain;pointer-events:none;width:100%;max-width:none;height:100%;display:block}@media (width<=759px),(width<=1023px) and (height<=500px) and (pointer:coarse){.studio.stage-edit .sticker-library{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}@media (width<=359px){.studio.stage-edit .sticker-library{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=600px) and (height<=500px){.studio.stage-edit .sticker-library>button{aspect-ratio:auto;height:clamp(44px, calc(var(--phone-height,100dvh) * .48 - 100px), 104px)}}}.text-format-control{gap:20px;padding:2px 0 6px;display:grid}.text-format-group{border:0;min-width:0;margin:0;padding:0}.text-format-group legend{color:#5c493a;margin-bottom:9px;padding:0;font-size:14px;font-weight:600}.text-format-segments{background:#fff;border:1px solid #dfd4c6;border-radius:11px;display:grid;overflow:hidden}.text-style-options{grid-template-columns:repeat(2,minmax(0,1fr))}.text-align-options{grid-template-columns:repeat(3,minmax(0,1fr))}.studio .text-format-group button{color:#675446;min-width:0;min-height:48px;box-shadow:none;touch-action:manipulation;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:7px;padding:9px 6px;font-size:13px;font-weight:500;line-height:1.25;display:flex}.studio .text-format-group button+button{border-left:1px solid #dfd4c6}.studio .text-format-segments>button:first-child{border-radius:10px 0 0 10px}.studio .text-format-segments>button:last-child{border-radius:0 10px 10px 0}.studio .text-format-group button[aria-pressed=true]{color:#9c4614;background:#fff0e0;font-weight:650;box-shadow:inset 0 0 0 2px #bd6428}.studio .text-format-group button:disabled{opacity:1;color:#a3978c;box-shadow:none;cursor:not-allowed;background:#f6f3ef}.studio .text-format-group button:focus-visible{outline-offset:-4px;outline:2px solid #9c4614}.text-style-symbol{font-family:Georgia,serif;font-size:23px;line-height:1}.text-align-options svg{flex-shrink:0}.text-format-hint{color:#75685e;margin:8px 0 0;font-size:12px;line-height:1.5}.text-spacing-row{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:18px;display:grid}.studio .text-format-control .text-spacing-entry{color:#49382a;width:100%;min-width:0;height:48px;font:inherit;font-variant-numeric:tabular-nums;text-align:center;box-shadow:none;background:#fff;border:1px solid #dfd4c6;border-radius:10px;padding:8px;font-size:16px}.studio .text-format-control .text-spacing-entry:focus-visible{outline-offset:2px;outline:2px solid #bd6428}.studio .text-spacing-slider{min-width:0;margin:0}@media (hover:hover){.studio .text-format-group button:hover:not(:disabled):not([aria-pressed=true]){color:#9c4614;background:#fbf6ee}}@media (width<=759px),(width<=1023px) and (height<=500px) and (pointer:coarse){.studio.stage-edit .tool-sheet.text-format-sheet:not(.phone-sheet-expanded){max-height:min(440px, calc((var(--phone-height,100dvh) - var(--phone-tools)) * .65))}.text-format-control{gap:16px}}.text-format-group .text-format-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.text-style-options .text-style-symbol{font-family:Lato,sans-serif;font-size:26px}.text-style-options i.text-style-symbol{display:inline-block;transform:skew(-10deg)}.studio .folded-review{color:#403226;background:#f8f4ed;border:0;border-radius:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;font-family:DM Sans,sans-serif;position:fixed;inset:0;overflow:auto}.folded-review::backdrop{background:#f8f4ed}.studio .review-close{color:#655343;background:#fffaf3;border:1px solid #e6dacb;border-radius:50%;justify-self:end;place-items:center;width:44px;height:44px;padding:0;display:grid}.studio .review-close:hover:not(:disabled){background:#f4e9da}.folded-review--cart .review-layout{min-height:480px}@media (width<=759px){.folded-review--cart .review-header{grid-template-columns:1fr auto auto;gap:10px}}@media (width<=480px){.folded-review--cart .review-logo{display:none}.folded-review--cart .review-header{grid-template-columns:1fr auto}}.review-layout{grid-template-rows:74px minmax(200px,1fr) 112px auto;height:100%;min-height:650px;display:grid}.studio .folded-review button{touch-action:manipulation;cursor:pointer;font-family:inherit}.studio .folded-review button:disabled{cursor:default;opacity:.42}.studio .folded-review button:focus-visible{outline-offset:4px;outline:3px solid #bb691f}.review-header{z-index:2;border-bottom:1px solid #dfd4c54d;grid-template-columns:1fr auto 1fr;align-items:center;padding:12px 40px;display:grid;position:relative}.review-logo{object-fit:contain;width:160px;height:40px}.studio .review-back{color:#655343;background:0 0;border:0;border-radius:8px;justify-self:start;align-items:center;gap:7px;margin-inline-start:-5px;padding:10px 5px;font-size:14px;font-weight:600;display:flex}.studio .review-back:hover:not(:disabled){color:#a34b16;background:#f7eddf}.review-table{--pack-offset:48px;isolation:isolate;perspective:2000px;touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;background:radial-gradient(at 43% 38%,#fffdf6b0,#0000 60%);place-items:center;display:grid;position:relative;overflow:clip}.review-table:before{content:"";z-index:-2;opacity:.28;pointer-events:none;background:repeating-linear-gradient(4deg,#b6a28308 0 1px,#0000 1px 4px),repeating-linear-gradient(94deg,#b6a2830a 0 1px,#0000 1px 5px);position:absolute;inset:0}.review-daylight{filter:blur(14px);pointer-events:none;z-index:-1;background:linear-gradient(90deg,#0000 38%,#b0a28a0c 38% 41%,#0000 41% 62%,#b0a28a12 62% 65%,#0000 65%),linear-gradient(#0000 63%,#b0a28a0e 63% 68%,#0000 68%);width:110%;height:140%;position:absolute;top:-25%;left:24%;transform:rotate(-29deg)}.review-mail{width:calc(var(--page-width) * 1.56);height:calc(var(--page-width) * 1.11429);transform:translate(-50%, -50%) translate(calc(var(--page-width) * -.5), calc(var(--page-width) * .5)) rotate(-20deg);pointer-events:none;z-index:0;position:absolute;top:50%;left:50%}.envelope-surface,.envelope-surface img{width:100%;height:100%;display:block}.envelope-surface{position:relative}.envelope-settled{opacity:0;will-change:opacity;position:absolute;inset:0}.pack-sealed .envelope-settled{opacity:1}.mail-back{box-shadow:0 1px 1px #70501d40,2px 3px 2px #7e60242a,8px 14px 15px #70531f2b}.mail-flap-hinge{transform-origin:top;height:57.5%;position:absolute;inset:0 0 auto;transform:perspective(1400px)rotateX(0)}.mail-flap-hinge .envelope-surface{width:100%;height:100%;display:block}.is-open .review-mail{transform:translate(-50%, -50%) translate(calc(var(--page-width) * -.8), calc(var(--page-width) * .53)) rotate(-25deg)}.pack-sealed .mail-pocket{z-index:2}.pack-sealed .mail-flap{z-index:3}.review-object{width:var(--page-width);aspect-ratio:var(--page-ratio);z-index:1;transform-style:preserve-3d;transform:translateX(0) scale(var(--closed-scale));position:relative}.review-object[aria-disabled=false]{cursor:pointer}.review-object:focus-visible .review-paper[aria-hidden=false]{outline-offset:4px;outline:3px solid #bb691f}.review-book{transform-style:preserve-3d;position:absolute;inset:0;transform:rotateX(9deg)rotate(-5deg)rotateY(0)}.review-board,.review-leaf{transform-style:preserve-3d;pointer-events:none;position:absolute;inset:0}.review-leaf{transform-origin:0;transform:translateZ(1.2px)rotateY(0)}.review-paper{backface-visibility:hidden;pointer-events:none;background:#fff;border-radius:1px;position:absolute;inset:0;overflow:hidden;box-shadow:0 0 0 .6px #72553619,1px 2px #e6dfd2,2px 3px #ece6da,5px 8px 14px #614a2926,13px 24px 35px #614a2920}.review-paper[aria-hidden=false]{pointer-events:auto}.review-paper .card-svg{pointer-events:none;width:100%;height:100%;display:block}.review-right{transform:translateZ(.1px)}.review-front{transform:translateZ(.2px)}.review-left{transform:rotateY(180deg)translateZ(.2px)}.review-paper-light{pointer-events:none;background:linear-gradient(105deg,#ffffff14,#0000 45%,#5b401404);position:absolute;inset:0}.review-gutter{pointer-events:none;background:linear-gradient(90deg,#6853371c,#68533706 45%,#0000);width:8%;position:absolute;inset:0 auto 0 0}.review-left .review-gutter{left:auto;right:0;transform:scaleX(-1)}.is-open .review-object{transform:translate(50%)scale(1)}.is-open .review-book{transform:rotateX(0)rotate(0)rotateY(0)}.is-open .review-leaf{transform:translateZ(1.2px)rotateY(-180deg)}.pack-sealed .review-mail{transform:translate(-50%, -50%) translateY(var(--pack-offset)) rotate(-6deg) scale(calc(var(--pack-scale) * 1.06))}.pack-sealed .review-object{transform:translateY(var(--pack-offset)) rotate(-6deg) scale(calc(var(--pack-scale) * 1.06))}.pack-sealed .review-book{transform:rotateX(0)rotate(-90deg)rotateY(0)}.review-mail,.mail-flap-hinge,.review-object,.review-book,.review-leaf{will-change:transform}.review-loading{text-align:center;z-index:5;background:#f8f4edf5;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:24px;font-size:14px;display:flex;position:absolute;inset:0}.review-spinner{border:2px solid #d6c6ad;border-top-color:#b67731;border-radius:50%;width:25px;height:25px;animation:1s linear infinite review-spin}@keyframes review-spin{to{transform:rotate(360deg)}}.review-navigation{background:#f8f4ed;border-top:1px solid #e8dfd380;justify-content:center;align-items:center;gap:24px;padding:8px 16px;display:flex;position:relative}.review-navigation nav{align-items:center;gap:8px;display:flex}.studio .review-navigation nav button{color:#786452;background:0 0;border:1px solid #0000;border-radius:12px;flex-direction:column;align-items:center;gap:7px;width:108px;min-width:0;padding:8px 6px;font-size:12px;line-height:1.2;display:flex}.studio .review-navigation nav button:hover:not(:disabled){background:#fffaf3}.studio .review-navigation nav button[aria-current]{color:#914912;background:#fff2e2;border-color:#d99353;font-weight:700}.review-thumbnail{pointer-events:none;justify-content:center;align-items:center;height:56px;display:flex}.review-mini-paper{background:#fff;outline:1px solid #d9cbbb;height:100%;display:flex;position:relative;box-shadow:0 2px 5px #4b382020}.review-mini-paper>.card-svg{height:100%;width:calc(56px * var(--mini-ratio));display:block}.review-mini-paper.is-spread:after{content:"";background:#9a866745;width:1px;position:absolute;top:0;bottom:0;left:50%}.review-thumbnail-label{white-space:nowrap}.review-mini-envelope{filter:drop-shadow(0 2px 2px #76512524);width:64px;height:46px;display:block;position:relative;transform:rotate(-5deg)}.review-mini-envelope>.envelope-surface{position:absolute;inset:0}.review-mini-envelope>.envelope-surface:last-child{height:57.5%}.review-mini-envelope .envelope-base{display:none}.review-mini-envelope .envelope-settled{opacity:1}.studio .review-next,.studio .review-previous{color:#86592f;background:#fffdf8;border:1px solid #d9c9b3;border-radius:50%;place-items:center;width:48px;height:48px;padding:0;display:grid;box-shadow:0 3px 7px #6a471410}.studio .review-next:hover:not(:disabled){background:#f8efe3;border-color:#c4aa89;transform:translate(2px)}.studio .review-next:active:not(:disabled){background:#efe0cc;border-color:#b99a74}.review-footer{background:#fffefa;border-top:1px solid #e8dfd3;flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;padding:20px max(40px,50vw - 600px);display:flex}.review-confirm-action{flex-direction:column;align-items:center;gap:8px;width:100%;max-width:360px;display:flex}.review-envelope-bubble{bottom:calc(50% - var(--pack-offset) + var(--page-width) * var(--pack-scale) * .675 + 14px);z-index:4;box-sizing:border-box;color:#62451d;text-align:left;pointer-events:none;opacity:0;visibility:hidden;background:linear-gradient(125deg,#fffefb,#fff9ed 65%,#f8ecd4);border:1px solid #d7bb7c;border-radius:18px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:15px;width:318px;max-width:calc(100% - 40px);padding:19px 22px;transition:opacity .28s,transform .36s cubic-bezier(.2,.7,.3,1),visibility .28s;display:grid;position:absolute;left:50%;overflow:hidden;transform:translate(-50%,9px)scale(.98);box-shadow:0 10px 28px -12px #77521c38,0 2px 5px #77521c0a,inset 0 1px #fff}.review-envelope-bubble.is-visible{opacity:1;visibility:visible;transform:translate(-50%)scale(1)}.review-envelope-bubble:before{content:"";z-index:1;opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffffb3,#0000);width:35%;position:absolute;inset:-30% auto -30% -40%}.review-envelope-bubble.is-visible:before{animation:1.4s .18s both review-envelope-glint}.review-envelope-bubble:after{content:"";pointer-events:none;border:1px solid #e8d8b066;border-radius:14px;position:absolute;inset:3px}.review-envelope-seal{background:linear-gradient(135deg,#fbebba,#d4ad57 44%,#f9e9b2 59%,#c59940);border:1px solid #caa65e;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;box-shadow:inset 0 0 0 3px #fff8dc66,0 2px 4px #8260241a}.review-envelope-seal svg{stroke:#76501f;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:27px;height:27px}.review-envelope-caption{gap:5px;display:grid}.review-envelope-bubble strong{letter-spacing:-.035em;white-space:nowrap;font-family:Lora,Georgia,serif;font-size:23px;font-weight:400;line-height:1.2}.review-envelope-caption>span{color:#7d6745;letter-spacing:.01em;font-family:DMSans,sans-serif;font-size:13px;font-weight:500;line-height:1.35}@keyframes review-envelope-glint{0%{opacity:0;transform:translate(0)skew(-18deg)}20%{opacity:.85}to{opacity:0;transform:translate(420%)skew(-18deg)}}.studio .review-confirm{background:var(--editor-action);color:#fff;border:1px solid var(--editor-action);width:360px;max-width:100%;min-height:60px;box-shadow:0 4px 10px var(--editor-action-shadow);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:18px 32px;font-size:17px;font-weight:700;display:flex}.studio .review-confirm>svg{stroke-width:2.6px}.studio .review-confirm:hover:not(:disabled){background:var(--editor-action-hover);border-color:var(--editor-action-hover)}.studio .review-confirm:active:not(:disabled){background:var(--editor-action-pressed);border-color:var(--editor-action-pressed)}.review-error{color:#a13c31;flex-basis:100%;order:-1;margin:0;font-size:13px}@media (width<=759px){.review-table{--pack-offset:42px}.review-layout{grid-template-rows:58px minmax(220px,1fr) 94px auto;min-height:480px}.review-header{grid-template-columns:1fr auto;padding:9px 16px}.review-logo{width:117px;height:30px}.studio .review-back{gap:2px;font-size:12px}.review-footer{padding:12px 16px max(16px, env(safe-area-inset-bottom));gap:10px}.review-envelope-bubble{grid-template-columns:30px minmax(0,1fr);gap:8px;width:232px;padding:8px 12px}.review-envelope-bubble strong{font-size:19px}.review-envelope-caption>span{font-size:14px}.review-envelope-seal{width:30px;height:30px}.review-envelope-seal svg{width:19px;height:19px}.studio .review-confirm{border-radius:11px;width:100%;max-width:360px;min-height:54px;padding:14px 16px;font-size:16px}}@media (prefers-reduced-motion:reduce){.review-envelope-bubble{transition:none}.review-envelope-bubble.is-visible:before{animation:none}.review-table .review-object,.review-table .review-book,.review-table .review-leaf,.review-table .review-mail,.review-table .mail-flap-hinge{transition:none}.review-spinner{animation:none}}.review-checks{background:#fff;border:1px solid #eadcca;border-radius:12px;flex-basis:100%;order:-2;width:100%;margin:0;padding:16px}.studio .review-checks h2{margin:0 0 12px;font-family:DMSans,sans-serif;font-size:17px}.studio .review-checks>button{text-align:left;background:#fff8ed;border:1px solid #e5ccab;border-radius:7px;align-items:center;gap:10px;width:100%;margin-top:8px;padding:12px;font-size:13px;display:flex}.review-checks>button span{flex:1}.review-checks>button svg{flex-shrink:0}.studio .review-checks>button.error{color:#a54432;background:#fff5f1;border-color:#e9b8a8}.review-checks .check-label{margin-top:14px;font-size:13px}.review-reverse{visibility:hidden;backface-visibility:visible;transform:rotateY(180deg)translateZ(.2px)}.is-back .review-book{transform:rotateX(9deg)rotate(-5deg)rotateY(-180deg)}.is-back .review-leaf,.is-back .review-right{visibility:hidden}.is-back .review-reverse{visibility:visible}@media (width<=759px){.review-navigation{grid-template-columns:44px minmax(0,1fr) 44px;gap:2px;padding:6px 4px;display:grid}.review-navigation nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;width:100%;min-width:0;display:grid}.studio .review-navigation nav button{border-radius:9px;gap:7px;width:100%;min-height:72px;padding:7px 0;font-size:10px}.review-thumbnail{height:44px}.review-mini-paper>.card-svg{width:calc(44px * var(--mini-ratio))}.review-mini-envelope{width:52px;height:37px}.studio .review-next,.studio .review-previous{flex-shrink:0;width:44px;height:44px}}@media (width<=359px){.studio .review-navigation nav button{font-size:9px}.review-thumbnail{height:36px}.review-mini-paper>.card-svg{width:calc(36px * var(--mini-ratio))}.review-mini-envelope{width:46px;height:33px}}@media (width<=759px),(width<=1023px) and (height<=500px) and (pointer:coarse){.review-navigation{padding-inline:8px}.studio .review-navigation>:is(.review-previous,.review-next),.studio .review-navigation>:is(.review-previous,.review-next):hover:not(:disabled){color:#79502e;width:44px;height:60px;min-height:60px;box-shadow:none;background:0 0;border:0;margin:0;padding:0;position:relative;transform:none}.studio .review-navigation>:is(.review-previous,.review-next):before{content:"";box-sizing:border-box;pointer-events:none;background:#f8ead9;border:1px solid #dec4a4;border-radius:10px;width:32px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.studio .review-navigation>:is(.review-previous,.review-next)>svg{stroke-width:2px;width:18px;height:18px;position:relative}.studio .review-navigation>:is(.review-previous,.review-next):active:not(:disabled):before{background:#f0dcc1;border-color:#bc8b55}.studio .review-navigation>:is(.review-previous,.review-next):focus-visible{outline:none}.studio .review-navigation>:is(.review-previous,.review-next):focus-visible:before{outline-offset:2px;outline:2px solid #975a2c}}
