body.product-page{background:#f4f0e9;color:#282624}.product-page .site-nav{background:#f4f0e9;border-color:#e7e0d7;height:68px}.product-page .wordmark span{color:#ed735f}.product-page .nav-action{border:0;background:#fff;border-radius:999px;padding:11px 18px;font:600 12px DM Sans,Arial,sans-serif;box-shadow:0 2px 10px #453b3210}.product-page .nav-action:hover{background:#282624;color:#fff}.product-page .product-nav-label{font:600 11px DM Sans,Arial,sans-serif;color:#887f75;letter-spacing:.04em}.product-page .product-main{max-width:1390px;padding:27px clamp(18px,4vw,58px) 42px}.product-page .product-intro{margin-bottom:23px;align-items:end}.product-page .product-intro .overline{color:#b46952;font:700 10px DM Sans,Arial,sans-serif;letter-spacing:.16em}.product-page .product-intro h1{font-size:clamp(38px,4.5vw,61px);letter-spacing:-.065em;font-weight:700;margin-top:9px}.product-page .product-intro h1 em{font-family:Georgia,serif;font-weight:400;font-style:italic;color:#e17861;letter-spacing:-.075em}.product-page .product-intro p{font-size:15px;color:#8b8075;margin-bottom:5px}.product-page .studio-mode-nav{border:0;background:transparent;gap:7px;width:auto;margin-bottom:12px}.product-page .studio-mode-nav button{border:0;border-radius:999px;background:#ebe5dd;color:#756b62;font:600 13px DM Sans,Arial,sans-serif;min-width:166px;padding:12px 20px;text-align:center}.product-page .studio-mode-nav button[aria-pressed=true]{background:#282624;color:#fff}.product-page .studio-mode-nav button:hover:not([aria-pressed=true]){background:#dfd5ca}.product-page .studio-app{border:1px solid #e7e0d7;background:#fff;border-radius:20px;box-shadow:0 20px 50px #584a3815;overflow:hidden}.product-page .studio-header{height:46px;background:#fff;border-color:#eee8e0;padding:0 25px}.product-page .studio-label{font:700 13px DM Sans,Arial,sans-serif;letter-spacing:0}.product-page .studio-meta{font:500 11px DM Sans,Arial,sans-serif;letter-spacing:0;color:#9a8f83}.product-page .studio-body{grid-template-columns:minmax(0,1fr) minmax(320px,390px);min-height:0}.product-page .studio-main{padding:22px;background:#fff;border-color:#eee8e0}.product-page .studio-side{background:#fff;padding:28px 27px;gap:0}.product-page .capture-canvas{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:26px;align-items:center;justify-items:center;background:#f4eee5;border-radius:17px;padding:28px;min-height:445px}.product-page .viewfinder{aspect-ratio:4/3;width:100%;height:auto;min-height:0;max-width:580px;border-radius:12px;background:#353333;box-shadow:0 10px 22px #3e352524;overflow:hidden}.product-page .viewfinder video{object-fit:cover}.product-page .viewfinder:before,.product-page .viewfinder:after{width:17px;height:17px;border-width:1px}.product-page .viewfinder-id,.product-page .viewfinder-status{font:600 10px DM Sans,Arial,sans-serif;letter-spacing:.12em;color:#fff9}.product-page .empty-view{max-width:300px;padding:12px;color:#fff}.product-page .empty-symbol{width:70px;height:70px;border:1px solid #fff8;font-size:30px;margin-bottom:18px;color:#fff}.product-page .empty-view h3{font:600 25px DM Sans,Arial,sans-serif;letter-spacing:-.04em;margin-bottom:7px}.product-page .empty-view p{font:400 13px DM Sans,Arial,sans-serif;color:#dfdbd6}.product-page .session-strip{width:88px;height:264px;background:#faf5ea;padding:8px 8px 22px;display:grid;grid-template-rows:repeat(4,1fr);gap:4px;box-shadow:6px 8px 18px #453b3230;transform:rotate(4deg)}.product-page .session-strip[data-layout=classic]{width:66px;height:264px;background:#232326;padding:8px 11px 16px}.product-page .session-cell{background:#ddd8cd;display:grid;place-items:center;min-height:0;overflow:hidden;color:#aaa095;font:700 10px DM Sans,Arial,sans-serif}.product-page .session-strip[data-layout=classic] .session-cell{background:#444448;color:#aaa}.product-page .session-cell img{width:100%;height:100%;object-fit:cover}.product-page .viewfinder-controls{justify-content:flex-start;gap:9px;margin-top:14px}.product-page .small-button,.product-page .start-button,.product-page .download-button{border-radius:999px;font:600 13px DM Sans,Arial,sans-serif;letter-spacing:0;padding:12px 19px;min-height:43px;transition:transform .18s,background .18s}.product-page .small-button{background:#f6f2ed;border:1px solid #e5ddd4;color:#37332f}.product-page .small-button:hover{background:#e9dfd5}.product-page .start-button,.product-page .download-button{background:#ed735f;color:#fff;border:1px solid #ed735f}.product-page .start-button:not(:disabled):hover,.product-page .download-button:hover{background:#d55e4a;transform:translateY(-2px)}.product-page .start-button:disabled{background:#eec9c0;color:#fff;border-color:#eec9c0}.product-page .status-line{font:12px DM Sans,Arial,sans-serif;letter-spacing:0;color:#91887f;margin-top:12px}.product-page .panel-eyebrow{font:700 10px DM Sans,Arial,sans-serif;letter-spacing:.16em;color:#c77359}.product-page .capture-settings h2,.product-page .result-settings h2{font:600 26px DM Sans,Arial,sans-serif;letter-spacing:-.055em;margin:8px 0 20px}.product-page .layout-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.product-page .layout-options button{background:#faf8f5;border:1.5px solid #e4ded6;border-radius:15px;min-height:215px;padding:14px 7px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:#36322e}.product-page .layout-options button[aria-pressed=true]{background:#fff8f2;border-color:#e47c64;box-shadow:0 0 0 3px #f5d7cd}.product-page .layout-options button strong{font:700 14px DM Sans,Arial,sans-serif;margin-top:9px}.product-page .layout-options button small{font:12px DM Sans,Arial,sans-serif;color:#978b7e}.product-page .layout-paper{display:grid;grid-template-rows:repeat(4,1fr);gap:3px;width:55px;height:111px;padding:5px 5px 12px;box-shadow:4px 5px 10px #28262426}.product-page .layout-paper i{display:block;background-image:url(/sample-strip.png);background-size:auto 400%;background-position-x:center}.product-page .layout-paper i:nth-child(1){background-position-y:0}.product-page .layout-paper i:nth-child(2){background-position-y:33.33%}.product-page .layout-paper i:nth-child(3){background-position-y:66.67%}.product-page .layout-paper i:nth-child(4){background-position-y:100%}.product-page .modern-paper{background:#f6eee1}.product-page .classic-paper{width:42px;height:136px;padding:5px 9px 10px;background:#252529}.product-page .capture-secondary{display:block;margin-top:23px}.product-page .capture-secondary .control-block{border:0;padding:0}.product-page .control-label{font:600 12px DM Sans,Arial,sans-serif;letter-spacing:0;color:#625b54;margin-bottom:9px}.product-page .segmented button{font:600 12px DM Sans,Arial,sans-serif;letter-spacing:0;border-radius:8px;padding:9px 13px}.product-page .segmented button[aria-pressed=true]{background:#282624;color:#fff}.product-page .segmented button:disabled{opacity:.35;cursor:not-allowed}.product-page .panel-note{font:12px/1.45 DM Sans,Arial,sans-serif;color:#9a8f83;margin:23px 0 0}.product-page .upload-zone{background:#f4eee5;border:1.5px dashed #c9b9a9;border-radius:17px;min-height:370px}.product-page .upload-zone:hover,.product-page .upload-zone.dragover{background:#f7e9dc;border-color:#e17861}.product-page .upload-zone h3{font-size:26px;letter-spacing:-.05em}.product-page .upload-zone p{font-size:14px;color:#81766a;line-height:1.5}.product-page .upload-zone small{font-size:11px;color:#a39a90;margin-top:14px}.product-page .upload-icon{font-size:45px;color:#e17861}.product-page .upload-hint{font:12px DM Sans,Arial,sans-serif;letter-spacing:0;color:#91877d}.product-page .editor{background:#f4eee5;border-radius:17px;grid-template-columns:minmax(170px,1fr) minmax(240px,.9fr);min-height:0;padding:28px;gap:23px}.product-page .preview-wrap{min-height:0;max-height:none;width:100%;display:grid;place-items:center}.product-page .preview-wrap img{height:min(515px,67vh);width:auto;max-width:100%;box-shadow:8px 12px 24px #43382b35}.product-page .editor-copy{align-self:center}.product-page .editor-copy .section-kicker{font:700 10px DM Sans,Arial,sans-serif;letter-spacing:.16em;color:#c77359;margin:0 0 9px}.product-page .editor-copy h3{font:600 clamp(34px,3.4vw,49px)/.98 "DM Sans",Arial,sans-serif;letter-spacing:-.065em;margin:0 0 11px}.product-page .editor-copy p{font-size:14px;line-height:1.45;color:#81766a;margin:0}.product-page .result-actions{margin-top:21px;gap:7px}.product-page .result-actions button{width:100%;justify-content:center}.product-page .result-meta{font:11px DM Sans,Arial,sans-serif;letter-spacing:0;color:#958a7e;margin-top:11px}.product-page .shot-editor{margin-top:16px;gap:5px}.product-page .shot-editor .control-label{font:600 11px DM Sans,Arial,sans-serif;letter-spacing:0}.product-page .template-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:24px}.product-page .template-options button{border:1.5px solid #e2dbd2;border-radius:14px;background:#faf8f5;padding:11px 5px 12px;gap:10px;min-height:235px}.product-page .template-options button[aria-pressed=true]{border-color:#e47c64;box-shadow:0 0 0 3px #f5d7cd;background:#fff8f2;color:#282624}.product-page .template-options button strong{font:700 12px DM Sans,Arial,sans-serif;white-space:nowrap}.product-page .template-mini{width:65px;height:177px;background:var(--template-color);padding:5px 5px 16px;gap:3px;box-shadow:4px 6px 10px #28262422;transform:rotate(-2deg)}.product-page .template-mini i{background-image:url(/sample-strip.png);background-size:auto 400%;background-position-x:center}.product-page .template-mini b{font:600 6px DM Sans,Arial,sans-serif;line-height:8px;text-align:center;margin-top:2px}.product-page .template-mini.darkroom{padding:5px 12px 16px;color:#fff;transform:rotate(2deg)}.product-page .template-mini.darkroom i{filter:grayscale(1) contrast(1.1);border:1px solid #fff}.product-page .template-mini.pop{color:#d86157;transform:rotate(-1deg);border-left:4px dotted #ec6c60}.product-page .sticker-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.product-page .sticker-options button{height:59px;border-radius:10px;background:#faf8f5;border-color:#e5dfd8}.product-page .sticker-options button[aria-pressed=true]{border-color:#e47c64;box-shadow:inset 0 0 0 1px #e47c64;color:#c15f4d}.product-page .sticker-options button span{font-size:23px;color:#d67867}.product-page .sticker-options button small{font:10px DM Sans,Arial,sans-serif;color:#746c65}.product-page .result-settings>.control-block{border:0;padding:0;margin:0 0 21px}.product-page .format-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.product-page .format-options button{border-radius:10px;border:1px solid #e5dfd8;padding:12px 8px}.product-page .format-options button[aria-pressed=true]{border-color:#e47c64;background:#fff7f2;box-shadow:inset 0 0 0 1px #e47c64}.product-page .format-options strong{font:700 12px DM Sans,Arial,sans-serif}.product-page .format-options small{font:11px DM Sans,Arial,sans-serif}.product-page .fine-tune{border:1px solid #e8e1d8;border-radius:10px;background:#faf8f5}.product-page .fine-tune summary{font:600 12px DM Sans,Arial,sans-serif;letter-spacing:0;padding:13px 15px}.product-page .fine-tune-body{padding:0 15px 12px}.product-page .beauty-note{display:block;margin-top:8px;color:#8a8178;font:11px DM Sans,Arial,sans-serif}.product-page .fine-tune .control-block{border-color:#ebe4dc}.product-page .product-privacy{font:12px DM Sans,Arial,sans-serif;letter-spacing:0;color:#a0968b;margin-top:24px}@media(max-width:960px){.product-page .studio-body{display:flex;flex-direction:column}.product-page .studio-main{border-right:0;border-bottom:1px solid #eee8e0}.product-page .capture-canvas{grid-template-columns:minmax(0,1fr) 88px}.product-page .studio-side{padding:25px}.product-page .layout-options,.product-page .capture-secondary{max-width:500px}.product-page .template-options{max-width:480px}}@media(max-width:650px){.product-page .site-nav{height:62px}.product-page .product-main{padding:21px 15px 35px}.product-page .product-intro{margin-bottom:18px}.product-page .product-intro h1{font-size:clamp(34px,9vw,50px)}.product-page .product-intro p{font-size:13px}.product-page .studio-mode-nav{width:100%}.product-page .studio-mode-nav button{width:50%;min-width:0;font-size:12px;padding:11px 7px}.product-page .studio-header{padding:0 16px}.product-page .studio-meta{font-size:10px}.product-page .studio-main{padding:12px}.product-page .capture-canvas{display:block;min-height:0;padding:12px}.product-page .viewfinder{width:100%;max-width:none;min-height:0}.product-page .session-strip{display:none}.product-page .empty-view h3{font-size:21px}.product-page .empty-view p{font-size:12px}.product-page .viewfinder-controls{flex-wrap:wrap}.product-page .viewfinder-controls .start-button{flex:1}.product-page .studio-side{padding:22px 19px}.product-page .layout-options button{min-height:190px}.product-page .editor{grid-template-columns:1fr;padding:18px;gap:15px}.product-page .preview-wrap img{height:410px}.product-page .editor-copy{text-align:left}.product-page .editor-copy h3{font-size:36px}.product-page .template-options button{min-height:220px}.product-page .template-mini{height:160px;width:60px}}body.landing-page{background:#f4f0e9;color:#282624}.landing-page .site-nav{height:68px;background:#f4f0e9;border-color:#e6ded4}.landing-page .wordmark span{color:#ed735f}.landing-page .site-nav nav{font:600 12px DM Sans,Arial,sans-serif;color:#776e65}.landing-page .site-nav nav a:hover{color:#d76552}.landing-page .nav-action{border:0;border-radius:999px;background:#fff;box-shadow:0 2px 10px #453b3210;font:600 12px DM Sans,Arial,sans-serif;padding:11px 18px}.landing-page .nav-action:hover{background:#282624;color:#fff}.landing-page .overline{font:700 10px DM Sans,Arial,sans-serif;letter-spacing:.16em;color:#bd755f}.landing-page .landing-hero{min-height:610px;grid-template-columns:minmax(0,1.05fr) minmax(410px,.95fr);border-color:#e6ded4}.landing-page .landing-copy{padding:clamp(52px,6vw,100px) clamp(24px,5vw,88px) 55px;justify-content:center}.landing-page .landing-copy h1{font:700 clamp(62px,6.8vw,103px)/.94 "DM Sans",Arial,sans-serif;letter-spacing:-.078em;margin:36px 0 25px;white-space:normal}.landing-page .landing-copy h1 em{font:italic 400 1.06em/.9 Georgia,serif;color:#e17861;letter-spacing:-.085em}.landing-page .landing-copy p{font:400 18px/1.45 DM Sans,Arial,sans-serif;max-width:410px;color:#776d64}.landing-page .landing-actions{margin-top:32px}.landing-page .main-action{background:#ed735f;border-radius:999px;min-width:230px;padding:16px 23px;font:700 13px DM Sans,Arial,sans-serif;gap:27px}.landing-page .main-action:hover{background:#d55e4a}.landing-page .landing-actions>span{font:600 10px DM Sans,Arial,sans-serif;letter-spacing:.06em;color:#a1978d}.landing-page .landing-art{min-height:610px;background:#e7d4c3}.landing-page .landing-art:before{opacity:.45;background-image:radial-gradient(#fff 1px,transparent 1px);background-size:20px 20px}.landing-page .art-strip{width:160px;height:480px;padding:8px 8px 28px;gap:4px;background:#29272a;transform:rotate(7deg);box-shadow:16px 21px 38px #4b362442}.landing-page .art-shot{height:auto;min-height:0;flex:1}.landing-page .art-strip small{font:600 6px DM Sans,Arial,sans-serif;letter-spacing:.04em;margin-top:1px}.landing-page .art-orbit{color:#f08774}.landing-page .orbit-one{left:15%;top:13%;font-size:72px}.landing-page .orbit-two{right:12%;bottom:11%;color:#fff3d9;font-size:60px}.landing-page .art-caption{color:#806c5c;font:700 10px DM Sans,Arial,sans-serif;letter-spacing:.12em;left:30px;bottom:26px}.landing-page .landing-choice{background:#f4f0e9}.landing-page .landing-choice,.landing-page .landing-story,.landing-page .landing-faq{padding-top:68px;padding-bottom:68px}.landing-page .choice-grid{gap:12px}.landing-page .choice-card{border:1px solid #e7ded3;border-radius:17px;background:#fff;padding:23px;box-shadow:0 9px 25px #4b36240b}.landing-page .choice-card:hover{box-shadow:0 14px 30px #4b362418}.landing-page .choice-icon{border-radius:14px;background:#f7e6db;color:#dc7963}.landing-page .choice-arrow{color:#dc7963}.landing-page .choice-card h2{font-size:21px}.landing-page .choice-card p{color:#81766a}.landing-page .landing-story{background:#ede7df;border-color:#e1d8cd}.landing-page .landing-story h2,.landing-page .landing-faq h2{font:700 clamp(43px,5.2vw,72px)/.98 "DM Sans",Arial,sans-serif;letter-spacing:-.07em}.landing-page .landing-story h2 em,.landing-page .landing-faq h2 em{font:italic 400 1.02em Georgia,serif;color:#db7861}.landing-page .story-list p,.landing-page .faq-list,.landing-page .faq-list details{border-color:#d8cec2}.landing-page .story-list strong,.landing-page .faq-list a{color:#c96d57}.landing-page .landing-faq{background:#f4f0e9}.landing-page .simple-footer{background:#282624;font:600 10px DM Sans,Arial,sans-serif;letter-spacing:.05em}@media(max-width:900px){.landing-page .landing-hero{grid-template-columns:1fr 43%;min-height:490px}.landing-page .landing-copy h1{font-size:clamp(50px,6.7vw,76px)}.landing-page .landing-art{min-height:490px}.landing-page .art-strip{width:128px;height:384px;padding:7px 7px 24px}}@media(max-width:650px){.landing-page .site-nav{height:62px}.landing-page .landing-hero{display:block;min-height:0}.landing-page .landing-copy{padding:42px 22px 46px}.landing-page .landing-copy h1{font-size:clamp(49px,11vw,67px);margin:26px 0 19px}.landing-page .landing-copy p{font-size:16px}.landing-page .landing-art{min-height:370px}.landing-page .art-strip{width:107px;height:321px;padding:5px 5px 19px;gap:3px}.landing-page .art-orbit{font-size:46px}.landing-page .orbit-two{font-size:39px}.landing-page .landing-choice,.landing-page .landing-story,.landing-page .landing-faq{padding:45px 20px}.landing-page .choice-grid,.landing-page .landing-story{grid-template-columns:1fr}}.product-page .editor{display:flex;flex-direction:column;align-items:stretch;gap:18px;padding:20px;min-height:0}.product-page .result-top{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:5px 4px 18px;border-bottom:1px solid #e1d8ce}.product-page .result-heading{min-width:0}.product-page .result-heading .section-kicker{font:700 10px DM Sans,Arial,sans-serif;letter-spacing:.15em;color:#c77359;margin:0 0 6px}.product-page .result-heading h3{font:650 clamp(25px,2.6vw,34px)/1 "DM Sans",Arial,sans-serif;letter-spacing:-.055em;margin:0 0 7px}.product-page .result-meta{display:block;margin:0;font:11px DM Sans,Arial,sans-serif;color:#958a7e}.product-page .result-actions{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:8px;margin:0}.product-page .result-actions button{width:auto;white-space:nowrap;min-height:42px;padding:10px 15px}.product-page .result-actions .download-button{min-width:160px}.product-page .save-dialog{width:min(540px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:19px;border:1px solid #ded6cc;border-radius:18px;background:#f7f2ea;color:#262320;box-shadow:0 24px 80px #19151244;overflow:auto}.product-page .save-dialog::backdrop{background:#171513b8}.product-page .save-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.product-page .save-dialog .section-kicker{font:700 10px DM Sans,Arial,sans-serif;letter-spacing:.15em;color:#c77359}.product-page .save-dialog h3{font:650 28px/1.05 DM Sans,Arial,sans-serif;letter-spacing:-.05em;margin:6px 0 0}.product-page .save-dialog p{font:14px/1.45 DM Sans,Arial,sans-serif;color:#6e6258;margin:14px 0 17px}.product-page .save-dialog-close{border:0;background:#eae1d6;border-radius:50%;width:36px;height:36px;font-size:24px;line-height:1}.product-page .save-image-wrap{display:grid;place-items:center;padding:16px;background:#eae1d6;border-radius:12px}.product-page .save-image-wrap img{max-width:100%;max-height:58dvh;width:auto;height:auto;object-fit:contain;-webkit-touch-callout:default}.product-page .save-file-button{display:block;margin:16px auto 2px;padding:6px;border:0;background:none;color:#80746a;font:600 12px DM Sans,Arial,sans-serif;text-decoration:underline;text-underline-offset:3px}.product-page .result-work{display:grid;grid-template-columns:minmax(0,1fr) 170px;align-items:center;gap:18px;min-height:480px}.product-page .result-work .preview-wrap{min-height:480px;background:#eee5da;border-radius:12px;padding:16px}.product-page .result-work .preview-wrap img{height:min(520px,66vh);max-width:100%;width:auto;object-fit:contain}.product-page .result-work .shot-editor{align-self:start;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0}.product-page .result-work .shot-editor .control-label{grid-column:1/-1;line-height:1.3;margin:0 0 3px}.product-page .result-work .shot-edit-button{border-radius:7px;overflow:hidden;border-color:#ded6cc}@media(max-width:1100px){.product-page .result-top{align-items:flex-start;flex-direction:column}}@media(max-width:650px){.product-page .editor{padding:13px;gap:14px}.product-page .result-top{padding:3px 2px 15px;gap:13px}.product-page .result-heading h3{font-size:29px}.product-page .result-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.product-page .result-actions .download-button{grid-column:1/-1;width:100%}.product-page .result-actions .small-button{width:100%}.product-page .result-work{display:flex;flex-direction:column;align-items:stretch;min-height:0;gap:15px}.product-page .result-work .preview-wrap{min-height:0;padding:19px}.product-page .result-work .preview-wrap img{height:min(450px,58vh)}.product-page .result-work .shot-editor{grid-template-columns:repeat(4,minmax(0,1fr))}}.product-page #studio-app[data-layout=classic] .viewfinder{max-width:340px}.product-page #studio-app[data-layout=classic] .capture-canvas{min-height:470px;padding:16px}.product-page #studio-app[data-layout=classic] .session-strip{width:60px;height:300px;padding:3px 3px 4px;gap:2px;transform:rotate(4deg)}.product-page .layout-options button{min-height:225px}.product-page .classic-paper{width:40px;height:188px;padding:4px 3px 5px;gap:2px;background:#171715}.product-page .classic-paper i{filter:grayscale(1) contrast(1.16)}.product-page .modern-paper{width:53px;height:160px;padding:5px 5px 13px}.product-page #studio-app[data-layout=classic] .template-options button{min-height:257px}.product-page #studio-app[data-layout=classic] .template-mini{width:48px;height:210px;padding:5px 4px 6px;gap:2px}.product-page #studio-app[data-layout=classic] .template-mini.darkroom{border:0;transform:rotate(2deg)}.product-page #studio-app[data-layout=classic] .template-mini.darkroom i{border:0;filter:grayscale(1) contrast(1.16)}.product-page #studio-app[data-layout=classic] .template-mini.darkroom b{display:none}.product-page #studio-app[data-layout=classic] .result-work .preview-wrap{max-width:420px;justify-self:center}.product-page #studio-app[data-layout=classic] .result-work .preview-wrap img{height:min(600px,73vh)}.landing-page .art-strip{width:119px;height:570px;padding:4px 4px 7px;gap:2px;background:#171715}.landing-page .art-shot{filter:grayscale(1) contrast(1.16)}@media(max-width:900px){.landing-page .art-strip{width:100px;height:480px}}@media(max-width:650px){.product-page #studio-app[data-layout=classic] .viewfinder{max-width:300px;margin:auto}.product-page #studio-app[data-layout=classic] .capture-canvas{min-height:0}.product-page #studio-app[data-layout=classic] .template-options button{min-height:230px}.product-page #studio-app[data-layout=classic] .template-mini{height:185px;width:43px}.product-page #studio-app[data-layout=classic] .result-work .preview-wrap{max-width:none;width:100%}.product-page #studio-app[data-layout=classic] .result-work .preview-wrap img{height:min(540px,65vh)}.landing-page .art-strip{width:66px;height:320px;padding:3px;gap:2px}}.product-page .studio-sound{display:flex;justify-content:flex-end;margin:-11px 0 5px}.product-page .sound-toggle{border:0;background:transparent;color:#92877d;font:600 11px DM Sans,Arial,sans-serif;padding:4px 6px;border-radius:6px}.product-page .sound-toggle:hover{color:#312c28;background:#f4eee5}.product-page .sound-toggle[aria-pressed=false]{color:#aaa29a}.product-page .result-work .preview-wrap{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;overflow:hidden}.product-page .printer-housing{position:relative;z-index:2;flex:none;width:min(260px,92%);height:60px;margin-bottom:-9px;border:1px solid #c8bfb2;border-bottom:5px solid #bcb0a0;border-radius:12px 12px 5px 5px;background:linear-gradient(160deg,#f8f5ed,#ded6c9 63%,#cfc3b3);box-shadow:0 7px 10px #30251d30,inset 0 1px #fff}.product-page .printer-housing:before,.product-page .printer-housing:after{content:"";position:absolute;top:13px;width:4px;height:4px;border:1px solid #b6aa99;border-radius:50%;background:#e5ddd1}.product-page .printer-housing:before{left:13px}.product-page .printer-housing:after{right:13px}.product-page .printer-brand{position:absolute;top:12px;left:30px;font:700 9px DM Mono,monospace;letter-spacing:.12em;color:#5f574e}.product-page .printer-light{position:absolute;top:14px;right:31px;width:7px;height:7px;border-radius:50%;background:#e37561;box-shadow:0 0 0 3px #e3756122}.product-page .printer-slot{position:absolute;left:12%;right:12%;bottom:5px;height:9px;border-radius:4px;background:#302c29;box-shadow:inset 0 2px 2px #0908078a,0 1px #fff7}.product-page .print-feed{position:relative;z-index:1;display:flex;justify-content:center;align-items:flex-start;width:100%;height:min(520px,66vh);overflow:hidden}.product-page #studio-app[data-layout=classic] .print-feed{height:min(600px,73vh)}.product-page #studio-app[data-layout] .result-work .print-feed img{display:block;flex:none;width:auto;height:100%;max-width:100%;object-fit:contain;box-shadow:8px 12px 24px #43382b35}.product-page .editor.is-printing .print-feed img{animation:print-eject 2.75s both}.product-page .editor.is-printing .printer-housing{animation:printer-vibrate .14s linear 14}.product-page .editor.is-printing .printer-light{animation:printer-blink .3s step-end 8}@keyframes print-eject{0%,6%{transform:translateY(-105%)}25%,30%{transform:translateY(-77%)}48%,53%{transform:translateY(-51%)}70%,75%{transform:translateY(-25%)}94%,to{transform:translateY(0)}}@keyframes printer-vibrate{0%,to{translate:0 0}50%{translate:0 1px}}@keyframes printer-blink{0%,to{opacity:1}50%{opacity:.2}}@media(max-width:650px){.product-page .studio-sound{margin:-6px 0 4px}.product-page .printer-housing{height:55px;width:min(230px,90%)}.product-page .print-feed{height:min(450px,58vh)}.product-page #studio-app[data-layout=classic] .print-feed{height:min(540px,65vh)}}@media(prefers-reduced-motion:reduce){.product-page .editor.is-printing .print-feed img,.product-page .editor.is-printing .printer-housing,.product-page .editor.is-printing .printer-light{animation:none}}.product-page .studio-mode-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(100%,590px);margin-bottom:16px}.product-page .studio-mode-nav button{display:flex;align-items:center;gap:13px;min-width:0;min-height:75px;padding:13px 18px;border:2px solid #d9cfc4;border-radius:15px;background:#fff;color:#3c342f;text-align:left;box-shadow:0 2px 8px #453b3208}.product-page .studio-mode-nav button[aria-pressed=true]{border-color:#282624;background:#282624;color:#fff;box-shadow:0 5px 13px #28262424}.product-page .studio-mode-nav button:hover:not([aria-pressed=true]){border-color:#e17861;background:#fff9f4}.product-page .mode-icon{display:grid;place-items:center;flex:none;width:41px;height:41px;border-radius:12px;background:#f5e9dc;color:#d7755e;font:700 25px/1 DM Sans,Arial,sans-serif}.product-page .studio-mode-nav button[aria-pressed=true] .mode-icon{background:#e17861;color:#fff}.product-page .mode-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.product-page .mode-copy strong{font:700 15px/1.15 DM Sans,Arial,sans-serif;white-space:nowrap}.product-page .mode-copy small{font:500 11px/1.2 DM Sans,Arial,sans-serif;color:#91877d;white-space:nowrap}.product-page .studio-mode-nav button[aria-pressed=true] .mode-copy small{color:#e2d8ce}.product-page .shutter-button{position:absolute;z-index:5;top:50%;left:50%;display:grid;place-items:center;width:88px;height:88px;padding:0;transform:translate(-50%,-50%);border:2px solid #fff9;border-radius:50%;background:#ffffff12;color:#fff;box-shadow:0 8px 25px #0004;transition:background .18s,scale .18s,border-color .18s}.product-page .shutter-button:hover:not(:disabled),.product-page .shutter-button:focus-visible{background:#e17861;border-color:#fff;scale:1.06}.product-page .shutter-button[hidden],.product-page .camera-flip[hidden],.product-page .camera-stop[hidden]{display:none!important}.product-page .shutter-button:after{content:"START";position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%);font:700 11px DM Sans,Arial,sans-serif;letter-spacing:.15em;color:#fff;white-space:nowrap;text-shadow:0 2px 6px #0007}.product-page .shutter-button[data-loading=true]:after{content:"OPENING CAMERA…"}.product-page .shutter-button:disabled{cursor:progress}.product-page .shutter-lens{display:block;width:42px;height:42px;border:4px solid #fff;border-radius:50%;box-shadow:inset 0 0 0 6px #353333,0 0 0 2px #fff5;background:#fff}.product-page .camera-flip,.product-page .camera-stop{position:absolute;z-index:7;right:16px;bottom:16px;min-height:36px;padding:7px 11px;border:1px solid #fff7;border-radius:999px;background:#242323a8;color:#fff;font:600 11px DM Sans,Arial,sans-serif;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.product-page .camera-flip:hover,.product-page .camera-stop:hover{background:#e17861;border-color:#fff}.product-page .camera-flip:disabled{opacity:.45;cursor:not-allowed}.product-page .camera-flip span{margin-left:3px}@media(max-width:650px){.product-page .studio-mode-nav{gap:8px;margin-bottom:12px}.product-page .studio-mode-nav button{width:100%;min-height:68px;padding:10px 9px;gap:8px}.product-page .mode-icon{width:32px;height:32px;border-radius:9px;font-size:20px}.product-page .mode-copy strong{font-size:12px}.product-page .mode-copy small{font-size:9px;white-space:normal}.product-page .shutter-button{width:78px;height:78px}.product-page .shutter-lens{width:39px;height:39px}}.product-page .viewfinder .countdown{inset:18px auto auto 18px;display:grid;place-items:center;width:52px;height:52px;padding:0;border:1px solid #ffffff55;border-radius:50%;background:#1e1b1bb3;box-shadow:0 5px 18px #0003;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);font:italic 400 38px/1 Georgia,serif;letter-spacing:-.05em;color:#fff;text-shadow:none;pointer-events:none}.product-page .viewfinder .countdown[hidden]{display:none!important}@media(max-width:650px){.product-page .viewfinder .countdown{top:12px;left:12px;width:45px;height:45px;font-size:33px}}@media(min-width:651px){.product-page .capture-canvas{grid-template-columns:minmax(0,580px) 88px;justify-content:center}.product-page #studio-app[data-layout=classic] .capture-canvas{grid-template-columns:minmax(0,340px) 60px;column-gap:28px;justify-content:center}}
