.lt-tour-inline{color:#173247;text-align:left;box-sizing:border-box;background:#eff9fa;border:1px solid #90c5cd;border-radius:12px;grid-column:1/-1;margin:12px 0;padding:16px;position:static}.lt-tour-inline h2{color:#153b4c!important;margin:8px 0!important;font-size:18px!important;line-height:1.3!important}.lt-tour-inline p{color:#385c6d!important;margin:0 0 12px!important;font-size:12px!important;line-height:1.6!important}.lt-tour-inline .candle-tour-top>span{letter-spacing:1px;color:#086d77;font-size:10px}.lt-tour-inline button,.lt-tour-compact button,.lm-header nav .lt-tour-restart{font:inherit;color:#25485b;cursor:pointer;background:#fff;border:1px solid #adc9d2;border-radius:7px;min-height:44px;padding:8px 12px;font-size:12px;font-weight:700}.lt-tour-inline .candle-tour-next{color:#fff;background:#087781;border-color:#087781}.lt-tour-inline .candle-tour-skip{background:0 0;border-color:#0000}.lt-tour-inline .candle-tour-top button{padding:0 12px;font-size:20px}.lt-tour-compact{color:#285464;background:#edf7f8;border:1px solid #a3cbd1;border-radius:8px;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;margin:10px 0;padding:10px;font-size:12px;display:flex;position:static}.lt-tour-compact span{font-weight:700}.lt-tour-inline button:focus-visible{outline-offset:2px;outline:3px solid #087781}.lt-tour-compact button:focus-visible{outline-offset:2px;outline:3px solid #087781}.lt-tour-restart:focus-visible{outline-offset:2px;outline:3px solid #087781}.lt-tour-slot{grid-column:1/-1}[data-lith-photo],[data-lith-tour]{scroll-margin-top:100px;scroll-margin-bottom:40px}.lm-header nav .lt-tour-restart{color:inherit;background:0 0;border-color:currentColor}.lt-tour-help{max-width:1400px;margin:0 auto;padding:12px 24px}.lt-tour-help button{font:inherit;cursor:pointer;color:#294b5d;background:#fff;border:1px solid #abc5d0;border-radius:7px;min-height:44px;padding:8px 14px;font-size:13px}@media (max-width:600px){.lt-tour-inline{padding:12px}.lt-tour-inline .candle-tour-actions{flex-wrap:wrap}.lt-tour-inline h2{font-size:17px!important}.lt-tour-compact button{flex:1}.lm-header nav .lt-tour-restart{padding:7px;font-size:11px}}@media (max-width:760px){.lt-tour-inline{border-radius:10px;min-width:0;max-width:100%;margin:10px 0;padding:12px}.lt-tour-inline h2{font-size:16px!important}.lt-tour-inline p{font-size:13px!important;line-height:1.5!important}.lt-tour-inline .candle-tour-actions{flex-wrap:wrap;gap:6px;display:flex}.lt-tour-inline .candle-tour-actions button{flex:1;min-height:44px;padding:8px}.lt-tour-compact{gap:6px;padding:8px;display:flex}.lt-tour-compact span{width:100%}.lt-tour-compact button{flex:1;min-height:44px}[data-lith-photo],[data-lith-tour]{scroll-margin-top:16px}}.merchant-policy-page{color:#e8eef7;max-width:1000px;margin:auto;padding:32px 24px 64px;line-height:1.7}.merchant-policy-page a{color:#83c2ff;text-decoration:underline}.merchant-policy-top{justify-content:space-between;align-items:center;gap:20px;margin-bottom:32px;display:flex}.merchant-policy-page .merchant-policy-brand{color:#fff;align-items:center;gap:12px;font-size:22px;font-weight:800;text-decoration:none;display:flex}.merchant-policy-intro{margin-bottom:28px}.merchant-policy-intro>p{letter-spacing:.12em;color:#83c2ff;font-size:12px;font-weight:800}.merchant-policy-intro h1{color:#fff;margin:12px 0 16px;font-size:clamp(28px,5vw,42px);line-height:1.2}.merchant-policy-page section{background:#0d1724;border:1px solid #2c4057;border-radius:12px;margin:18px 0;padding:25px;scroll-margin-top:90px}.merchant-policy-page h2{color:#fff;margin:0 0 12px;font-size:23px;line-height:1.35}.merchant-policy-page p{margin:12px 0}.merchant-policy-page section p{color:#d7e2f0;max-width:80ch}.merchant-policy-note{font-size:13px;line-height:1.6}.merchant-policy-note a{text-decoration:underline}.lm-page .merchant-policy-note{color:#c2d5eb}.lm-page .merchant-policy-note a{color:#8dc7ff}@media (max-width:600px){.merchant-policy-page{padding:24px 16px 45px}.merchant-policy-top{align-items:flex-start;font-size:13px}.merchant-policy-page .merchant-policy-brand{font-size:18px}.merchant-policy-page section{padding:19px}.merchant-policy-page h2{font-size:21px}}.merchant-policy-page ol{margin:12px 0;padding-left:24px;list-style:decimal}.merchant-policy-page li{color:#d7e2f0;margin:10px 0;padding-left:4px}.lm-page{color:#f6f8fb;background:radial-gradient(at 80% 0,#102745 0,#0000 45%),#06080c;min-height:100vh;font-size:16px}.lm-header{background:#080d15;border-bottom:1px solid #26303e;gap:24px;padding:0 5%}.lm-brand{white-space:nowrap;font-family:Space Grotesk,sans-serif;font-size:24px;font-weight:700}.lm-brand span{color:#4ca6ff}.lm-brand small{color:#c8d0dc;font-size:18px}.lm-header nav{gap:26px;margin:auto;font-size:14px;display:flex}.lm-header nav a[aria-current]{color:#4ca6ff}.lm-back{align-items:center;gap:8px;font-size:14px;display:flex}.lm-main{max-width:1280px;margin:auto;padding:42px 32px}.lm-intro{margin-bottom:28px}.lm-eyebrow{letter-spacing:.16em;color:#4ca6ff;margin:0 0 12px;font-size:12px;font-weight:700}.lm-intro h1{font-size:clamp(30px,4vw,46px);line-height:1.15}.lm-intro>p:last-child{color:#b7c3d4;max-width:750px;line-height:1.65}.lm-fieldset{border:0;min-width:0;margin:0;padding:0}.lm-types{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:28px;display:grid}.lm-types button{color:#d3dce9;text-align:left;background:#101721;border:1px solid #354153;border-radius:12px;align-items:center;gap:16px;padding:20px;display:flex}.lm-types button.active{background:#0c2644;border-color:#4ca6ff;box-shadow:inset 0 0 0 1px #4ca6ff}.lm-types svg{color:#4ca6ff;flex-shrink:0;width:29px;height:29px}.lm-types strong{margin-bottom:7px;font-size:18px;display:block}.lm-types small{color:#b7c3d4;font-size:14px;line-height:1.45;display:block}.lm-workspace{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;display:grid}.lm-photos,.lm-settings,.lm-contact{background:#0d131d;border:1px solid #283444;border-radius:14px;padding:24px}.lm-section-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.lm-section-title span{color:#a6bdd8;font-size:14px}.lm-page h2{font-size:21px}.lm-help{color:#a6b5c9;font-size:14px;line-height:1.55}.lm-photo-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:20px;display:grid}.lm-photo-grid.single{grid-template-columns:1fr;max-width:460px;margin:20px auto}.lm-photo{background:#101b2a;border:1px solid #29394d;border-radius:10px;min-width:0;padding:14px}.lm-photo-title{justify-content:space-between;margin-bottom:12px;display:flex}.lm-photo-title h3{font-size:16px}.lm-photo-title svg{color:#4ca6ff}.lm-upload{color:#bfcfe3;background:#080f19;border:1px dashed #516882;border-radius:7px;width:100%;min-height:150px;padding:0;display:block;overflow:hidden}.lm-upload>span{flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:16px;font-size:14px;display:flex}.lm-upload canvas{object-fit:contain;width:100%;height:100%;display:block}.lm-heart-photo{border-radius:24% 24% 10% 10%}.lm-filename{white-space:nowrap;text-overflow:ellipsis;color:#c0cadd;font-size:12px;overflow:hidden}.lm-range{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;font-size:14px;display:flex}.lm-range input{accent-color:#4ca6ff;width:46%}.lm-preview-note{color:#a8bbd3;gap:10px;margin-bottom:0;font-size:14px;line-height:1.55;display:flex}.lm-preview-note svg{flex-shrink:0;margin-top:3px}.lm-presets{flex-wrap:wrap;align-items:center;gap:8px;margin-top:24px;font-size:14px;display:flex}.lm-presets span{width:100%;margin-bottom:4px}.lm-presets button{color:#d5dfec;background:#101c2c;border:1px solid #42536a;border-radius:7px;padding:9px 12px}.lm-presets button.active{color:#fff;background:#087cff;border-color:#087cff}.lm-dimensions{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;display:grid}.lm-page label{color:#d1dceb;font-size:14px;line-height:1.45}.lm-page input:not([type=range]),.lm-page select,.lm-page textarea{color:#f6f8fb;width:100%;font:inherit;background:#070e18;border:1px solid #3c4e66;border-radius:7px;min-width:0;margin-top:7px;padding:11px 10px;display:block}.lm-page input:focus,.lm-page select:focus,.lm-page textarea:focus{outline-offset:2px;outline:2px solid #4ca6ff}.lm-label{margin:22px 0;display:block}.lm-summary{border-top:1px solid #2c3c51;padding-top:20px;font-size:15px;line-height:1.55}.lm-summary p{color:#adbed4;font-size:14px}.lm-summary span{color:#4ca6ff}.lm-pilot{color:#b1c1d6;background:#172338;border-radius:7px;padding:12px;font-size:13px;line-height:1.6}.lm-contact{margin-top:24px}.lm-contact>div>p{color:#adbed4;font-size:15px;line-height:1.6}.lm-contact-fields{grid-template-columns:1fr 1fr 1fr;gap:16px;margin-top:22px;display:grid}.lm-notes{grid-column:1/-1}.lm-submit{justify-content:space-between;align-items:center;gap:20px;margin-top:20px;display:flex}.lm-submit p{max-width:460px}.lm-submit button,.lm-success a{color:#fff;background:#087cff;border:0;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:16px 24px;font-weight:600;display:flex}.lm-submit button:disabled{opacity:.55;cursor:default}.lm-honeypot{position:absolute;left:-10000px}.lm-status,.lm-error{color:#d8eaff;background:#122b49;border-radius:8px;padding:16px 20px;line-height:1.5}.lm-error{color:#ffd6db;background:#3c1720}.lm-success{background:#0c2038;border:1px solid #3976b8;border-radius:16px;max-width:700px;padding:40px;line-height:1.7}.lm-success svg{color:#4ca6ff}.lm-success p{color:#c2d4e9}.lm-success a{width:fit-content;margin-top:24px}.lm-footer{text-align:center;color:#8fa4bf;border-top:1px solid #26303e;padding:26px;font-size:14px}.lm-spin{animation:1s linear infinite lm-spin}@keyframes lm-spin{to{transform:rotate(360deg)}}@media (max-width:1000px){.lm-workspace{grid-template-columns:minmax(0,1fr) 290px}.lm-header nav{gap:14px}.lm-back{display:none}.lm-range{flex-direction:column;align-items:start;gap:3px}.lm-range input{width:100%}}@media (max-width:760px){.lm-header{flex-wrap:wrap;gap:14px;height:auto;min-height:88px;padding:16px 20px}.lm-header nav{gap:18px;margin:0}.lm-main{padding:28px 16px}.lm-types{grid-template-columns:1fr;gap:10px}.lm-types button{padding:16px}.lm-workspace{grid-template-columns:1fr}.lm-photos,.lm-settings,.lm-contact{padding:18px}.lm-contact-fields{grid-template-columns:1fr}.lm-submit{flex-direction:column;align-items:stretch}.lm-range{flex-direction:row;align-items:center}.lm-range input{width:45%}}@media (max-width:450px){.lm-photo-grid{grid-template-columns:1fr}.lm-section-title{align-items:start}.lm-types strong{font-size:17px}.lm-dimensions{gap:8px}}.lm-assembly{background:#0d131d;border:1px solid #283444;border-radius:14px;margin-bottom:24px;padding:20px}.lm-assembly canvas{touch-action:none;cursor:grab;border-radius:8px;width:100%;height:320px;margin-top:14px;display:block}.lm-assembly button{background:#101c2c;border:1px solid #42536a;border-radius:6px;padding:8px 12px;font-size:14px}.lm-assembly .lm-help{margin-bottom:0}.lm-settings .lm-assembly{background:0 0;border:0;padding:0}.lm-settings .lm-assembly canvas{height:220px}.lm-settings .lm-assembly h2{font-size:18px}.lm-dimensions{grid-template-columns:1fr}.lm-dimensions label{display:block}.lm-dimensions small{color:#a9c2e1;margin-top:6px;font-size:14px;display:block}.lm-size-diagram{border-top:1px solid #2c3c51;margin-top:22px;padding-top:20px}.lm-size-diagram h3{font-size:17px}.lm-size-diagram p{color:#adbed4;font-size:14px;line-height:1.5}.lm-size-diagram svg{width:100%;max-width:340px;margin:auto;display:block}.lm-size-diagram text{fill:#d2e4fa;font-family:Inter,sans-serif;font-size:14px}.lm-presets button small{margin-top:3px;font-size:13px;display:block}.lm-range input:disabled{opacity:.4}.lm-fixed-spec{background:#111e30;border:1px solid #344861;border-radius:9px;margin:20px 0;padding:16px;line-height:1.6}.lm-fixed-spec strong{font-size:17px;display:block}.lm-fixed-spec span{color:#a9cff8;margin-top:6px;font-size:14px;display:block}.lm-fixed-spec p{color:#b9c9dc;margin:8px 0 0;font-size:14px}.lm-finished-example{margin:0 0 28px}.lm-finished-example h3{margin-bottom:12px;font-size:18px}.lm-finished-example img{border:1px solid #344861;border-radius:10px;width:100%;height:auto;display:block}.lm-finished-example figcaption{color:#aec1d9;margin-top:10px;font-size:13px;line-height:1.6}.lm-thank-you{max-width:1100px;margin:0 auto}.lm-thank-you-heading{text-align:center;margin-bottom:28px;line-height:1.65}.lm-thank-you-heading h1{outline:none;font-size:clamp(28px,3.6vw,42px);line-height:1.2}.lm-thank-you-heading>p:not(.lm-eyebrow){color:#bacde4;font-size:16px}.lm-thank-you-check{color:#64b4ff;background:#102d4f;border:1px solid #4ca6ff;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:16px;display:inline-flex}.lm-thank-you-reference{color:#c3d9f4;background:#101e30;border:1px solid #344a65;border-radius:7px;padding:8px 16px;font-size:15px;display:inline-block}.lm-assembly-large{padding:24px}.lm-assembly-large canvas{height:clamp(400px,65vh,620px)}.lm-thank-you-details{background:#0d1827;border:1px solid #2c405a;border-radius:12px;grid-template-columns:1fr 1.3fr;gap:24px;padding:24px;line-height:1.6;display:grid}.lm-thank-you-details h2{font-size:19px}.lm-thank-you-details p{color:#b9cce4;margin:10px 0;font-size:15px}.lm-thank-you-shop{background:#087cff;border-radius:8px;width:fit-content;margin:26px auto 0;padding:14px 24px;font-weight:600;display:block}.lm-thank-you .lm-assembly .lm-help{text-align:center}@media (max-width:760px){.lm-assembly-large{padding:16px}.lm-assembly-large canvas{height:420px;min-height:300px;max-height:65vh}.lm-thank-you-details{grid-template-columns:1fr;gap:14px;padding:20px}}.lm-contact select{color:#fff;width:100%;font:inherit;background:#101722;border:1px solid #344258;border-radius:8px;padding:12px}.lm-brand{align-items:center;gap:10px;display:flex}.lm-brand .lm-brand-wordmark{color:#f6f8fb}.lm-brand .lm-brand-wordmark>span{color:#4ca6ff}.dream-announcement{background:#102940;border:1px solid #4b8bc1;border-radius:12px;margin:0 0 24px;padding:20px 24px;line-height:1.6}.dream-announcement strong{font-size:22px}.dream-announcement p{color:#c4d8eb;margin-bottom:0}.dream-marketing{border-radius:10px;width:100%;height:auto}.dream-disabled{color:#d9e4ef;cursor:not-allowed;background:#213246;border:1px solid #65809d;border-radius:8px;width:100%;margin-top:18px;padding:15px;font-size:16px}.dream-builder .lm-photo{max-width:550px;margin:20px auto}.dream-builder .lm-assembly canvas{cursor:default;width:100%;height:auto}.dream-downloads{flex-wrap:wrap;gap:14px;margin-top:20px;display:flex}.dream-downloads a{color:#fff;background:#087cff;border-radius:8px;padding:12px 16px}.dream-builder .lm-contact>p{color:#b8cce2;font-size:16px;line-height:1.6}.lm-types button{cursor:pointer;grid-template-columns:minmax(0,1fr) 180px;gap:18px;display:grid;overflow:hidden}.lm-types button>span:first-child{min-width:0}.lm-style-image{aspect-ratio:780/650;background:#070e18;border-radius:9px;width:100%;display:block;position:relative;overflow:hidden}.lm-style-image img{object-fit:contain;width:100%;height:100%;display:block}.lm-style-cloud img{width:160.77%;max-width:none;height:auto;position:absolute;top:-53.08%;left:-5.13%}.lm-types button:focus-visible{outline-offset:4px;outline:2px solid #98ceff}@media (min-width:761px) and (max-width:1050px){.lm-types button{grid-template-columns:minmax(0,1fr) 125px;gap:12px;padding:16px}}@media (max-width:760px){.lm-types button{grid-template-columns:minmax(0,1fr) 150px;gap:14px}}@media (max-width:420px){.lm-types button{grid-template-columns:minmax(0,1fr) 108px;gap:10px;padding:14px}.lm-types strong{font-size:16px}}.dream-builder .dream-preview{background:#111e2d;border-color:#4c6078;padding:20px}.dream-preview-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.dream-preview-heading h2{margin:0}.dream-preview-colour{color:#e3ecf7;align-items:center;gap:8px;font-size:14px;display:inline-flex}.dream-preview-colour i{border:1px solid #b4c6d9;border-radius:50%;width:18px;height:18px;display:block}.dream-builder .dream-preview canvas{background:radial-gradient(at 50% 35%,#f0f3f7 0%,#d4dde7 58%,#b5c2d1 100%);border:1px solid #e3eaf3;border-radius:12px;margin:18px 0}.dream-preview button{color:#fff;background:#1b3654;border-color:#6285aa;min-height:42px;padding:10px 16px}.dream-preview .lm-help{margin-top:14px}@media (max-width:420px){.dream-builder .dream-preview{padding:12px}.dream-preview-heading h2{font-size:18px}}.lm-photo-checkout{min-width:0}.lm-box-settings .lm-assembly{margin-bottom:18px}.lm-box-settings .lm-assembly canvas{height:200px}.lm-box-example{border-top:1px solid #2c3c51;align-items:center;gap:14px;margin:0;padding:16px 0;display:flex}.lm-box-example img{object-fit:contain;background:#081320;border-radius:8px;flex-shrink:0;width:88px;height:88px}.lm-box-example figcaption{font-size:14px;line-height:1.5}.lm-box-example strong,.lm-box-example span{display:block}.lm-box-example span{color:#aebed2;margin-top:4px}.lm-box-essentials{border-top:1px solid #2c3c51;padding:16px 0;line-height:1.5}.lm-box-essentials>strong{color:#c6e3ff;font-size:18px}.lm-box-essentials p{color:#c0cede;margin:8px 0 0;font-size:14px}.lm-box-essentials p span{color:#93a8c0;display:block}.lm-size-details{border-top:1px solid #344861;padding-top:14px}.lm-size-details summary{cursor:pointer;color:#dcecff;padding:5px 0;font-size:15px;font-weight:600}.lm-size-details summary:focus-visible{outline-offset:4px;outline:2px solid #4ca6ff}.lm-size-details .lm-size-diagram{border:0;margin-top:8px;padding-top:8px}.lm-photo-checkout .lm-contact-fields{grid-template-columns:1fr 1fr}.lm-photo-checkout .lm-submit{flex-wrap:wrap}.lm-photo-checkout .lm-submit p{margin:0}.lm-photo-checkout .lm-contact{margin-top:20px}@media (max-width:760px){.lm-box-workspace{flex-direction:column;gap:20px;display:flex}.lm-box-workspace .lm-photo-checkout{display:contents}.lm-box-workspace>.lm-photo-checkout>.lm-photos{order:1;width:100%}.lm-box-workspace>.lm-box-settings{order:2;width:100%}.lm-box-workspace>.lm-photo-checkout>.lm-contact{order:3;width:100%;margin-top:0}}@media (max-width:480px){.lm-photo-checkout .lm-contact-fields{grid-template-columns:1fr}}@media (min-width:1051px){.lm-types{grid-template-columns:repeat(3,minmax(0,1fr))}.lm-types button{grid-template-columns:1fr;align-content:start;gap:12px;padding:16px}.lm-style-image{aspect-ratio:780/650;grid-row:1}.lm-types strong{font-size:18px}}.frame-workspace{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:24px;display:grid}.frame-builder h2{margin-top:0}.frame-builder .lm-photos>h2:not(:first-child){margin-top:24px}.frame-builder .lm-photo{max-width:360px;margin:16px auto 24px}.frame-colours{gap:16px;margin:16px 0;display:flex}.frame-colours button{color:#d7e3f2;cursor:pointer;background:0 0;border:1px solid #3c4e66;border-radius:8px;justify-items:center;gap:8px;padding:10px 16px;display:grid}.frame-colours button.active{border-color:#4ca6ff;box-shadow:0 0 0 1px #4ca6ff}.frame-colours span{border:1px solid #5b6776;border-radius:6px;width:44px;height:44px}.frame-preview{text-align:center;background:radial-gradient(#192c42,#080e17)}.frame-preview-heading{text-align:left;justify-content:space-between;align-items:center;gap:12px;display:flex}.frame-preview-heading span{color:#b8cce4;font-size:14px}.frame-preview canvas{object-fit:contain;width:100%;max-height:640px;margin:auto;display:block}.frame-preview img{border-radius:10px;width:100%;height:auto;margin:14px 0;display:block}.frame-preview>button{color:#e3f0ff;cursor:pointer;background:#10243a;border:1px solid #4e6a88;border-radius:7px;padding:10px 16px}.frame-preview>button:disabled{opacity:.5;cursor:default}:is(.frame-colours button:focus-visible,.frame-preview>button:focus-visible){outline-offset:4px;outline:2px solid #98ceff}@media (max-width:850px){.frame-workspace{grid-template-columns:1fr}.frame-preview-heading{flex-wrap:wrap}}.dream-order-workspace{grid-template-columns:minmax(0,1fr) minmax(320px,430px)}.dream-order-workspace .lm-contact-fields{grid-template-columns:1fr 1fr}.dream-order-workspace .lm-submit{flex-direction:column;align-items:stretch}.dream-order-workspace .lm-submit p{max-width:none}.dream-order-preview .dream-preview{background:0 0;border:0;margin-bottom:24px;padding:0}.dream-order-preview .dream-preview canvas{height:auto}.dream-order-preview .dream-preview-heading h2{font-size:19px}@media (max-width:900px){.dream-order-workspace{grid-template-columns:1fr}.dream-order-preview{grid-row:1}}@media (max-width:560px){.dream-order-workspace .lm-contact-fields{grid-template-columns:1fr}}.frame-display-switch,.frame-view-controls{flex-wrap:wrap;justify-content:center;gap:8px;margin:16px 0;display:flex}.frame-display-switch button,.frame-view-controls button{color:#e7eef8;cursor:pointer;background:#10243a;border:1px solid #476079;border-radius:8px;padding:10px 14px}.frame-display-switch button[aria-pressed=true]{color:#fff;background:#137ded;border-color:#65b0ff}.frame-view-controls button:disabled,.frame-display-switch button:disabled{opacity:.5;cursor:default}.frame-real-stage{background:#e8edf1;border:1px solid #9eaebb;border-radius:14px;position:relative;overflow:hidden;box-shadow:inset 0 0 40px #ffffff5c}.frame-real-stage canvas,.frame-real-stage svg{aspect-ratio:5/6;object-fit:contain;touch-action:none;cursor:grab;width:100%;height:auto;max-height:650px;margin:0;display:block}.frame-real-stage canvas:active{cursor:grabbing}.frame-real-stage canvas:focus-visible{outline-offset:-4px;outline:3px solid #167ddd}.frame-stage-caption{text-align:center;color:#536272;pointer-events:none;font-size:12px;position:absolute;bottom:15px;left:12px;right:12px}.frame-loading{color:#465769;background:#e8edf1b8;place-items:center;font-size:14px;display:grid;position:absolute;inset:0}.frame-preview .lm-help{color:#b8c7d9}:is(.frame-display-switch button:focus-visible,.frame-view-controls button:focus-visible){outline-offset:3px;outline:2px solid #98ceff}@media (max-width:520px){.frame-view-controls button{flex:1;padding:10px 8px}.frame-stage-caption{font-size:11px}}.lm-admin-order{background:#102337;border:1px solid #3b82b8;border-radius:10px;margin-bottom:18px;padding:16px}.lm-admin-order label{align-items:center;gap:10px;font-weight:600;display:flex}.lm-admin-order input[type=checkbox]{accent-color:#53b2ff;flex:none;width:18px;height:18px}.lm-admin-order p{margin:8px 0 0}.lm-types button.lm-coming-soon{filter:grayscale();opacity:.6;cursor:not-allowed;box-shadow:none;background:#18212d;border-color:#64748b}.lm-types button.lm-coming-soon small:last-child{color:#f1f5f9;background:#344152;border-radius:999px;margin-top:8px;padding:4px 10px;font-weight:700;display:inline-block}.lm-menu-toggle{display:none}@media (max-width:760px){.lm-page .lm-header{z-index:2;align-items:center;gap:10px;height:auto;min-height:64px;padding:10px 14px;position:relative;top:auto}.lm-header .lm-brand{gap:7px;font-size:19px}.lm-header .site-cube-logo{width:34px;height:34px}.lm-header .lm-brand small{font-size:14px}.lm-header .lm-menu-toggle{color:#f6f8fb;min-height:44px;font:inherit;background:#101c2c;border:1px solid #42536a;border-radius:8px;justify-content:center;align-items:center;gap:6px;margin-left:auto;padding:8px 10px;font-size:13px;display:flex}.lm-page .lm-header nav{visibility:visible;opacity:1;width:100%;height:auto;max-height:none;box-shadow:none;background:0 0;flex-direction:column;flex:none;gap:2px;margin:0;padding:8px 0 0;display:none;position:static;inset:auto;overflow:visible;transform:none}.lm-page .lm-header nav.lm-nav-open{display:flex}.lm-page .lm-header nav a{min-height:44px;padding:8px 4px;font-size:14px}.lm-header nav .lt-tour-restart{width:100%;margin:6px 0}.lm-main{padding:22px 14px}.lm-intro{margin-bottom:20px}.lm-intro h1{font-size:30px}.lm-photo-grid{grid-template-columns:1fr}.lm-photos,.lm-contact,.lm-settings{padding:14px}.lm-photo,.lm-photo-checkout,.lm-box-settings{min-width:0}.lm-assembly canvas{max-width:100%}.lm-menu-toggle:focus-visible{outline-offset:2px;outline:3px solid #4ca6ff}}.lm-upload{position:relative}.lm-photo-preparing{color:#fff;pointer-events:none;background:#0d263ee8;border-radius:8px;padding:10px;font-size:14px;position:absolute;inset:auto 8px 8px}
