@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../assets/fonts/inter-latin-ext.woff2) format("woff2");unicode-range:U+0100-02FF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../assets/fonts/inter-latin.woff2) format("woff2")}:root{--pink:#fa31a2;--dark:#0a0a0a;--muted:#4b5563;--line:#e5e7eb;--surface:#f3f4f6;--radius:16px;--ease:cubic-bezier(.16,1,.3,1);--space:clamp(24px,4vw,76px)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;font-family:Inter,system-ui,sans-serif;font-size:16px;line-height:1.5;color:var(--dark);background:#fff}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button,a{color:inherit}button{cursor:pointer}img{display:block;max-width:100%;height:auto}svg{flex-shrink:0}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:600;letter-spacing:-.045em;line-height:1.05}h3{letter-spacing:-.03em}p+p{margin-top:16px}button:disabled{cursor:not-allowed}button[hidden],[hidden]{display:none!important}.container{width:calc(100% - var(--space)*2);max-width:1720px;margin-inline:auto}.section{padding-block:clamp(64px,7vw,112px);scroll-margin-top:20px}.section+.section{border-top:1px solid var(--line)}.eyebrow{font-size:12px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;display:flex;gap:12px;align-items:center;margin-bottom:24px}.eyebrow:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--pink);flex-shrink:0}.section-heading{font-size:clamp(36px,4.4vw,76px);line-height:1.02;letter-spacing:-.05em}.section-intro{font-size:clamp(17px,1.6vw,26px);line-height:1.4;color:var(--muted)}.section-top{display:grid;grid-template-columns:1.1fr 1fr;gap:6vw;align-items:end;margin-bottom:32px}.section-top .section-intro{max-width:620px;padding-bottom:5px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:focus-visible{outline:3px solid var(--pink);outline-offset:5px}.skip{position:fixed;top:12px;left:12px;padding:12px 20px;background:#fff;z-index:100;transform:translateY(-180%)}.skip:focus{transform:none}.site-footer{padding:24px var(--space);border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;color:var(--muted);font-size:14px}@media(max-width:760px){.section{padding-block:56px}.section-top{grid-template-columns:1fr;gap:24px}.eyebrow{margin-bottom:18px;font-size:11px}.site-footer{flex-direction:column}.section-heading{font-size:clamp(35px,8.8vw,56px)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.section-heading{letter-spacing:-.035em}.skip{top:-100px;transform:none}.skip:focus{top:12px}.skip{visibility:hidden}.skip:focus{visibility:visible}@media(min-width:1101px){.section{padding-block:72px}}@media(min-width:768px)and (min-height:650px){.section{padding-block:clamp(24px,3.3svh,36px);scroll-margin-top:0}.section-heading{font-size:clamp(36px,5.6svh,62px)}.section-intro{font-size:clamp(16px,2svh,22px)}.section-top{gap:4vw;margin-bottom:22px}.eyebrow{margin-bottom:16px}}@media(min-width:768px)and (max-width:1000px)and (min-height:650px){.section-heading{font-size:38px}.section-intro{font-size:16px}.section-top{gap:24px}.eyebrow{font-size:10px;margin-bottom:14px}}@media(min-width:768px)and (min-height:650px){html{scroll-padding-top:0}.section{min-height:100svh;display:flex;align-items:center}}.icon{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:52px;padding:14px 25px;border:1px solid var(--dark);border-radius:9999px;background:#fff;color:var(--dark);text-decoration:none;font-size:14px;font-weight:600;line-height:1.3;transition:background .25s,transform .25s,border-color .25s}.button:hover{background:#fdf0f8;transform:translateY(-2px);border-color:var(--pink)}.button-dark{background:var(--dark);color:#fff}.button-dark:hover{background:#2e2029;color:#fff}.button-outline{background:transparent}.button .icon{width:21px;height:21px}.field{display:flex;flex-direction:column;gap:8px;font-size:14px;font-weight:500}.field input,.field textarea,.field select{width:100%;min-height:48px;padding:12px 14px;border:1px solid #aeb3bb;border-radius:8px;background:#fff;color:var(--dark);font-size:16px;font-weight:400}.field textarea{min-height:110px;resize:vertical}.field input:focus,.field textarea:focus,.field select:focus{outline:2px solid var(--pink);outline-offset:2px}.field input::placeholder,.field textarea::placeholder{color:#6b7280}.field-error{color:#b42318;font-size:14px}.local-note{font-size:14px;color:var(--muted);line-height:1.5}.pill{display:inline-flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:9999px;padding:10px 18px;font-size:14px}.media-note{position:absolute;left:16px;bottom:16px;max-width:calc(100% - 32px);font-size:12px;line-height:1.4;padding:7px 12px;border-radius:9999px;background:#ffffffed;color:var(--dark)}.round-button{width:44px;height:44px;display:grid;place-items:center;border:1px solid currentColor;border-radius:50%;background:transparent;color:inherit}.round-button:hover{background:#fa31a21f}dialog{border:0;border-radius:16px;padding:0;max-width:min(1100px,94vw);max-height:92vh;background:#fff;color:var(--dark)}dialog::backdrop{background:#0a0a0acc;backdrop-filter:blur(8px)}.dialog-close{position:absolute;right:14px;top:14px;z-index:2;background:#fff;color:#0a0a0a}@font-face{font-family:NT-Alexa;src:url(assets/fonts/Alexa.ttf) format("truetype");font-display:swap}@font-face{font-family:NT-Amanda;src:url(assets/fonts/Amanda.ttf) format("truetype");font-display:swap}@font-face{font-family:NT-Amsterdam;src:url(assets/fonts/Amsterdam.ttf) format("truetype");font-display:swap}@font-face{font-family:NT-Austin;src:url(assets/fonts/Austin.ttf) format("truetype");font-display:swap}@font-face{font-family:NT-Avante;src:url(assets/fonts/Avante.ttf) format("truetype");font-display:swap}@font-face{font-family:NT-Barcelona;src:url(assets/fonts/Barcelona.ttf) format("truetype");font-display:swap}@font-face{font-family:NT-Bayview;src:url(assets/fonts/Bayview.ttf) format("truetype");font-display:swap}@font-face{font-family:NT-Beachfront;src:url(assets/fonts/Beachfront.ttf) format("truetype");font-display:swap}@font-face{font-family:NT-Buttercup;src:url(assets/fonts/Buttercup.ttf) format("truetype");font-display:swap}@font-face{font-family:NT-Chelsea;src:url(assets/fonts/Chelsea.ttf) format("truetype");font-display:swap}@font-face{font-family:NT-ClassicType;src:url(assets/fonts/ClassicType.ttf) format("truetype");font-display:swap}@font-face{font-family:NT-Freehand;src:url(assets/fonts/Freehand.ttf) format("truetype");font-display:swap}@font-face{font-family:NT-Freespirit;src:url(assets/fonts/Freespirit.ttf) format("truetype");font-display:swap}@font-face{font-family:NT-Greenworld;src:url(assets/fonts/Greenworld.ttf) format("truetype");font-display:swap}@font-face{font-family:NT-Hamillton;src:url(assets/fonts/Hamillton.ttf) format("truetype");font-display:swap}@font-face{font-family:NT-LoveNeon;src:url(assets/fonts/LoveNeon.ttf) format("truetype");font-display:swap}@font-face{font-family:NT-LoveNote;src:url(assets/fonts/LoveNote.ttf) format("truetype");font-display:swap}@font-face{font-family:NT-Marquee;src:url(assets/fonts/Marquee.ttf) format("truetype");font-display:swap}@font-face{font-family:NT-Mayfair;src:url(assets/fonts/Mayfair.ttf) format("truetype");font-display:swap}@font-face{font-family:NT-Melbourne;src:url(assets/fonts/Melbourne.ttf) format("truetype");font-display:swap}@font-face{font-family:NT-Monaco;src:url(assets/fonts/Monaco.ttf) format("truetype");font-display:swap}@font-face{font-family:NT-NeoTokyo;src:url(assets/fonts/NeoTokyo.ttf) format("truetype");font-display:swap}@font-face{font-family:NT-NeonGlow;src:url(assets/fonts/NeonGlow.ttf) format("truetype");font-display:swap}@font-face{font-family:NT-NeonLite;src:url(assets/fonts/NeonLite.ttf) format("truetype");font-display:swap}@font-face{font-family:NT-Neonscript;src:url(assets/fonts/Neonscript.ttf) format("truetype");font-display:swap}@font-face{font-family:NT-Neontrace;src:url(assets/fonts/Neontrace.ttf) format("truetype");font-display:swap}@font-face{font-family:NT-Nevada;src:url(assets/fonts/Nevada.ttf) format("truetype");font-display:swap}@font-face{font-family:NT-NewCursive;src:url(assets/fonts/NewCursive.ttf) format("truetype");font-display:swap}@font-face{font-family:NT-Northshore;src:url(assets/fonts/Northshore.ttf) format("truetype");font-display:swap}@font-face{font-family:NT-Rocket;src:url(assets/fonts/Rocket.ttf) format("truetype");font-display:swap}@font-face{font-family:NT-Royalty;src:url(assets/fonts/Royalty.ttf) format("truetype");font-display:swap}@font-face{font-family:NT-SciFi;src:url(assets/fonts/SciFi.ttf) format("truetype");font-display:swap}@font-face{font-family:NT-Signature;src:url(assets/fonts/Signature.ttf) format("truetype");font-display:swap}@font-face{font-family:NT-Typewriter;src:url(assets/fonts/Typewriter.ttf) format("truetype");font-display:swap}@font-face{font-family:NT-Vintage;src:url(assets/fonts/Vintage.ttf) format("truetype");font-display:swap}@font-face{font-family:NT-Waikiki;src:url(assets/fonts/Waikiki.ttf) format("truetype");font-display:swap}@font-face{font-family:NT-WildScript;src:url(assets/fonts/WildScript.ttf) format("truetype");font-display:swap}.nt-configurator{--config-muted:#62656b;--config-border:#e1e2e5;background:#fff}.config-container{width:min(1480px,calc(100% - 80px));margin-inline:auto}.nt-header{height:86px;display:flex;align-items:center;justify-content:space-between;gap:32px;padding:0 40px;background:#0a0a0a;color:#fff;position:relative;z-index:10}.nt-logo{flex-shrink:0}.nt-logo img{width:205px;height:auto}.nt-navigation{display:flex;align-items:center;gap:28px;font-size:13px;color:#ccc}.nt-navigation a{text-decoration:none}.nt-navigation a:hover{color:#fff}.nt-products{position:relative}.nt-products summary{display:flex;align-items:center;gap:5px;cursor:pointer;list-style:none}.nt-products .icon{width:15px;height:15px}.nt-menu{position:absolute;top:35px;left:-20px;width:250px;background:#151515;padding:12px;border:1px solid #333;border-radius:12px}.nt-menu a{display:block;padding:10px;border-radius:6px}.nt-menu a:hover{background:#333}.nt-contact{display:inline-flex;align-items:center;gap:18px;padding:13px 22px;border-radius:99px;background:var(--pink);color:#0a0a0a;text-decoration:none;font-weight:600;font-size:13px;white-space:nowrap}.nt-contact .icon{width:17px;height:17px}.nt-mobile-menu{display:none;border:1px solid #555;border-radius:50%;width:44px;height:44px;background:transparent;color:#fff;align-items:center;justify-content:center}.nt-mobile-navigation{padding:18px 24px;background:#151515;color:#fff;position:relative;z-index:11}.nt-mobile-navigation a{display:block;padding:10px;text-decoration:none}.config-intro{padding-top:48px;padding-bottom:36px;display:flex;justify-content:space-between;align-items:flex-end;gap:40px}.config-kicker{font-size:10px;font-weight:600;letter-spacing:.16em;color:var(--config-muted);margin-bottom:15px}.config-intro h1{font-size:clamp(35px,3.2vw,52px);letter-spacing:-.055em;line-height:1.08}.config-intro h1 span{font-weight:400;color:#777}.config-intro>p{max-width:340px;color:var(--config-muted);font-size:14px;line-height:1.6;padding-bottom:2px}.config-workspace{display:grid;grid-template-columns:minmax(0,1.46fr) minmax(350px,1fr);gap:40px;align-items:start;padding-bottom:80px}.preview-column{position:sticky;top:24px;min-width:0}.preview-stage{width:100%;min-width:0;--neon:#ff90ff;position:relative;isolation:isolate;min-height:480px;aspect-ratio:1.23;border:1px solid #292c30;border-radius:20px;background:radial-gradient(ellipse at 50% 42%,#2a2c32,#191c22 56%,#0d1014);overflow:hidden;color:#fff}.preview-stage:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.3;background-image:linear-gradient(0deg,transparent 99%,#ffffff0a 100%),linear-gradient(90deg,transparent 99%,#ffffff08 100%);background-size:160px 100px}.preview-stage:after{content:"";position:absolute;bottom:0;left:0;right:0;height:11%;z-index:-1;border-top:1px solid #ffffff09;background:linear-gradient(#0a0c11c0,#080a0e);box-shadow:0 -15px 50px #0004}.wall-light{position:absolute;inset:12% 10% 10%;z-index:-1;background:radial-gradient(ellipse at center,var(--neon),transparent 67%);opacity:.12;filter:blur(25px);transition:opacity .2s,background .2s}.preview-stage.is-off .wall-light{opacity:0}.preview-toolbar{position:absolute;inset:20px 20px auto;display:flex;align-items:center;justify-content:space-between;gap:14px;z-index:2}.scene-tabs{display:flex;gap:3px;background:#ffffff0d;border:1px solid #ffffff14;border-radius:99px;padding:4px}.scene-tabs button{padding:9px 13px;border:0;border-radius:99px;background:transparent;color:#c7c9ce;font-size:11px;font-weight:500;min-height:34px}.scene-tabs button[aria-pressed=true]{background:#fff;color:#17191d}.light-toggle{border:1px solid #ffffff26;background:#171b21b3;color:#fff;display:flex;align-items:center;gap:8px;border-radius:99px;padding:10px 13px;font-size:11px;white-space:nowrap;min-height:42px}.light-toggle .icon{width:15px;height:15px}.light-toggle[aria-pressed=false]{color:#b4b9c1}.preview-stage>svg{position:absolute;inset:14% 0 8%;width:100%;height:78%;overflow:visible}.preview-state{position:absolute;left:30px;right:30px;top:45%;text-align:center;color:#ccd0d5;font-size:14px}.preview-state.is-error{padding:18px;background:#151820de;border:1px solid #ffffff20;border-radius:12px}.preview-bottom{position:absolute;inset:auto 22px 18px;display:flex;justify-content:space-between;gap:10px;align-items:center;color:#b5b8bf;font-size:10px}.preview-label{display:flex;gap:7px;align-items:center}.preview-label i{width:5px;height:5px;border-radius:50%;background:#ff90ff;box-shadow:0 0 8px #ff90ff88}.preview-bottom button{display:flex;align-items:center;gap:7px;border:0;background:none;padding:7px 0;color:#c7cad2;font-size:10px}.preview-bottom .icon{width:16px;height:16px}.preview-summary{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:20px;padding:24px 2px;border-bottom:1px solid var(--config-border)}.preview-summary span{display:block;font-size:11px;color:var(--config-muted);margin-bottom:7px}.preview-summary strong{font-size:15px;font-weight:500;overflow-wrap:anywhere}.preview-footnote{display:flex;align-items:flex-start;gap:9px;padding-top:17px;color:#73767d;font-size:11px;line-height:1.6;max-width:600px}.preview-footnote .icon{width:16px;height:16px;flex-shrink:0;margin-top:1px}.preview-stage[data-scene=technical]{background:#f4f5f6;color:#17191e;border-color:#dddfe3}.preview-stage[data-scene=technical]:before{opacity:1;background-image:linear-gradient(#00000005 1px,transparent 1px),linear-gradient(90deg,#00000005 1px,transparent 1px);background-size:20px 20px}.preview-stage[data-scene=technical]:after,.preview-stage[data-scene=technical] .wall-light{display:none}.preview-stage[data-scene=technical] .scene-tabs{background:#e5e7e9;border-color:#d6d9dd}.preview-stage[data-scene=technical] .scene-tabs button{color:#555}.preview-stage[data-scene=technical] .scene-tabs button[aria-pressed=true]{background:#17191e;color:#fff}.preview-stage[data-scene=technical] .light-toggle{background:#fff;color:#17191e;border-color:#cdd1d6}.preview-stage[data-scene=technical] .preview-bottom,.preview-stage[data-scene=technical] .preview-bottom button{color:#5a616a}.preview-stage[data-scene=technical] .preview-state{color:#50545b}.preview-stage[data-scene=technical] .preview-state.is-error{background:#fff;border-color:#ddd}.editor{border:1px solid var(--config-border);border-radius:20px;padding:0 28px;min-width:0;background:#fff}.editor-block{padding:25px 0;border-bottom:1px solid #ececef}.block-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:17px}.block-heading h2{font-size:15px;font-weight:600;letter-spacing:-.02em;display:flex;align-items:center;gap:10px;white-space:nowrap}.block-heading h2>span{font-size:10px;font-weight:500;color:#91949b;letter-spacing:.02em}.muted{font-size:10px;color:#777}.text-button{border:0;background:none;font-size:10px;color:#585c64;padding:7px 0;display:flex;gap:10px;align-items:center}.text-button:hover{color:#ad0b68}.text-button span{font-size:17px}#sign-text{width:100%;border:1px solid #cfd1d6;border-radius:10px;resize:vertical;background:#fafafa;min-height:83px;max-height:230px;padding:15px 16px;font-size:20px;line-height:1.4;color:#17191e}#sign-text:focus{outline:2px solid var(--pink);outline-offset:2px}.text-options{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px}.text-options p{color:#7c7e86;font-size:9px}.alignment{display:flex;flex-shrink:0;gap:2px}.alignment button{display:flex;align-items:center;justify-content:center;width:31px;height:31px;border:0;border-radius:6px;background:none;color:#82858b}.alignment button[aria-pressed=true]{background:#eeeef1;color:#111}.alignment .icon{width:15px;height:15px}.font-favorites{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.font-option{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-height:82px;padding:10px 4px;border:1px solid #e0e1e5;background:#fff;border-radius:9px;overflow:hidden}.font-option[aria-pressed=true]{border:1.5px solid var(--pink);background:#fff8fc}.font-option[aria-pressed=true]:after{content:"";position:absolute;right:6px;top:6px;width:5px;height:5px;border-radius:50%;background:var(--pink)}.font-sample{font-size:22px;line-height:1.3;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.font-option small{font-size:9px;color:#71747c;font-family:Inter,sans-serif}.font-upload{margin-top:13px}.font-upload label{display:flex;align-items:center;gap:11px;position:relative;border:1px dashed #cdd0d6;padding:12px;border-radius:9px;cursor:pointer;font-size:11px}.font-upload label:hover{background:#faf6f9;border-color:#bd9aad}.font-upload label:focus-within{outline:2px solid var(--pink);outline-offset:3px}.font-upload .icon{width:18px;height:18px}.font-upload small{display:block;font-size:9px;color:#85888f;margin-top:2px}.font-upload input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.upload-note{font-size:9px;color:#84868e;line-height:1.5;margin-top:8px}#upload-state{font-size:11px;color:#7c1955;overflow-wrap:anywhere;margin-top:8px}.selection-name{font-size:10px;color:#6a6d75;white-space:nowrap}.color-palette{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:7px}.color-swatch{width:100%;aspect-ratio:1;min-height:31px;border:1px solid #dfe1e5;border-radius:50%;background:var(--swatch);position:relative;box-shadow:inset 0 0 0 4px #fff;display:grid;place-items:center}.color-swatch[aria-pressed=true]{outline:1.5px solid #17191e;outline-offset:2px}.color-swatch[aria-pressed=true]:after{content:"";width:8px;height:5px;border-left:1.5px solid #111;border-bottom:1.5px solid #111;transform:rotate(-45deg) translateY(-1px)}.color-note{color:#7a7e85;font-size:10px;margin-top:13px}.size-fields{display:grid;grid-template-columns:1fr 16px 1fr;align-items:end;gap:12px}.size-fields label{font-size:10px;color:#73767e}.measurement-input{display:flex;align-items:center;gap:8px;border:1px solid #cfd1d6;border-radius:9px;margin-top:7px;padding-right:12px;color:#7a7c82;font-size:12px}.measurement-input:focus-within{outline:2px solid var(--pink);outline-offset:2px}.measurement-input input{width:100%;min-width:0;border:0;background:none;padding:13px 0 13px 13px;font-size:19px;color:#181a1f;font-weight:500;outline:0;-moz-appearance:textfield}.measurement-input input::-webkit-inner-spin-button{appearance:none}.times{align-self:end;padding-bottom:14px;color:#94979d;text-align:center;font-size:14px}.linked{width:18px;height:18px;color:#969aa3}.width-slider{display:block;width:100%;accent-color:var(--pink);height:22px;margin:20px 0 0;cursor:pointer}.slider-labels{display:flex;justify-content:space-between;font-size:9px;color:#9699a0}.size-help{color:#7a7d85;font-size:10px;line-height:1.65;margin-top:14px}.backing-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:15px 0 0;margin-top:16px;border-top:1px solid #eeeef0;font-size:11px}.backing-summary small{display:block;color:#8c8e95;font-size:9px;margin-top:3px}.backing-summary strong{font-size:13px;white-space:nowrap;font-weight:500}.production-note{font-size:9px;color:#898c93;line-height:1.6;margin-top:13px}.config-error{font-size:11px;line-height:1.5;color:#ad2337;margin-top:10px}.editor-actions{padding:22px 0}.editor-actions>.button{width:100%;font-size:12px;min-height:49px}.editor-actions>.button:disabled{opacity:.4;transform:none}.editor-actions>span{display:block;font-size:11px;color:#6a6e75;text-align:center;margin-top:8px}.editor-actions>span:empty{display:none}.config-faq{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;padding-block:64px 80px;border-top:1px solid #e6e7e9}.config-faq h2{font-size:39px;font-weight:500;letter-spacing:-.045em}.config-faq details{padding:22px 0;border-bottom:1px solid #e1e2e5}.config-faq details:first-child{padding-top:0}.config-faq summary{display:flex;align-items:center;justify-content:space-between;gap:30px;cursor:pointer;list-style:none;font-size:14px;font-weight:500}.config-faq summary::-webkit-details-marker{display:none}.config-faq summary .icon{width:18px;height:18px}.config-faq details[open] summary .icon{transform:rotate(45deg)}.config-faq details p{font-size:13px;color:#6a6e76;line-height:1.7;margin-top:15px;max-width:580px}.nt-footer{border-top:1px solid #e5e5e8;background:#fafafa}.footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1.1fr;gap:48px;padding-block:60px}.footer-grid img{width:160px;height:auto;margin-bottom:18px}.footer-grid p{font-size:12px;color:#757981;line-height:1.75;margin-top:13px}.footer-grid h2{text-transform:uppercase;letter-spacing:.12em;font-size:10px;margin-bottom:18px;color:#70747d}.footer-grid nav>a,.footer-grid .footer-contact{display:block;text-decoration:none;font-size:12px;margin-top:10px;color:#5e626a}.footer-grid .footer-contact{color:#ad106c;font-weight:500}.footer-social{display:flex;gap:16px;font-size:11px;margin-top:17px}.footer-social a{text-decoration:none}.footer-brand{background:#0a0a0a;color:#9ca0a7;padding:50px 40px 24px}.footer-brand>img{width:min(1200px,100%);height:auto;margin-inline:auto;opacity:.9}.footer-legal{display:flex;justify-content:space-between;gap:20px;font-size:10px;max-width:1400px;margin:35px auto 0}.footer-legal nav{display:flex;flex-wrap:wrap;gap:20px}.footer-legal a{text-decoration:none}#font-dialog{width:min(900px,94vw);padding:30px;scrollbar-gutter:stable}.font-dialog-top{display:flex;justify-content:space-between;gap:20px;align-items:center}.font-dialog-top h2{font-size:31px}.font-dialog-top .config-kicker{margin-bottom:10px}.font-search{display:flex;align-items:center;gap:10px;border:1px solid #cfd1d6;border-radius:9px;padding:0 13px;margin:25px 0 20px}.font-search:focus-within{outline:2px solid var(--pink)}.font-search .icon{width:18px;height:18px;color:#888}.font-search input{border:0;background:none;outline:0;padding:13px 0;width:100%;font-size:14px}.font-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.font-grid .font-option{min-height:110px}.font-grid .font-sample{font-size:29px}.font-grid .font-option small{font-size:11px}#font-no-results{padding:30px 0;color:#777}.no-script{position:fixed;bottom:20px;left:20px;right:20px;padding:20px;background:#fff0f7;border:1px solid var(--pink);z-index:30}summary::-webkit-details-marker{display:none}@media(min-width:1650px){.preview-stage{min-height:570px}.editor{padding-inline:32px}.editor-block{padding-block:28px}.config-intro{padding-block:52px 40px}}@media(max-width:1190px){.nt-navigation{gap:18px}.nt-header{gap:20px;padding-inline:28px}.nt-logo img{width:170px}.nt-contact{font-size:11px;padding:12px 16px}.config-container{width:calc(100% - 56px)}.config-workspace{gap:26px;grid-template-columns:minmax(0,1.25fr) minmax(340px,1fr)}.editor{padding-inline:21px}.config-intro>p{max-width:270px;font-size:12px}.preview-stage{min-height:440px;aspect-ratio:1}.scene-tabs button{padding-inline:9px}.preview-toolbar{inset:15px 15px auto}.light-toggle{padding-inline:10px}.preview-summary{gap:12px}.preview-summary strong{font-size:13px}.footer-grid{gap:30px}}@media(max-width:980px){.nt-navigation{display:none}.nt-contact{margin-left:auto}.nt-mobile-menu{display:flex}.config-intro{align-items:start;gap:20px}.config-intro>p{max-width:240px}.config-workspace{grid-template-columns:minmax(0,1fr) minmax(320px,1fr);gap:20px}.preview-stage{min-height:350px;aspect-ratio:.94}.preview-toolbar{align-items:flex-start;gap:5px;flex-wrap:wrap}.scene-tabs button{font-size:10px}.light-toggle{font-size:10px;padding:8px;min-height:34px}.light-toggle .icon{width:13px;height:13px}.preview-summary{grid-template-columns:1fr 1fr;row-gap:16px}.preview-summary>div:first-child{grid-column:1/-1}.font-option{min-height:72px}.font-sample{font-size:20px}.color-palette{gap:6px}.color-swatch{min-height:25px}.config-faq{gap:40px}.config-faq h2{font-size:34px}}@media(max-width:760px){.nt-header{height:70px;padding:0 20px;gap:14px}.nt-logo img{width:150px}.nt-contact{display:none}.nt-mobile-menu{margin-left:auto}.config-container{width:calc(100% - 36px)}.config-intro{display:block;padding:29px 0 24px}.config-intro .config-kicker{font-size:9px;margin-bottom:12px}.config-intro h1{font-size:35px;line-height:1.08}.config-intro h1 span{display:block}.config-intro>p{margin-top:14px;font-size:12px;max-width:340px}.config-workspace{display:flex;flex-direction:column;gap:22px;padding-bottom:45px}.preview-column{position:relative;top:auto;width:100%}.preview-stage{aspect-ratio:1.15;min-height:280px;border-radius:15px}.preview-toolbar{inset:13px 13px auto;flex-wrap:nowrap;align-items:center}.scene-tabs button{font-size:10px;min-height:32px;padding:8px 11px}.light-toggle{min-height:38px;font-size:10px;padding:9px 11px}.preview-bottom{inset:auto 15px 12px;font-size:9px}.preview-bottom button{font-size:9px;min-height:33px}.preview-summary{grid-template-columns:1.25fr 1fr 1fr;gap:12px;padding:17px 2px}.preview-summary>div:first-child{grid-column:auto}.preview-summary span{font-size:9px;margin-bottom:5px}.preview-summary strong{font-size:12px}.preview-footnote{font-size:10px;padding-top:12px}.preview-footnote .icon{width:14px;height:14px}.editor{width:100%;border-radius:15px;padding:0 20px}.editor-block{padding-block:24px}.block-heading h2{font-size:15px}.text-options p{font-size:10px}.alignment button{width:35px;height:35px}.font-option{min-height:90px}.font-sample{font-size:24px}.font-option small{font-size:10px}.text-button,.selection-name{font-size:11px}.font-upload label{padding:14px;font-size:12px}.upload-note,.font-upload small{font-size:10px}.color-palette{gap:9px;grid-template-columns:repeat(6,minmax(0,1fr))}.color-swatch{min-height:39px;max-height:48px}.color-note{font-size:11px}.size-fields label{font-size:12px}.measurement-input input{font-size:23px}.size-help{font-size:11px}.slider-labels{font-size:10px}.backing-summary{font-size:12px}.backing-summary small,.production-note{font-size:10px}.config-faq{grid-template-columns:1fr;gap:30px;padding-block:40px 48px}.config-faq h2{font-size:34px}.config-faq summary{font-size:13px}.config-faq details p{font-size:12px}.footer-grid{grid-template-columns:1fr 1fr;gap:35px 22px;padding-block:36px}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid nav>a,.footer-grid .footer-contact{font-size:11px}.footer-brand{padding:32px 20px 22px}.footer-legal{flex-direction:column;font-size:10px;gap:14px}.footer-legal nav{gap:12px}#font-dialog{padding:20px}.font-dialog-top h2{font-size:24px}.font-dialog-top .config-kicker{font-size:9px}.font-dialog-top .round-button{flex-shrink:0}.font-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.font-grid .font-sample{font-size:25px}.font-grid .font-option{min-height:100px}}@media(max-width:360px){.config-intro h1{font-size:31px}.editor{padding-inline:15px}.preview-stage{min-height:265px}.scene-tabs button{padding-inline:7px;font-size:9px}.light-toggle{font-size:9px;padding:8px}.preview-summary{gap:8px}.preview-summary strong{font-size:11px}.font-sample{font-size:20px}.block-heading h2{font-size:14px}.text-button{font-size:10px}.color-palette{gap:8px}.color-swatch{min-height:33px}}@media(prefers-reduced-motion:reduce){.nt-configurator *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.text-options p,.upload-note,.font-upload small,.size-help,.production-note,.color-note,.preview-footnote,.backing-summary small{font-size:12px}.font-option small,.muted,.slider-labels,.preview-summary span,.text-button,.size-fields label{font-size:11px}.text-button .icon{width:16px;height:16px;flex-shrink:0}.backing-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.backing-options button{display:flex;flex-direction:column;align-items:center;gap:9px;padding:14px 5px;border:1px solid var(--config-border);border-radius:10px;background:#fff;min-width:0;font-size:11px}.backing-options button svg{width:64px;height:42px;fill:#f4f5f6;stroke:#777e88;stroke-width:1.3}.backing-options button[aria-pressed=true]{border-color:var(--pink);box-shadow:inset 0 0 0 1px var(--pink);background:#fff8fc}.backing-options button[aria-pressed=true] svg{stroke:#c52180;fill:#fbe5f2}.backing-options button:hover{border-color:#b0b3ba}.backing-options button[aria-pressed=true]:hover{border-color:var(--pink)}@media(max-width:360px){.backing-options{gap:5px}.backing-options button{font-size:10px;padding-inline:2px}.backing-options button svg{width:54px}}.preview-state.is-error{top:50%;transform:translateY(-50%);max-height:calc(100% - 24px);overflow:auto;z-index:8}#preview-state-message{display:block}#retry-calculation{display:block;margin:8px auto 0;min-height:44px;padding:8px 16px;border:0;border-radius:999px;background:#bd0078;color:#fff;font:inherit;font-weight:700;cursor:pointer}#retry-calculation[hidden]{display:none}#retry-calculation:focus-visible{outline:2px solid currentColor;outline-offset:3px}html:has(.nt-configurator){scroll-behavior:auto;scroll-padding-top:0}.nt-configurator{height:100svh;min-height:580px;display:grid;grid-template-rows:70px minmax(0,1fr) 42px;background:#f7f7f8}.nt-header{height:70px;padding:0 28px;background:#101113}.nt-logo img{width:174px}.nt-navigation{font-size:14px;font-weight:500;gap:36px;color:#fff}.nt-contact{background:transparent;border:1px solid #ffffff80;color:#fff;font-size:13px;padding:10px 20px}.nt-contact:hover{background:#fff;color:#101113}.nt-menu{background:#fff;color:#17191d;box-shadow:0 12px 32px #0002;border:1px solid #eee;z-index:20}.nt-menu a:hover{background:#f6f6f7;color:#111}.nt-mobile-navigation{position:absolute;right:18px;top:62px;min-width:250px;background:#fff;color:#111;border:1px solid #ddd;border-radius:16px;box-shadow:0 12px 40px #0002}#main{min-height:0;display:grid;grid-template-rows:78px minmax(0,1fr)}.config-container{width:calc(100% - 56px);max-width:none}.config-intro{padding:15px 0;gap:20px;align-items:center}.config-kicker{font-size:9px;letter-spacing:.13em;margin-bottom:7px}.config-intro h1{font-size:29px;line-height:1.04;letter-spacing:-.052em;font-weight:600}.config-intro h1 span{color:#777;font-weight:600}.config-intro>p{font-size:12px;max-width:290px;line-height:1.5;margin:0}.config-workspace{height:100%;min-height:0;padding-bottom:16px;gap:22px;grid-template-columns:minmax(0,1fr) 410px}.preview-column{position:relative;top:auto;min-height:0;height:100%;display:grid;grid-template-rows:minmax(0,1fr) 52px 64px}.preview-stage{height:100%;min-height:0;aspect-ratio:auto;border-radius:16px;background:#191c22}.preview-stage:before,.preview-stage:after,.wall-light{display:none}.preview-stage>svg{inset:0;width:100%;height:100%;overflow:hidden}.preview-toolbar{inset:14px 14px auto;gap:10px}.scene-tabs{background:#15171bd9}.scene-tabs button{font-size:11px;padding:8px 12px}.light-toggle{background:#15171bd9}.preview-bottom{inset:auto 15px 10px;color:#fff;font-size:11px}.preview-bottom button{color:#fff;font-size:11px;background:#1011139c;padding:6px 10px;border-radius:99px}.preview-label{background:#1011139c;padding:6px 10px;border-radius:99px}.preview-stage[data-scene=technical] .preview-label{background:#fff;color:#555}.preview-stage[data-scene=technical] .preview-bottom button{background:#fff}.preview-stage[data-scene=technical]:before{display:block}.preview-summary{grid-template-columns:1.2fr 1fr 1fr;padding:13px 2px 8px;gap:18px;border:0}.preview-summary>div:first-child{grid-column:auto}.preview-summary span{font-size:11px;margin-bottom:4px}.preview-summary strong{font-size:14px}.preview-footnote{display:none}.scene-selector{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #ddd}.scene-selector>button{display:flex;gap:9px;align-items:center;border:0;background:transparent;padding:10px 0;font-size:12px;font-weight:500}.scene-selector .icon{height:18px;width:18px}.scene-change{font-size:11px;font-weight:400;color:#8a1b60;text-decoration:underline;text-underline-offset:3px}.scene-selector>span{max-width:190px;font-size:10px;color:#6a6e75;line-height:1.5;text-align:right}.editor{padding:0;min-height:0;height:100%;display:flex;flex-direction:column;overflow:hidden;border-radius:16px}.editor-tabs{display:grid;grid-template-columns:repeat(5,1fr);padding:8px;gap:3px;border-bottom:1px solid #e8e8eb;flex-shrink:0}.editor-tabs button{border:0;background:transparent;min-height:40px;border-radius:8px;font-size:12px;color:#73767e}.editor-tabs button[aria-selected=true]{background:#111;color:#fff}.editor-panels{min-height:0;overflow-y:auto;flex:1;scrollbar-width:thin;padding:0 22px}.editor-block{padding:23px 0 16px;border:0}.block-heading{margin-bottom:16px}.block-heading h2{font-size:17px}.block-heading h2>span{font-size:11px}.text-button{font-size:11px}#sign-text{min-height:140px;max-height:200px;font-size:24px;resize:vertical}.text-options{margin-top:12px}.text-options p{font-size:11px}.font-favorites{gap:8px}.font-option{min-height:78px}.font-sample{font-size:24px}.font-option small{font-size:11px}.font-upload{margin-top:14px}.font-upload label{padding:13px 10px}.font-upload small,.upload-note{font-size:11px}.color-palette{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-top:25px}.color-swatch{min-height:40px;max-height:50px}.color-note{margin-top:24px;font-size:12px}.size-help,.size-fields label{font-size:12px}.measurement-input input{font-size:24px;padding-block:14px}.production-note{font-size:11px;margin-top:20px}.backing-options button{font-size:11px;padding:18px 4px}.backing-options svg{height:48px}.backing-summary{flex-wrap:wrap;font-size:12px;margin-top:24px}.backing-summary strong{font-size:15px}.backing-summary small{font-size:11px}.step-navigation{display:flex;align-items:center;justify-content:space-between;padding:10px 20px 0;flex-shrink:0}.step-navigation button{min-height:36px;background:transparent;border:0;font-size:12px;font-weight:500}.step-navigation button:disabled{opacity:.25}.step-navigation span{font-size:11px;color:#777}.editor-actions{padding:9px 20px 16px;flex-shrink:0}.editor-actions>.button{min-height:44px;font-size:12px}.editor-actions>span{font-size:10px;line-height:1.4}.app-footer{display:flex;justify-content:space-between;align-items:center;padding:0 28px;border-top:1px solid #dedee2;background:#fff;font-size:10px;color:#73767d;gap:12px}.footer-divider{padding-inline:8px;color:#b7bbc1}.app-footer nav{display:flex;gap:22px;align-items:center}.app-footer a,.app-footer button{font-size:11px;color:#484c53;text-decoration:none;background:none;border:0;padding:8px 0}.app-footer button:hover{text-decoration:underline}.config-dialog{width:min(880px,94vw);max-height:90svh;border:1px solid #e1e2e5;border-radius:20px;padding:34px;overflow:auto;color:#111}.config-dialog::backdrop{background:#080b11b3;backdrop-filter:blur(5px)}.dialog-close{position:absolute;right:20px;top:20px;width:38px;height:38px}.config-dialog h2{font-size:34px;line-height:1.07;letter-spacing:-.05em;padding-right:35px}.dialog-intro{margin-top:12px;color:#73767d;font-size:14px}.scene-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:24px}.scene-card{padding:0;text-align:left;border:1px solid #dddfe2;background:#fff;border-radius:12px;overflow:hidden}.scene-card[aria-pressed=true]{outline:2px solid var(--pink);outline-offset:2px}.scene-thumb{display:block;aspect-ratio:2;background-image:url(assets/scenes/neontrip-scenarios-wide.png);background-size:200% 400%;background-position:var(--scene-x) var(--scene-y)}.scene-card>span:last-child{display:block;font-size:13px;font-weight:500;padding:11px 13px}.scene-disclaimer{font-size:11px;line-height:1.6;color:#73767d;margin-top:20px}.config-faq{display:block;padding:22px 0 0;border:0}.config-faq details{padding:0;border-bottom:1px solid #e1e2e5}.config-faq details:first-child{padding:0}.config-faq summary{font-size:16px;line-height:1.4;padding:19px 14px;min-height:56px;gap:18px}.config-faq details p{font-size:15px;line-height:1.7;margin:0;padding:0 14px 20px;max-width:none}.config-faq details[open]{background:#fff5fb;border-left:3px solid var(--pink)}#site-menu{width:min(1120px,94vw);padding:0}#site-menu>.dialog-close{z-index:3}#site-menu .footer-grid{padding-top:60px;gap:24px}#site-menu .footer-brand{padding:28px}#site-menu .footer-brand>img{max-width:680px}#site-menu .footer-legal{margin-top:26px}#site-menu .footer-grid a{font-size:13px}#site-menu .footer-grid p{font-size:12px}@media(min-width:1600px){.config-workspace{grid-template-columns:minmax(0,1fr) 470px}.editor-panels{padding-inline:28px}.font-option{min-height:98px}}@media(max-width:1100px){.config-workspace{grid-template-columns:minmax(0,1fr) 360px;gap:16px}.nt-navigation{gap:22px;font-size:13px}.config-container{width:calc(100% - 36px)}.nt-header{padding-inline:18px}.scene-selector>span{max-width:120px;font-size:9px}.scene-change{font-size:10px}.editor-panels{padding-inline:18px}.font-sample{font-size:22px}.preview-summary{gap:9px}.preview-summary strong{font-size:12px}}@media(max-width:900px){.nt-navigation{display:none}.nt-mobile-menu{display:flex}.nt-contact{margin-left:auto}.config-intro>p{display:none}}@media(max-width:1000px){.nt-configurator{height:100svh;min-height:650px;grid-template-rows:54px minmax(0,1fr) 38px}.nt-header{height:54px}.nt-logo img{width:146px}.nt-mobile-menu{height:36px;width:36px}.nt-contact{display:none}#main{grid-template-rows:54px minmax(0,1fr)}.config-intro{padding:7px 0}.config-intro h1{font-size:23px}.config-intro h1 span{display:inline}.config-intro .config-kicker{font-size:8px;margin-bottom:4px}.config-container{width:calc(100% - 24px)}.config-workspace{display:grid;grid-template-columns:1fr;grid-template-rows:minmax(180px,.95fr) minmax(265px,1.05fr);gap:8px;padding-bottom:8px}.preview-column{display:grid;grid-template-rows:minmax(0,1fr) 34px;min-height:0;position:relative}.preview-stage{min-height:0;border-radius:12px}.preview-summary{display:none}.preview-toolbar{inset:8px 8px auto;gap:6px}.scene-tabs button{font-size:9px;padding:5px 8px;min-height:28px}.light-toggle{font-size:9px;padding:6px 9px;min-height:32px}.preview-bottom{bottom:7px;left:8px;right:8px;font-size:9px}.preview-bottom button{font-size:9px;min-height:26px;padding:4px 8px}.preview-label{padding:4px 8px}.scene-selector{gap:6px}.scene-selector>button{font-size:10px;gap:6px;padding-block:5px}.scene-selector .icon{width:15px;height:15px}.scene-selector>span{font-size:8px;max-width:115px;line-height:1.3}.scene-change{font-size:9px}.editor{border-radius:12px;min-height:0}.editor-tabs{padding:4px;gap:2px}.editor-tabs button{min-height:32px;font-size:11px}.editor-panels{padding:0 14px}.editor-block{padding:12px 0}.block-heading{margin-bottom:10px}.block-heading h2{font-size:14px}.muted{font-size:10px}#sign-text{min-height:70px;height:74px;max-height:100px;font-size:19px;padding:10px 12px}.text-options{margin-top:7px}.text-options p{font-size:10px}.alignment button{width:32px;height:30px}.font-option{min-height:62px}.font-sample{font-size:20px}.font-option small{font-size:10px}.font-upload label{padding:9px}.upload-note{font-size:10px}.step-navigation{padding:2px 14px 0}.step-navigation button{min-height:26px;font-size:11px}.step-navigation>span{font-size:10px}.editor-actions{padding:3px 12px 8px}.editor-actions>.button{min-height:34px;font-size:11px}.editor-actions>span{font-size:9px}.color-palette{margin-top:12px;gap:8px}.color-swatch{min-height:30px;max-height:36px}.color-note{font-size:10px;margin-top:12px}.backing-options button{padding:8px 2px;font-size:10px}.backing-options button svg{height:34px}.size-help,.production-note,.backing-summary small{font-size:10px}.backing-summary{margin-top:12px;padding-top:10px;font-size:11px}.backing-summary strong{font-size:12px}.measurement-input input{padding-block:7px;font-size:19px}.width-slider{margin-top:10px}.app-footer{padding:0 12px}.app-footer>span{display:none}.app-footer nav{width:100%;justify-content:space-between;gap:10px}.app-footer button,.app-footer a{font-size:10px}.config-dialog{padding:22px 18px;width:calc(100vw - 24px);max-height:92svh;border-radius:16px}.config-dialog h2{font-size:28px}.dialog-close{right:12px;top:12px;width:32px;height:32px}.dialog-intro{font-size:12px}.scene-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.scene-card>span:last-child{font-size:11px;padding:9px}.scene-disclaimer{font-size:10px}.config-faq summary{font-size:14px;padding:15px 10px}.config-faq details p{font-size:13px;padding:0 10px 16px}#site-menu .footer-grid{grid-template-columns:1fr 1fr;padding-top:60px}#site-menu .footer-grid>div:first-child{grid-column:1/-1}#site-menu .footer-grid a{font-size:12px}}@media(max-height:700px)and (min-width:1001px){.nt-configurator{grid-template-rows:58px minmax(0,1fr) 34px}.nt-header{height:58px}#main{grid-template-rows:62px minmax(0,1fr)}.config-intro h1{font-size:26px}.preview-column{grid-template-rows:minmax(0,1fr) 44px 54px}.editor-block{padding-block:14px}.font-option{min-height:60px}.editor-tabs button{min-height:33px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}#site-menu .footer-grid h2{font-size:11px;letter-spacing:.12em;line-height:1.2;padding:0;margin-bottom:18px}.config-intro h1{font-size:27px}.config-intro>p{max-width:310px}.choices-heading{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:15px 16px 5px;flex-shrink:0}.choices-heading strong{font-size:13px;font-weight:600}.choices-heading>span{font-size:10px;color:#777}.editor-tabs{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px 12px 12px;gap:7px}.editor-tabs button{position:relative;min-height:58px;border:1px solid #d4d6dc;background:#fff;color:#17191d;text-align:left;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;padding:9px 27px 9px 11px;min-width:0;border-radius:9px}.editor-tabs button:hover{border-color:#969ca8;background:#f9f9fb}.editor-tabs button[aria-selected=true]{background:#fff2fa;border-color:#ed36a0;box-shadow:inset 0 0 0 1px #ed36a0;color:#111}.choice-label{font-size:10px;color:#676c76;font-weight:400}.choice-value{font-size:12px;font-weight:600;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.choice-edit{position:absolute;width:12px;height:12px;right:10px;top:50%;transform:translateY(-50%);fill:none;stroke:#7c818b;stroke-width:1.8}.editor-tabs button[aria-selected=true] .choice-edit{stroke:#c3147d}#tab-0{grid-column:1/-1;min-height:43px;flex-direction:row;align-items:center;justify-content:flex-start;gap:12px}#tab-0 .choice-label{flex-shrink:0}#tab-2 .choice-value:before{content:"";display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--choice-color,#ff90ff);border:1px solid #0002;margin-right:5px;vertical-align:-1px}.editor-block{padding-top:16px}.editor-actions>#add-to-cart:disabled{opacity:1;background:#e7e8ec;color:#727782;cursor:not-allowed;border:1px solid #d8dae0;box-shadow:none}.editor-actions>#cart-note{font-size:10px;line-height:1.4;color:#797d85}.editor-actions .icon{height:17px;width:17px}@media(max-height:760px)and (min-width:1001px){.choices-heading{padding-top:10px}.editor-tabs{gap:5px;padding-bottom:8px}.editor-tabs button{min-height:49px;padding-block:6px}#tab-0{min-height:35px}.editor-block{padding-top:12px}}@media(max-width:1100px){.config-intro h1{font-size:24px}.config-intro>p{font-size:11px;max-width:260px}.choices-heading{padding-inline:12px}.choices-heading>span{font-size:9px}}@media(max-width:1000px){.config-intro h1{font-size:20px}.config-intro h1 span{display:none}.choices-heading{padding:8px 10px 2px}.choices-heading strong{font-size:11px}.choices-heading>span{font-size:9px}.editor-tabs{gap:4px;padding:4px 8px 7px}.editor-tabs button{min-height:38px;padding:4px 22px 4px 8px;gap:2px;border-radius:7px}.choice-label{font-size:9px}.choice-value{font-size:10px}.choice-edit{right:7px;width:10px;height:10px}#tab-0{min-height:29px}.editor-block{padding-top:10px}.editor-actions>#cart-note{font-size:8px}.editor-actions{padding-bottom:6px}.step-navigation button{min-height:24px}.step-navigation{padding-top:0}.block-heading{margin-bottom:8px}.preview-column{grid-template-rows:minmax(0,1fr) 34px}.config-workspace{grid-template-rows:minmax(150px,.72fr) minmax(340px,1.28fr)}}.choice-detail{font-size:10px;color:#676c76;line-height:1.15}.editor-tabs #tab-4{gap:2px}@media(max-width:1000px){.choice-detail{font-size:9px}.editor-tabs #tab-4{min-height:46px}}.preview-column{grid-template-rows:minmax(0,1fr) 40px 88px 58px}.scene-strip{display:flex;gap:9px;min-width:0;padding:5px 3px 9px;overflow-x:auto;scrollbar-width:thin;align-items:start}.scene-strip .scene-card{flex:0 0 122px;min-width:0;border-radius:7px;position:relative}.scene-strip .scene-thumb{height:48px;aspect-ratio:auto}.scene-strip .scene-card>span:last-child{padding:5px 6px;font-size:9px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scene-strip .scene-card[aria-pressed=true]:after{content:"";position:absolute;right:5px;top:5px;width:7px;height:7px;background:#fff;box-shadow:0 0 0 3px var(--pink);border-radius:50%}.scene-card:focus-visible{outline:3px solid #17191d;outline-offset:3px}@media(max-width:1100px)and (min-width:1001px){.scene-strip{gap:6px}.scene-strip .scene-card>span:last-child{font-size:8px;padding-inline:3px}}@media(max-width:1000px){.preview-column{grid-template-rows:minmax(0,1fr) 28px 62px}.scene-strip{display:flex;gap:7px;overflow-x:auto;padding:3px 3px 6px;scrollbar-width:thin}.scene-strip .scene-card{flex:0 0 77px}.scene-strip .scene-thumb{height:31px}.scene-strip .scene-card>span:last-child{padding:4px;font-size:8px}.config-workspace{grid-template-rows:minmax(215px,.8fr) minmax(340px,1.2fr)}.scene-selector{border-bottom:0}.scene-selector .scene-change{display:none}}.color-targets{display:flex;flex-wrap:wrap;gap:6px;max-height:98px;overflow-y:auto;padding:2px}.color-target{display:inline-flex;align-items:center;gap:6px;border:1px solid #d4d6dc;background:#fff;padding:6px 8px;border-radius:8px;font-size:11px;max-width:100%;overflow-wrap:anywhere}.color-target:before{content:"";width:9px;height:9px;flex-shrink:0;background:var(--word-color,#bbb);border:1px solid #0002;border-radius:50%}.color-target[data-color-target=all]:before{display:none}.color-target[aria-pressed=true]{border-color:var(--pink);box-shadow:inset 0 0 0 1px var(--pink);background:#fff2fa}.color-target:focus-visible{outline:2px solid #17191d;outline-offset:2px}#panel-2{padding-top:10px;padding-bottom:8px}#panel-2 .block-heading{margin-bottom:8px}#panel-2 .color-palette{grid-template-columns:repeat(9,minmax(0,1fr));gap:7px;margin-top:10px}#panel-2 .color-swatch{width:30px;height:30px;min-height:30px;max-height:30px;justify-self:center}#panel-2 .color-note{margin-top:10px;font-size:10px;line-height:1.5}@media(max-width:1000px){.color-targets{max-height:70px}.color-target{font-size:10px;padding:5px 7px}#panel-2{padding-top:7px}#panel-2 .color-palette{gap:6px;margin-top:8px}#panel-2 .color-swatch{width:28px;height:28px;min-height:28px;max-height:28px}#panel-2 .color-note{margin-top:7px;font-size:9px}}.editor-tabs #tab-0{grid-column:auto;flex-direction:column;align-items:flex-start;gap:4px;min-height:58px}.editor-tabs #tab-0 .choice-value{width:100%}.mount-options{display:grid;grid-template-columns:1fr 1fr;gap:7px}.mount-option{display:flex;align-items:center;gap:8px;text-align:left;min-width:0;padding:5px;border:1px solid #d4d6dc;border-radius:8px;background:#fff;font-size:10px;font-weight:500;line-height:1.3}.mount-option img{width:40px;height:40px;object-fit:cover;border-radius:5px}.mount-option[aria-pressed=true]{border-color:var(--pink);box-shadow:inset 0 0 0 1px var(--pink);background:#fff2fa}.mount-option:disabled{opacity:.45;cursor:not-allowed}.mount-option:focus-visible,.mount-none:focus-visible{outline:2px solid #111;outline-offset:2px}.mount-none{border:1px solid #d4d6dc;border-radius:6px;padding:5px 8px;background:#fff;font-size:10px}.mount-none[aria-pressed=true]{border-color:var(--pink);background:#fff2fa}.mount-description,.mount-warning{font-size:11px;line-height:1.5;margin-top:10px}.mount-description{color:#616770}.mount-warning{padding:8px 10px;background:#fff2e8;border-left:2px solid #c96b19;color:#75400c}.scene-strip.is-tabletop .scene-card{flex-basis:160px}.scene-strip .scene-card[hidden],.scene-grid .scene-card[hidden]{display:none}#panel-5{padding-top:12px}#panel-5 .block-heading{margin-bottom:10px}@media(max-height:760px)and (min-width:1001px){.editor-tabs #tab-0{min-height:49px}}@media(max-width:1000px){.editor-tabs #tab-0{min-height:38px;gap:2px}.mount-option{font-size:10px;gap:5px;padding:4px}.mount-option img{width:34px;height:34px}.mount-options{gap:5px}.mount-description,.mount-warning{font-size:10px;margin-top:8px}.mount-none{font-size:9px;padding:4px 6px}#panel-5{padding-top:8px}#panel-5 .block-heading{margin-bottom:7px}.scene-strip.is-tabletop .scene-card{flex-basis:120px}}#panel-5 .mount-option img{width:32px;height:32px}#panel-5 .mount-option{padding:4px}#panel-5 .mount-warning{margin:0 0 9px;font-size:10px;line-height:1.4}#panel-5 .mount-description{margin-top:8px;font-size:10px}#preview-handles{touch-action:none}.sign-drag-area{fill:transparent;stroke:none;outline:none;cursor:move;pointer-events:all}.sign-drag-area:focus{stroke:none;outline:none}.sign-size-handle{cursor:nwse-resize;touch-action:none;opacity:0;outline:none}.sign-size-handle[data-sx="-1"][data-sy="1"],.sign-size-handle[data-sx="1"][data-sy="-1"]{cursor:nesw-resize}.resize-knob{fill:#fff;stroke:#9a9ea7;stroke-width:1}.resize-arrow{fill:none;stroke:#343841;stroke-width:1.2}#preview-handles:hover .sign-size-handle,#preview-handles:focus-within .sign-size-handle,.sign-selected .sign-size-handle{opacity:1}.sign-size-handle:focus .resize-knob{stroke:#e82494;stroke-width:2}.direct-edit-hint{position:absolute;top:62px;left:50%;transform:translate(-50%);z-index:2;white-space:nowrap;background:#14151bc9;border:1px solid #ffffff40;border-radius:6px;padding:5px 9px;color:#fff;font-size:10px;pointer-events:none}.direct-edit-hint[hidden]{display:none}.preview-color{position:absolute;bottom:10px;left:50%;transform:translate(-50%);z-index:3;display:flex;align-items:center;gap:6px;color:#fff;background:#211824ed;border:1px solid #fa79bf;border-radius:99px;padding:7px 12px;font-size:11px;font-weight:600}.preview-color svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7}.preview-color:hover{background:#772054}.scene-selector .photo-upload-trigger{padding:6px 10px;border:1px solid #aab0ba;border-radius:7px;background:#fff;white-space:nowrap;font-size:11px;color:#16181c}.scene-selector>span{margin-left:auto}.own-background{border:1px solid #e438a0;background:#fff5fb;border-radius:12px;padding:15px;margin-top:20px}.own-photo-button{display:block;position:relative;border:1px solid #202127;background:#fff;border-radius:7px;padding:12px;font-size:14px;font-weight:600;cursor:pointer;text-align:center}.own-photo-button input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.own-photo-button:focus-within{outline:2px solid #e438a0;outline-offset:3px}.own-background p{font-size:11px;line-height:1.5;margin-top:8px;color:#616570}#photo-settings{margin-top:15px}#photo-settings label{display:block;font-size:12px;margin-bottom:6px}#photo-width{border:1px solid #979ca8;border-radius:6px;padding:8px;width:130px;font:inherit}#remove-background{border:0;background:none;text-decoration:underline;font-size:12px;margin-top:10px}@media(max-width:1000px){.direct-edit-hint{top:45px;font-size:8px;padding:4px 5px}.preview-color{font-size:8px;bottom:7px;padding:5px 7px;gap:3px}.preview-color svg{width:12px;height:12px}.preview-label{max-width:110px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.scene-selector .photo-upload-trigger{font-size:9px;padding:5px 6px;gap:4px}.scene-selector .photo-upload-trigger .icon{width:13px;height:13px}.scene-selector>span{display:none}.own-background{padding:11px}.own-photo-button{font-size:12px}.scene-selector{gap:4px}}@media(max-width:1000px){.direct-edit-hint{top:auto;bottom:39px}}.preview-column{grid-template-rows:minmax(0,1fr) 24px 40px 88px 58px}.direct-edit-hint{position:static;transform:none;display:flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:0;background:none;color:#5c626d;font-size:10px}.direct-edit-hint[hidden]{display:flex;visibility:hidden}@media(max-width:1000px){.preview-column{grid-template-rows:minmax(0,1fr) 20px 28px 62px}.direct-edit-hint{font-size:8px}}.camera-controls{display:flex;gap:2px;margin-left:auto;margin-right:8px;padding:3px;border:1px solid #ffffff40;border-radius:99px;background:#15171bd9}.camera-controls[hidden]{display:none}.camera-controls button{border:0;border-radius:99px;background:none;color:#fff;font-size:10px;padding:7px 9px;white-space:nowrap}.camera-controls button:hover{background:#ffffff25}.camera-controls button:disabled{opacity:.35}.camera-controls button:focus-visible{outline:2px solid #ff65b8;outline-offset:-2px}@media(max-width:1000px){.camera-controls{position:static;margin:0 3px 0 auto;padding:1px}.camera-controls button{font-size:8px;padding:5px 7px}.preview-toolbar>.light-toggle{margin-left:0}}@media(min-width:761px)and (max-width:1000px){.config-intro h1{font-size:26px}.config-intro>p{display:none}.preview-toolbar{inset:10px}.scene-tabs button,.light-toggle{font-size:11px}.camera-controls button{font-size:10px}.editor-tabs button{min-height:44px}.choice-value{font-size:12px}.config-workspace{grid-template-rows:minmax(250px,1fr) minmax(330px,1.15fr)}}.preview-stage[data-scene=technical]{background:#191c22;border-color:#292c30;color:#fff}.preview-stage[data-scene=technical]:before{display:none}.preview-stage[data-scene=technical] .light-toggle{background:#15171bd9;color:#fff;border-color:#ffffff26}.preview-stage[data-scene=technical] .preview-label,.preview-stage[data-scene=technical] .preview-bottom button{background:#1011139c;color:#fff}.preview-column:has(.direct-edit-hint[hidden]){grid-template-rows:minmax(0,1fr) 40px 88px 58px}@media(max-width:1000px){.preview-column:has(.direct-edit-hint[hidden]){grid-template-rows:minmax(0,1fr) 28px 62px}}.draft-tools{flex-shrink:0;padding:4px 12px 3px}.draft-tools>div{display:flex;flex-wrap:wrap;gap:5px}.draft-tools button{border:1px solid #d4d6dc;border-radius:6px;background:#fff;color:#252932;padding:5px 7px;font:inherit;font-size:10px;min-height:28px}.draft-tools button:disabled{opacity:.4}.draft-tools button:focus-visible{outline:2px solid #d92993;outline-offset:2px}#draft-status{display:block;font-size:9px;line-height:1.4;color:#666c76;margin-top:4px}@media(max-width:1000px){.draft-tools{padding:3px 8px}.draft-tools button{font-size:9px;min-height:26px;padding:4px 6px}#draft-status{font-size:8px}.config-workspace{grid-template-rows:minmax(210px,.8fr) minmax(390px,1.2fr)}}.size-presets{display:flex;flex-wrap:wrap;gap:5px;margin:10px 0 14px}.size-presets button{padding:7px 9px;min-height:32px;border:1px solid #cdd0d7;border-radius:7px;background:#fff;font-size:11px}.size-presets button[aria-pressed=true]{border-color:#ed36a0;background:#fff2fa;box-shadow:inset 0 0 0 1px #ed36a0}.size-plate{font-size:12px;margin-top:12px}#calibrate-photo{margin-bottom:8px}#calibration-image{display:block;width:100%;aspect-ratio:2;background:#191c22;margin:18px 0;touch-action:none;border-radius:10px}#calibration-markers g{cursor:move;outline:none}#calibration-markers g:focus circle{stroke:#fff;stroke-width:6}#calibration-dialog>label{display:block;font-size:13px;margin-bottom:6px}#reference-length{width:180px;padding:10px;border:1px solid #979ca8;border-radius:6px;font:inherit}#calibration-error{font-size:12px;color:#a42d28;min-height:18px;margin-top:8px}#apply-calibration{width:100%;margin-top:16px}#apply-calibration:disabled{opacity:.45}.size-presets button:focus-visible{outline:2px solid #17191d;outline-offset:2px}@media(max-width:760px){.editor-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.editor-tabs button,.editor-tabs #tab-0,.editor-tabs #tab-4{min-height:50px}.editor-tabs #tab-0{flex-direction:column;align-items:flex-start}.size-presets{display:grid;grid-template-columns:repeat(3,1fr);margin:7px 0 10px}.size-presets button{min-height:36px;padding:6px}}.line-height-control{margin-top:14px}.line-height-control label{display:flex;justify-content:space-between;font-size:12px}.line-height-control input{width:100%;accent-color:#e6329a;margin-top:8px}.line-height-control p{font-size:10px;color:#676c76;margin-top:4px}.line-height-control output{font-size:11px;color:#676c76}.word-color-help{font-size:11px;color:#555d68;margin-bottom:8px}.color-scope{font-size:11px;font-weight:600;margin-top:12px}.font-preview-help{font-size:13px;color:#626975;margin-top:14px}.font-category-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:16px 0}#font-categories{display:flex;flex-wrap:wrap;gap:6px}#font-categories button{border:1px solid #d4d6dc;border-radius:7px;background:#fff;padding:8px 12px;min-height:36px;font-size:12px}#font-categories button[aria-pressed=true]{border-color:#ed36a0;background:#fff2fa;box-shadow:inset 0 0 0 1px #ed36a0}#font-categories button:focus-visible{outline:2px solid #17191d;outline-offset:2px}#font-count{font-size:11px;white-space:nowrap;color:#626975}.font-grid .font-option[hidden]{display:none}@media(max-width:760px){.font-category-bar{display:block}#font-count{display:block;margin-top:8px}#font-categories button{padding:7px 10px;font-size:11px}.word-color-help,.color-scope{font-size:10px}.line-height-control{margin-top:10px}}.production-assumptions{font-size:11px;line-height:1.5;color:#616770;margin-top:10px}.production-assumptions summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px}.production-assumptions p{margin-top:8px}#suggest-production-size{font-size:11px;margin-top:10px}#suggest-production-size[hidden]{display:none}#open-order-review{border:0;background:none;color:#a61b70;text-decoration:underline;text-underline-offset:3px;font-size:11px;padding:6px 0;white-space:nowrap}.order-review{width:min(1000px,94vw)}.order-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;margin-top:22px}.order-preview{background:#1b1d22;border-radius:14px;overflow:hidden;display:grid;place-items:center;min-height:210px}.order-preview>svg{width:100%;height:250px;display:block}.order-preview-caption{font-size:11px;line-height:1.5;color:#727680;margin-top:8px}.order-included{margin-top:24px}.order-included h3,.order-production h3{font-size:14px;margin-bottom:8px}.order-included p,.order-production p{font-size:12px;line-height:1.65;color:#646873}.order-specifications{margin:0;min-width:0}.order-specifications>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;padding:12px 0;border-bottom:1px solid #e4e5e8}.order-specifications dt{grid-column:1;font-size:11px;color:#727680}.order-specifications dd{grid-column:1;margin:0;font-size:14px;line-height:1.5;font-weight:500;white-space:pre-wrap;overflow-wrap:anywhere}.order-specifications button{grid-column:2;grid-row:1/3;align-self:center;border:0;background:none;color:#a61b70;font-size:11px;text-decoration:underline;text-underline-offset:3px;padding:8px}.order-word-colors{list-style:none;padding:0;margin:0;display:grid;gap:5px}.order-word-colors li{display:flex;gap:7px;align-items:center}.order-word-colors i{width:10px;height:10px;border-radius:50%;border:1px solid #0002;flex:none}.order-mount-description{font-size:11px;font-weight:400;line-height:1.6;color:#727680;margin-top:5px}.order-production{margin-top:22px;padding:15px 17px;background:#f5f5f7;border:1px solid #e3e4e7;border-radius:10px}.order-production button,.order-continue{border:0;background:none;text-decoration:underline;text-underline-offset:3px;color:#26292f;font-size:12px;padding:10px 0;min-height:40px}.order-purchase{display:flex;gap:24px;align-items:center;justify-content:space-between;border-top:1px solid #e3e4e7;margin-top:24px;padding-top:20px}.order-purchase span{display:block;font-size:11px;color:#727680}.order-purchase strong{display:block;font-size:22px;margin-top:5px}.order-purchase p{font-size:11px;color:#727680;line-height:1.5;margin-top:6px;max-width:310px}.order-purchase .button:disabled{background:#e7e8ec;color:#727782;opacity:1;cursor:not-allowed;min-width:210px}.order-continue{display:block;margin-top:16px}.order-review [hidden]{display:none!important}#order-status{font-size:13px;line-height:1.6;margin-top:14px;color:#656975}@media(max-width:650px){.order-layout{grid-template-columns:1fr;gap:12px}.order-preview{min-height:170px}.order-preview>svg{height:190px}.order-included{margin-top:16px}.order-purchase{align-items:stretch;flex-direction:column;gap:15px}.order-purchase .button{width:100%}.order-review .dialog-intro{max-width:260px}.order-specifications button{min-height:40px}.order-continue{min-height:44px}}.choices-actions{display:flex;gap:12px;align-items:center}.choices-actions #open-cart{background:none;border:0;padding:6px 0;font-size:11px;color:#282a30;white-space:nowrap}.choices-actions #cart-count{display:inline-grid;place-items:center;min-width:19px;height:19px;padding:0 4px;margin-left:3px;border-radius:20px;background:#f9e4f1;color:#9b165f;font-size:10px}.cart-dialog{width:min(880px,94vw)}#cart-storage-status{font-size:12px;line-height:1.5;color:#686d78;margin-top:14px}.cart-item{display:grid;grid-template-columns:170px minmax(0,1fr);gap:18px;padding:22px 0;border-bottom:1px solid #e0e2e7}.cart-item-preview{width:100%;height:140px;object-fit:contain;border-radius:10px;background:#1b1d22}.cart-item h3{font-size:18px;white-space:pre-wrap;overflow-wrap:anywhere}.cart-item p{font-size:12px;line-height:1.6;color:#656974;margin-top:7px}.cart-item .cart-colors{font-size:11px}.cart-item-price{font-size:14px;display:block;margin-top:10px}.cart-item-controls{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-top:12px}.cart-item-controls label{display:flex;align-items:center;gap:8px;font-size:11px}.cart-item-controls input{width:60px;padding:7px;border:1px solid #bfc4cc;border-radius:6px;font:inherit;font-size:13px}.cart-item-controls button{border:0;background:none;font-size:12px;text-decoration:underline;text-underline-offset:3px;padding:8px 0;color:#333843}#cart-empty{padding:30px 0;font-size:14px;color:#666}.cart-dialog [hidden]{display:none!important}@media(max-width:650px){.cart-item{grid-template-columns:90px minmax(0,1fr);gap:12px}.cart-item-preview{height:95px}.cart-item h3{font-size:16px}.cart-item-controls{gap:12px}.choices-actions{gap:8px}.choices-actions #open-order-review,.choices-actions #open-cart{font-size:10px}}@media(max-width:760px){#main{position:relative;grid-template-rows:minmax(0,1fr)}#main>.config-intro{position:absolute;z-index:4;top:20px;left:24px;width:auto;max-width:calc(100% - 48px);padding:0;pointer-events:none;color:#fff;text-shadow:0 1px 7px #000}#main>.config-intro .config-kicker{display:none}#main>.config-intro h1{font-size:17px;line-height:1.2;letter-spacing:-.04em}.config-workspace{padding-top:8px;grid-template-rows:auto minmax(340px,1fr);gap:8px}.preview-column,.preview-column:has(.direct-edit-hint[hidden]){height:auto;grid-template-rows:auto 30px 56px}.preview-stage{background:#191c22;height:auto;min-height:190px;aspect-ratio:2}.editor{min-height:0}.preview-toolbar{inset:40px 8px auto;gap:4px;flex-wrap:nowrap}.preview-stage:after{content:"";display:block;position:absolute;inset:0 0 auto;height:84px;background:linear-gradient(#080b12a6,transparent);pointer-events:none;z-index:1}.preview-toolbar,.preview-bottom{z-index:3}.scene-tabs{padding:2px;flex-shrink:0}.scene-tabs button{min-height:30px;padding:5px 7px;font-size:9px}.camera-controls{gap:0;margin:0 0 0 auto;padding:0}.camera-controls button{min-height:30px;font-size:8px;padding:5px}.light-toggle{min-height:32px;gap:4px;padding:5px 7px;white-space:nowrap}.light-toggle .icon{width:12px;height:12px}.direct-edit-hint,.direct-edit-hint[hidden]{display:none}.preview-bottom{bottom:6px}.preview-bottom button,.preview-color{min-height:30px}.preview-color{bottom:6px}.scene-strip .scene-thumb{height:28px}.scene-strip{padding-bottom:3px}.scene-strip .scene-card,.scene-strip.is-tabletop .scene-card{flex-basis:92px}.choices-heading{padding:7px 9px 2px}.draft-tools{padding:2px 8px;display:flex;align-items:center;gap:6px;justify-content:space-between}.draft-tools>div{flex-wrap:nowrap;gap:4px;flex-shrink:0}.draft-tools button{font-size:9px;padding:4px;min-height:28px;white-space:nowrap}#draft-status{font-size:8px;min-width:0;max-width:65px;text-align:right;margin:0;line-height:1.25}.editor-tabs{display:flex;overflow-x:auto;scrollbar-width:thin;gap:5px;padding:4px 8px 6px;flex-shrink:0}.editor-tabs button,.editor-tabs #tab-0,.editor-tabs #tab-4{flex:0 0 96px;min-height:46px;padding:5px 8px;gap:3px;justify-content:center}.editor-tabs .choice-label{font-size:9px;white-space:nowrap}.editor-tabs .choice-value{font-size:10px}.editor-tabs .choice-edit,.editor-tabs .choice-detail{display:none}.editor-panels{padding-inline:12px}.editor-block{padding-top:9px}}@media(max-width:350px){.camera-controls button{font-size:0;min-width:25px;padding:5px}#camera-out:after{content:"\2212";font-size:15px}#camera-in:after{content:"+";font-size:15px}.choices-heading strong{font-size:10px}.choices-actions{gap:6px}.choices-actions #open-order-review,.choices-actions #open-cart{font-size:9px}}.design-mode{display:flex;gap:5px;margin:0 0 13px;padding:3px;background:#f0f1f4;border-radius:9px}.design-mode button{flex:1;border:1px solid transparent;border-radius:7px;background:none;min-height:36px;font-size:12px;color:#656975}.design-mode button[aria-pressed=true]{background:#fff;border-color:#d4d6dc;color:#15171c;font-weight:600}.logo-upload-button{position:relative;display:flex;gap:9px;align-items:center;justify-content:center;padding:13px;border:1px solid #e438a0;border-radius:8px;background:#fff5fb;font-size:13px;font-weight:600;cursor:pointer}.logo-upload-button input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.logo-upload-button:focus-within{outline:2px solid #17191d;outline-offset:3px}.logo-help,#logo-upload-status{font-size:11px;line-height:1.55;color:#626975;margin-top:10px}.logo-source{display:flex;align-items:center;gap:12px;margin-top:12px;min-width:0}.logo-source img{width:90px;height:70px;object-fit:contain;background:repeating-conic-gradient(#ddd 0% 25%,#fff 0% 50%) 0 0/16px 16px;border:1px solid #d4d6dc;border-radius:7px;padding:5px}.logo-source>div{min-width:0;font-size:11px;overflow-wrap:anywhere}.logo-source button{display:block;border:0;background:none;padding:8px 0;color:#a61b70;font-size:11px;text-decoration:underline}#logo-settings[hidden],#text-settings[hidden],.editor-tabs button[hidden],#logo-original[hidden],#logo-remove[hidden]{display:none!important}@media(max-width:760px){.design-mode{margin-bottom:9px}.design-mode button{min-height:32px;font-size:11px}.logo-help,#logo-upload-status{font-size:10px}.logo-upload-button{padding:10px;font-size:12px}.logo-source img{width:70px;height:54px}}@media(max-width:760px){body.nt-configurator{grid-template-rows:54px minmax(calc(max(190px,50vw - 12px) + 450px),calc(100svh - 92px)) 38px auto}.preview-column,.preview-column:has(.direct-edit-hint[hidden]){min-height:calc(max(190px,50vw - 12px) + 86px)}}.choices-actions #open-ar-preview{border:1px solid #cfd1d7;border-radius:6px;background:#fff;color:#20232a;padding:6px 7px;font-size:10px;white-space:nowrap}.ar-dialog{width:min(850px,94vw)}#ar-host{height:360px;margin-top:20px;border-radius:14px;background:#17191f;overflow:hidden}#ar-status{font-size:13px;line-height:1.6;margin:15px 0}.ar-description{font-size:11px;line-height:1.6;color:#69707b;margin-top:12px}#ar-start{width:100%;margin-top:5px}#ar-start:disabled{background:#e7e8ec;color:#727782;cursor:not-allowed;opacity:1}@media(max-width:760px){.choices-heading strong{display:none}.choices-heading{justify-content:flex-end}.choices-actions{width:100%;justify-content:space-between;gap:8px}.choices-actions #open-ar-preview{min-height:30px;font-size:10px}#ar-host{height:280px}.ar-dialog #ar-size{font-size:11px}.ar-description{font-size:10px}}.plate-finish-heading{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:18px 0 10px}.plate-finish-heading h3{font-size:13px}.plate-finish-heading span{font-size:10px;color:#676c76}.plate-finishes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.plate-finishes button{display:flex;flex-direction:column;align-items:center;gap:7px;padding:9px 4px;border:1px solid #d4d6dc;border-radius:8px;background:#fff;font-size:10px;min-height:66px}.plate-finishes button[aria-pressed=true]{border-color:#ed36a0;box-shadow:inset 0 0 0 1px #ed36a0;background:#fff2fa}.plate-finishes i{width:31px;height:24px;border-radius:4px;border:1px solid #0002}.finish-clear{background:repeating-conic-gradient(#edf0f2 0% 25%,#fff 0% 50%) 50% / 10px 10px}.finish-gold{background:linear-gradient(130deg,#79602d,#d4af59 25%,#fff0b5 42%,#98752f 49%,#eed697 73%,#715725)}.finish-silver{background:linear-gradient(130deg,#58616c,#c2cbd5 25%,#f7fafc 42%,#8b959f 49%,#e8edf2 73%,#636d79)}.plate-custom{display:flex;gap:10px;align-items:center;margin-top:10px;padding:9px;border:1px solid #d4d6dc;border-radius:8px;font-size:12px;cursor:pointer}.plate-custom input{width:40px;height:34px;border:0;padding:0;background:none;cursor:pointer}.plate-custom small{display:block;font-size:10px;color:#676c76;margin-top:3px}.plate-finishes button:focus-visible,.plate-custom:focus-within{outline:2px solid #17191d;outline-offset:2px}.light-mode-options,.color-scope-switch{display:flex;gap:7px;margin:10px 0}.light-mode-options button,.color-scope-switch button{border:1px solid #d4d6dc;border-radius:7px;background:#fff;font-size:11px;padding:9px 10px;min-height:36px;display:flex;align-items:center;justify-content:center;gap:6px}.light-mode-options button{flex:1}.light-mode-options button[aria-pressed=true],.color-scope-switch button[aria-pressed=true]{border-color:#ed36a0;background:#fff2fa;box-shadow:inset 0 0 0 1px #ed36a0}.rgb-dot{width:13px;height:13px;border-radius:50%;background:conic-gradient(red,#ffdb00,#00cc74,#0ce,#2655ff,#e030e6,red)}.color-targets.is-letters{display:flex;flex-wrap:wrap;gap:5px;max-height:132px;overflow:auto}.color-targets.is-letters button{min-width:38px;min-height:38px;padding:5px 9px;font-size:14px}.rgb-settings{padding:14px;border:1px solid #edd2e4;border-radius:10px;background:#fff8fc;font-size:12px;line-height:1.6}.rgb-settings button{min-height:40px;border:1px solid #bda9b6;border-radius:7px;background:#fff;margin:12px 0;padding:6px 12px;font-size:11px}.rgb-settings small{display:block;color:#676c76}.rgb-neon{animation:neon-rgb-cycle 14s linear infinite;stroke:#ff2a4d}.rgb-paused .rgb-neon{animation-play-state:paused}@keyframes neon-rgb-cycle{0%,to{stroke:#ff2a4d}14.28%{stroke:#ffd62e}28.57%{stroke:#0bd748}42.85%{stroke:#24b7de}57.14%{stroke:#0274fc}71.42%{stroke:#8c59ff}85.71%{stroke:#ff5ce8}}@media(prefers-reduced-motion:reduce){.order-preview .rgb-neon{animation:none}}.rgb-play-enabled .rgb-neon{animation-duration:14s!important;animation-iteration-count:infinite!important}.font-library-switch{display:flex;gap:8px;margin:20px 0}.font-library-switch button{padding:10px 14px;border:1px solid #d4d6dc;border-radius:8px;background:#fff;font-size:12px;min-height:42px}.font-library-switch button[aria-pressed=true]{background:#fff2fa;border-color:#ed36a0;box-shadow:inset 0 0 0 1px #ed36a0}.catalog-font-card{display:flex;flex-direction:column;min-width:0;border:1px solid #d9dce2;border-radius:9px;overflow:hidden}.catalog-font-card .font-option{border:0;border-radius:0;min-height:100px;width:100%;text-align:left;align-items:flex-start;padding:14px}.catalog-font-option strong{font-size:16px;font-weight:500;overflow-wrap:anywhere}.catalog-font-option small{font-size:10px;color:#6a707c}.catalog-font-card>a{font-size:10px;color:#727783;padding:5px 14px 10px}.catalog-font-option:disabled{opacity:.5}.font-source-note,#font-download-note{font-size:11px;line-height:1.6;color:#6a707c;margin:12px 0}.font-source-note a{color:#9e196b}#font-catalog-status{font-size:12px;line-height:1.5;color:#922066;margin:12px 0}#font-more{margin-top:18px}#panel-4 .backing-options button{padding:7px 3px;min-height:60px}#panel-4 .backing-options svg{height:26px}#panel-4 .plate-finishes button{min-height:52px;gap:4px;padding:6px 3px}#panel-4 .plate-finishes i{height:18px}#panel-4 .plate-finish-heading{margin:12px 0 7px}#panel-4 .size-help{line-height:1.45;margin-top:8px}.checkout-preparation{display:grid;gap:12px;min-width:0}.checkout-preparation>.button{width:100%;min-height:44px}.checkout-preparation>p{font-size:11px;line-height:1.6;color:#626975;margin:0}.checkout-preparation #checkout-preparation-status:not(:empty){padding:12px;background:#f4f0f3;border:1px solid #ddd3db;border-radius:8px;color:#322c30;overflow-wrap:anywhere}.checkout-preparation>.button:disabled{opacity:.45;cursor:not-allowed}.hero-header{display:flex;align-items:center;justify-content:space-between;gap:32px;padding-block:28px;position:relative;z-index:10}.hero-brand img{width:174px;height:auto}.hero-desktop{display:flex;align-items:center;gap:44px}.hero-desktop a,.hero-nav-toggle{text-decoration:none;font-size:15px;font-weight:500;color:#fff}.hero-nav-toggle{display:flex;align-items:center;gap:8px;background:none;border:0;padding:10px 0}.hero-nav-toggle .icon{width:17px}.hero-product-nav{position:relative}.hero-dropdown{position:absolute;top:100%;left:0;min-width:300px;background:#fff;color:var(--dark);border-radius:12px;padding:12px;box-shadow:0 12px 40px #0002}.hero-dropdown a{color:var(--dark);padding:14px;display:flex;align-items:center;justify-content:space-between;font-size:14px}.hero-dropdown a:hover{background:var(--surface);border-radius:8px}.hero-header-cta{color:#fff;border-color:#ffffffb3;background:transparent}.hero-header-cta:hover{background:#ffffff24;border-color:#fff}.hero-mobile-toggle{display:none}.hero-mobile-nav{position:absolute;z-index:15;top:94px;left:24px;right:24px;padding:14px;background:#fff;border-radius:16px;color:var(--dark);box-shadow:0 20px 50px #0003}.hero-mobile-nav a{display:flex;align-items:center;justify-content:space-between;padding:14px;text-decoration:none;font-weight:500}.nt-configurator{height:auto;min-height:100svh;grid-template-rows:70px minmax(468px,calc(100svh - 112px)) 42px auto}.config-site-header{position:relative;background:#0a0a0a;color:#fff;z-index:20}.config-site-header .hero-header{height:70px;padding-block:0;width:calc(100% - 56px);max-width:none}.config-site-header .hero-header-cta{min-height:42px;padding:10px 22px;font-size:13px}.config-site-header .hero-mobile-nav{top:calc(100% - 2px)}.app-footer-logo img{width:100px;height:auto}.brand-footer{background:#f3f4f6;color:#0a0a0a;min-width:0;outline:none}.brand-footer-grid{max-width:1400px;margin:auto;padding:64px 32px 48px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px}.brand-footer h2{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#686868;margin-bottom:16px;line-height:1.5}.brand-footer a{text-decoration:none}.brand-footer a:hover{text-decoration:underline;text-underline-offset:4px}.brand-footer-grid nav>a{display:block;font-size:14px;font-weight:500;color:#616161;margin-top:10px;line-height:1.5}.brand-footer-about>a{display:inline-block;margin-bottom:12px}.brand-footer-about>a img{width:120px;height:auto}.brand-footer-about p{font-size:14px;font-weight:500;line-height:1.5}.brand-footer-about .brand-footer-tagline{font-size:12px;font-weight:400;color:#626262;margin-top:4px}.brand-footer-social{display:flex;gap:8px;margin-top:20px}.brand-footer-social a{width:32px;height:32px;display:grid;place-items:center;background:#0a0a0a0d;border-radius:50%}.brand-footer-social svg{width:14px;height:14px}.brand-footer-social a:hover{background:#0a0a0a1a}.brand-footer-contact>a{display:block;font-size:14px;font-weight:600;color:#b81b77;overflow-wrap:anywhere}.brand-footer-contact p{font-size:12px;line-height:1.7;color:#626262;margin:4px 0 16px}.brand-footer-dark{background:#0a0a0a;color:#fff;padding:40px 32px 24px}.brand-footer-inner{max-width:1400px;margin:auto}.brand-footer-wordmark{width:100%;height:auto;opacity:.9}.brand-footer-legal{display:flex;align-items:center;gap:24px;margin-top:26px;font-size:12px;color:#a1a1aa;flex-wrap:wrap}.brand-footer-legal nav{display:flex;gap:16px;flex-wrap:wrap}.brand-footer-inquiry{margin-left:auto;display:flex;gap:8px;align-items:center}.brand-footer-inquiry .icon{width:15px;height:15px}@media(max-width:1100px){.hero-desktop{gap:24px}.config-site-header .hero-header{gap:20px}}@media(max-width:900px){.hero-desktop,.hero-header-cta{display:none}.hero-mobile-toggle{display:grid}.brand-footer-grid{gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))}.brand-footer-inquiry{margin-left:0}}@media(max-width:760px){.nt-configurator{height:auto;min-height:100svh;grid-template-rows:54px minmax(558px,calc(100svh - 92px)) 38px auto}.config-site-header .hero-header{height:54px;width:calc(100% - 24px);gap:12px}.hero-brand img{width:146px}.hero-mobile-toggle{width:36px;height:36px}.hero-mobile-nav{left:12px;right:12px}.app-footer-logo{display:none}.brand-footer-grid{padding:40px 20px;gap:30px 18px}.brand-footer-about,.brand-footer-contact{grid-column:1/-1}.brand-footer-dark{padding:28px 20px 24px}.brand-footer-legal{gap:16px;margin-top:22px}.brand-footer-legal nav{gap:10px 16px}.brand-footer-inquiry{font-size:12px}}@media(min-width:761px)and (max-width:1000px){.nt-configurator{grid-template-rows:70px minmax(650px,calc(100svh - 112px)) 42px auto}}body.nt-configurator{display:block;height:auto;min-height:100svh;background:#181615;font-family:Inter,Arial,sans-serif}.config-site-header{background:#181615}.config-site-header .hero-header{width:91.6%;height:84px;max-width:none}.hero-brand img{width:176px}.hero-desktop{gap:clamp(24px,3vw,48px)}.hero-desktop a,.hero-nav-toggle{font-size:14px}.config-site-header .hero-header-cta{min-height:46px;padding:10px 22px;border:1px solid #ffffffa6;border-radius:999px}#main{color:#fff;background:#181615}.config-intro h1{font-weight:600;letter-spacing:-.048em;line-height:1.06}.config-intro h1 span{color:#fff;font-weight:600}.config-intro .config-kicker{color:#d5cdc6;font-size:10px;letter-spacing:.18em;font-weight:500}.config-intro>p{color:#c9c1bb;font-size:13px;line-height:1.5}.preview-stage{border:1px solid #ffffff24;background:#211f1d;border-radius:14px}.scene-tabs,.light-toggle,.camera-controls{background:#181615e6;border:1px solid #ffffff40}.preview-bottom button,.preview-label{background:#181615d9;color:#fff}.direct-edit-hint{color:#c9c1bb}.scene-selector{border-color:#ffffff24}.scene-selector>button{color:#fff}.scene-selector .scene-change{color:#e7ddd6}.scene-selector>span{color:#b7afa9}.scene-selector .photo-upload-trigger{background:transparent;border:1px solid #ffffff70;color:#fff;border-radius:999px}.scene-strip .scene-card{background:transparent;border:1px solid #ffffff35;color:#fff}.scene-strip .scene-card>span:last-child{font-size:10px;font-weight:400}.scene-strip .scene-card[aria-pressed=true]{outline:2px solid #fa31a2;outline-offset:1px}.scene-strip .scene-card:focus-visible{outline-color:#fff}.preview-color{background:#181615f0;border-color:#ffffffa6;font-size:12px;font-weight:500}.preview-color:hover{background:#49333f}.choices-heading{order:0}.editor{background:#faf9f7;color:#181615;border:1px solid #ffffff4d;border-radius:18px;box-shadow:0 20px 60px #0002}.editor-tabs button{background:#fff;border-color:#ddd8d3}.editor-tabs button:hover{background:#f2eeea;border-color:#aaa099}.editor-tabs button[aria-selected=true]{background:#fff4fa;border-color:#fa31a2;box-shadow:inset 0 0 0 1px #fa31a2}.choice-label{color:#68615c}.choice-value{color:#181615}.editor-panels{scrollbar-color:#b5aaa2 transparent;scrollbar-gutter:stable}.editor-actions>.button{background:#181615;color:#fff;border:1px solid #181615;border-radius:999px;font-weight:600}.editor-actions>.button:hover{background:#39312f}.editor-actions>#cart-note{color:#68615c}.design-mode{background:#eeeae6}.design-mode button{color:#68615c}#sign-text{background:#fff;border-color:#d8d1cb}.draft-tools button{background:transparent;border-color:#d8d1cb;color:#514b46}.app-footer{min-height:50px;padding-inline:4.2vw;background:#181615;border-color:#ffffff24;color:#c9c1bb}.app-footer nav a,.app-footer nav button{color:#c9c1bb}.app-footer-logo img{filter:invert(1)}@media(min-width:1001px){body.nt-configurator{background:#f4f1ee}#main{background:#f4f1ee;color:#181615}.config-intro h1,.config-intro h1 span{color:#181615}.config-intro .config-kicker{color:#746b65}.config-intro>p{color:#5e5752}.direct-edit-hint{color:#655c56}.scene-selector{border-color:#d8d0ca}.scene-selector>button{color:#181615}.scene-selector .scene-change{color:#a61b70}.scene-selector>span{color:#655c56}.scene-selector .photo-upload-trigger{border-color:#bfb5ae;color:#181615}.scene-strip .scene-card{border-color:#c9c0ba;color:#181615}.scene-strip .scene-card:focus-visible{outline-color:#181615}.config-site-header .hero-header{width:calc(100% - clamp(48px,4.2vw,80px))}#main{height:calc(100svh - 84px);min-height:620px;padding:12px clamp(24px,2.1vw,40px) 28px;display:grid;grid-template-columns:minmax(0,1fr) clamp(440px,33vw,560px);grid-template-rows:auto minmax(0,1fr);gap:20px 28px;position:relative}#main>.config-intro{grid-column:1;grid-row:1;display:block;width:100%;max-width:none;padding:0;margin:0;align-self:start}.config-intro .config-kicker{margin:0 0 12px}.config-intro h1{font-size:clamp(32px,3vw,56px)}.config-intro>p{max-width:640px;margin:12px 0 0}#main>.config-workspace{display:contents}.preview-column,.preview-column:has(.direct-edit-hint[hidden]){grid-column:1;grid-row:2;display:grid;grid-template-rows:minmax(0,1fr) 20px 42px 76px;min-width:0;min-height:0;height:100%;gap:0}.preview-column:has(.direct-edit-hint[hidden]){grid-template-rows:minmax(0,1fr) 42px 76px}.preview-stage{height:100%;min-height:0;aspect-ratio:auto}.preview-summary,.preview-footnote{display:none}.direct-edit-hint{display:flex;visibility:visible;font-size:10px}.scene-selector{gap:12px}.scene-selector>button{font-size:12px}.scene-selector .photo-upload-trigger{padding:8px 12px;min-height:34px;font-size:11px}.scene-selector>span{font-size:9px;max-width:150px}.scene-strip{gap:9px;padding:8px 3px 3px}.scene-strip .scene-card{flex-basis:115px}.scene-strip .scene-thumb{height:43px}.scene-strip .scene-card>span:last-child{padding:5px 6px}.editor{grid-column:2;grid-row:1/3;height:100%;min-height:0;padding:0;display:flex;flex-direction:column}.choices-heading{order:0;display:flex;flex-wrap:nowrap;gap:12px;padding:20px 18px 16px;align-items:center}.choices-heading strong{font-size:18px;letter-spacing:-.035em;white-space:nowrap}.choices-actions{display:flex;flex:1;justify-content:flex-end;align-items:center;gap:10px}.choices-actions #open-ar-preview,.choices-actions #open-order-review,.choices-actions #open-cart{font-size:11px;min-height:30px;white-space:nowrap}.editor-tabs{order:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 16px 14px;border-color:#e3ddd7}.editor-tabs button,.editor-tabs #tab-0,.editor-tabs #tab-4{min-height:60px;gap:4px;padding:8px 22px 8px 12px;grid-column:auto}.choice-label{font-size:10px}.choice-value{font-size:12px}#tab-4 .choice-value{white-space:normal;line-height:1.25;font-size:13px}.choice-detail{font-size:10px;color:#716962}.choice-edit{right:6px;width:10px}.editor-panels{order:2;padding:0 22px;flex:1;min-height:0}.editor-block{padding:19px 0 16px}.block-heading{margin-bottom:14px}.block-heading h2{font-size:19px;letter-spacing:-.03em}.block-heading h2>span{font-size:11px;color:#817970}.design-mode{margin-bottom:18px}.design-mode button{font-size:12px;min-height:36px}#sign-text{font-size:26px;min-height:88px;height:96px;max-height:160px;padding:15px}.draft-tools{order:3;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 20px;border-top:1px solid #e3ddd7}.draft-tools>div{gap:4px;flex-wrap:nowrap}.draft-tools button{font-size:9px;min-height:28px;padding:4px 6px}#draft-status{max-width:100px;font-size:9px;text-align:right;margin:0;line-height:1.35}.step-navigation{order:4;padding:0 22px}.step-navigation button{min-height:32px;font-size:12px}.editor-actions{order:5;padding:8px 20px 17px}.editor-actions>.button{min-height:50px;font-size:14px}.editor-actions>#cart-note{font-size:10px;line-height:1.4;margin-top:8px}#panel-2 .block-heading{margin-top:8px}#panel-2:not([hidden]){display:grid;grid-template-columns:1fr 1fr;column-gap:10px}#panel-2>*{grid-column:1/-1}#panel-2 .color-scope-switch{grid-column:1}#panel-2 .word-color-help{grid-column:2;align-self:center;line-height:1.4}#panel-2 .light-mode-options,#panel-2 .color-scope-switch{margin:6px 0}#panel-2 .word-color-help{margin:7px 0;font-size:10px}#panel-2 .color-scope{margin:8px 0 0}.font-option{min-height:70px}.font-sample{font-size:24px}}@media(min-width:1001px)and (max-height:780px){#main{min-height:600px;padding-bottom:20px;row-gap:16px}.choices-heading{padding:15px 18px 10px;gap:8px}.choices-heading strong{font-size:18px}.editor-tabs button,.editor-tabs #tab-0,.editor-tabs #tab-4{min-height:60px;padding-block:7px}.editor-tabs{padding-bottom:11px}.editor-block{padding-block:12px}.design-mode,.block-heading{margin-bottom:10px}.draft-tools{padding-block:5px}.editor-actions{padding-bottom:13px}}@media(min-width:1001px)and (max-width:1200px){#main{padding-inline:24px;column-gap:20px;grid-template-columns:minmax(0,1fr) 440px}.preview-toolbar{inset:10px 10px auto;gap:4px}.scene-tabs button,.light-toggle{font-size:9px;padding:6px 8px}.camera-controls button{font-size:9px;padding:6px 7px}.scene-selector>span{display:none}.scene-selector{gap:8px}.scene-selector .scene-change{font-size:10px}.choices-heading strong{font-size:16px}.choices-actions{gap:7px}}@media(min-width:1001px){#main>.config-intro .config-kicker{color:#746b65}#main>.config-intro h1{text-shadow:none}#main>.config-intro>p{color:#5e5752}}@media(min-width:761px)and (max-width:1000px){#main{height:auto;min-height:calc(100svh - 84px);display:block;padding:12px 3vw 26px}#main>.config-intro{position:static;width:100%;padding:0 0 22px;display:block}.config-intro h1{font-size:38px}.config-intro>p{display:block;max-width:none;margin-top:12px}#main>.config-workspace{width:100%;height:auto;display:grid;grid-template-columns:1fr;grid-template-rows:auto 530px;gap:22px;padding:0}.preview-column,.preview-column:has(.direct-edit-hint[hidden]){height:auto;grid-template-rows:auto 22px 42px 76px}.preview-column:has(.direct-edit-hint[hidden]){grid-template-rows:auto 42px 76px}.preview-stage{height:auto;aspect-ratio:2;min-height:0}.scene-strip .scene-card{flex-basis:110px}.scene-strip .scene-thumb{height:44px}.scene-selector>span{display:block}.scene-selector .scene-change{display:inline}.editor-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.editor-panels{padding-inline:22px}}@media(max-width:760px){.config-site-header .hero-header{height:60px;width:calc(100% - 32px)}.hero-brand img{width:150px}#main{position:relative;display:block;height:auto;min-height:0;padding:0 12px 20px}#main>.config-intro{position:absolute;top:15px;left:25px;width:calc(100% - 50px);max-width:none;margin:0;padding:0;z-index:4;pointer-events:none}#main>.config-intro .config-kicker{display:none}#main>.config-intro h1{font-size:22px;line-height:1.13;letter-spacing:-.045em;text-shadow:0 2px 10px #0008}#main>.config-intro h1 span{display:inline}#main>.config-intro>p{display:none}#main>.config-workspace{width:100%;height:auto;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;align-items:start;gap:8px;padding:0}.preview-column,.preview-column:has(.direct-edit-hint[hidden]){height:auto;min-height:0;grid-template-rows:auto auto;gap:0}.preview-stage{height:clamp(260px,36svh,310px);min-height:260px;aspect-ratio:auto;border-radius:12px}.preview-stage:after{display:block;content:"";position:absolute;inset:0 0 auto;height:108px;background:linear-gradient(#181615d9,transparent);pointer-events:none;z-index:1}.preview-toolbar{display:contents}.preview-toolbar .scene-tabs{position:absolute;top:49px;left:8px;z-index:3;padding:2px;gap:0}.scene-tabs button{font-size:12px;min-height:44px;padding:8px}.preview-toolbar>.light-toggle{position:absolute;top:49px;right:8px;z-index:3;margin:0;min-height:48px;padding:8px;gap:5px;font-size:12px}.light-toggle .icon{width:16px;height:16px}.preview-toolbar .camera-controls{position:absolute;bottom:8px;left:8px;z-index:3;margin:0;padding:0;gap:0}.camera-controls button{min-width:44px;min-height:44px;font-size:12px;padding:8px 10px}.preview-bottom{inset:auto 8px 8px auto;z-index:3}.preview-bottom button{min-height:44px;font-size:12px;padding:8px 10px;border:1px solid #ffffff40}.preview-label,.preview-color,.direct-edit-hint,.direct-edit-hint[hidden],.scene-strip,.preview-summary,.preview-footnote{display:none}.scene-selector{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;padding:6px 0;border:0}.scene-selector>button,.scene-selector .photo-upload-trigger{min-height:44px;font-size:13px;line-height:1.3;padding:6px 10px;gap:7px;border:1px solid #ffffff50;border-radius:10px;justify-content:center;white-space:normal;text-align:left}.scene-selector .icon,.scene-selector .photo-upload-trigger .icon{width:18px;height:18px;flex-shrink:0}.scene-selector .scene-change,.scene-selector>span{display:none}#selected-room{min-width:0;overflow-wrap:anywhere}.editor{height:auto;min-height:0;width:100%;padding:0;border-radius:14px;overflow:visible;box-shadow:none}.editor-tabs{order:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;overflow:visible;padding:12px 12px 10px;border-color:#e3ddd7}.editor-tabs button,.editor-tabs #tab-0,.editor-tabs #tab-4{min-height:48px;padding:7px 5px;gap:0;flex-direction:row;align-items:center;justify-content:center;text-align:center;grid-column:auto;border-radius:8px}.editor-tabs .choice-label{font-size:13px;font-weight:500;color:#514b46;line-height:1.25;overflow-wrap:anywhere}.editor-tabs button[aria-selected=true] .choice-label{font-weight:700;color:#181615}.editor-tabs .choice-value,.editor-tabs .choice-detail,.editor-tabs .choice-edit{display:none}.editor-panels{order:1;padding:0 16px;min-height:0;flex:none;overflow:visible;scrollbar-gutter:auto}.editor-block{padding:16px 0}.block-heading{gap:10px;flex-wrap:wrap;margin-bottom:12px}.block-heading h2{font-size:20px;line-height:1.25}.block-heading h2>span{font-size:12px}.muted,.selection-name{font-size:12px}.design-mode{margin-bottom:14px;padding:3px}.design-mode button{font-size:14px;min-height:44px}#sign-text{font-size:24px;line-height:1.4;min-height:96px;height:96px;max-height:240px;padding:12px}.text-options{align-items:flex-start;flex-wrap:wrap;gap:8px;margin-top:10px}.text-options p{font-size:13px;line-height:1.5;flex:1 1 130px}.alignment button{width:44px;height:44px}.alignment .icon{width:18px;height:18px}.line-height-control{margin-top:16px}.line-height-control label,.line-height-control output{font-size:14px}.line-height-control input,.width-slider{min-height:44px;margin-top:4px}.line-height-control p,.size-help,.production-note,.production-assumptions,.upload-note,.logo-help,#logo-upload-status,.word-color-help,.color-scope,#panel-2 .color-note,#panel-5 .mount-warning,#panel-5 .mount-description{font-size:13px;line-height:1.5;color:#5d5651}.size-fields{gap:8px;grid-template-columns:minmax(0,1fr) 12px minmax(0,1fr)}.size-fields label{font-size:14px}.measurement-input input{font-size:24px;min-height:52px;padding-block:10px}.size-presets button{min-height:44px;font-size:14px}.slider-labels,.size-plate,.backing-summary,.backing-summary small{font-size:13px}.backing-summary{flex-wrap:wrap;gap:8px}.backing-summary strong{font-size:16px}.font-favorites{grid-template-columns:repeat(2,minmax(0,1fr))}.font-option{min-height:84px}.font-sample{font-size:26px}.font-option small{font-size:12px}.text-button,.font-upload label,.logo-upload-button{font-size:14px;min-height:44px}.font-upload small{font-size:12px}#panel-2 .color-palette{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px 6px;margin-top:14px}#panel-2 .color-swatch{width:44px;height:44px;min-height:44px;max-height:44px}.light-mode-options button,.color-scope-switch button,.color-target,.color-targets.is-letters button,.rgb-settings button{font-size:14px;min-height:44px;min-width:44px}.color-targets,.color-targets.is-letters{max-height:none;overflow:visible;gap:8px}.color-scope-switch button{flex:1}#panel-4 .backing-options button{font-size:13px;min-height:88px;padding:10px 3px;overflow-wrap:anywhere}#panel-4 .backing-options svg{height:34px}#panel-4 .plate-finishes button{min-height:72px;font-size:12px;gap:8px;padding:10px 3px}#panel-4 .plate-finishes i{height:24px}.plate-finish-heading{flex-wrap:wrap}.plate-finish-heading h3{font-size:16px}.plate-finish-heading span,.plate-custom,.plate-custom small{font-size:13px}.plate-custom input{width:44px;height:44px}.mount-options{grid-template-columns:minmax(0,1fr);gap:8px}#panel-5 .mount-option{font-size:14px;min-height:64px;padding:8px;gap:12px}#panel-5 .mount-option img{width:48px;height:48px}.mount-none{font-size:13px;min-height:44px;padding:8px 12px}.step-navigation{order:3;padding:8px 16px;border-top:1px solid #e3ddd7;gap:8px}.step-navigation button{min-height:48px;font-size:14px}.step-navigation>span{font-size:13px;white-space:nowrap}.choices-heading{order:4;padding:10px 12px;border-top:1px solid #e3ddd7}.choices-heading strong{display:none}.choices-actions{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%;gap:6px}.choices-actions #open-ar-preview,.choices-actions #open-order-review,.choices-actions #open-cart{font-size:13px;min-height:44px;padding:8px 5px}.editor-actions{order:5;padding:8px 16px 16px}.editor-actions>.button{min-height:50px;font-size:15px}.editor-actions>#cart-note{font-size:12px;line-height:1.5}.draft-tools{order:2;padding:12px 16px;border-top:1px solid #e3ddd7}.draft-tools>div{display:flex;flex-wrap:wrap;gap:8px}.draft-tools button{font-size:13px;min-height:44px;padding:8px 10px}#draft-status{font-size:12px;line-height:1.5;margin-top:8px}.editor :is(button,input,textarea):focus-visible{outline:2px solid #9e196b;outline-offset:3px}.ar-dialog{padding:20px;max-height:calc(100svh - 24px)}.ar-dialog .dialog-close{width:44px;height:44px;top:10px;right:10px}.ar-dialog h2{font-size:28px;padding-right:36px}.ar-dialog #ar-host{height:200px;margin-top:16px}.ar-dialog #ar-size,.ar-dialog .ar-description{font-size:13px;line-height:1.5}.ar-dialog #ar-start{min-height:48px;font-size:15px}.app-footer{padding-inline:18px;min-height:48px}}@media(max-width:350px){#main>.config-intro h1{font-size:20px}.editor-tabs{padding-inline:10px}.editor-panels{padding-inline:12px}#panel-2 .color-palette{grid-template-columns:repeat(5,minmax(0,1fr))}.choices-actions{column-gap:4px}}@media(prefers-reduced-motion:reduce){.editor-tabs button,.editor-actions>.button,.scene-strip .scene-card{transition:none}}@media(min-width:1201px){#main{grid-template-columns:minmax(0,1fr) clamp(440px,30vw,520px);grid-template-rows:minmax(0,1fr);column-gap:24px}#main>.config-intro{grid-column:1;grid-row:1;z-index:4;padding:26px 28px 0;pointer-events:none}.config-intro .config-kicker{font-size:10px;margin-bottom:10px;color:#e2dcd6}.config-intro h1{font-size:clamp(40px,3.7vw,68px);text-shadow:0 2px 22px #0004}.config-intro>p{margin-top:10px;font-size:13px;color:#f0eae5;max-width:580px}.preview-column,.preview-column:has(.direct-edit-hint[hidden]){grid-row:1}.preview-stage:after{display:block;content:"";position:absolute;inset:0 0 auto;height:190px;z-index:1;border:0;box-shadow:none;background:linear-gradient(#181615e8,#18161580 65%,transparent);pointer-events:none}.preview-toolbar{inset:150px 20px auto;z-index:3}.preview-stage[data-scene=technical]{background:#191c22}.preview-stage[data-scene=technical]:after{display:block;background:linear-gradient(#181615,#181615e6 65%,transparent)}#main:has(.preview-stage[data-scene=technical]){grid-template-rows:auto minmax(0,1fr);row-gap:16px}#main:has(.preview-stage[data-scene=technical])>.config-intro{padding:0}.preview-column:has(.preview-stage[data-scene=technical]){grid-row:2}.preview-stage[data-scene=technical]:after{display:none}.preview-stage[data-scene=technical] .preview-toolbar{top:14px}#main:has(.preview-stage[data-scene=technical]) .editor{grid-row:1/3}.editor{grid-row:1}.choice-label{font-size:12px}.choice-value{font-size:14px}:is(#tab-3,#tab-5) .choice-value{white-space:normal;line-height:1.3;font-size:14px}.choices-heading{gap:8px}.choices-heading strong{font-size:18px}.choices-actions{gap:7px}}.nt-configurator{--nt-ink:#0a0a0a;--nt-pink:#fa31a2;--nt-paper:#fff;min-width:0}#main,.config-workspace,.preview-column,.editor,.editor-panels,.editor-block,.font-browser{min-width:0;max-width:100%;box-sizing:border-box}#main>.config-intro{position:static;pointer-events:auto;padding:0;margin:0;z-index:auto}.preview-stage:after{display:none!important}#room-preview{pointer-events:none}.preview-toolbar{inset:14px 14px auto;z-index:3}.preview-color{display:none!important}.canvas-tools{position:absolute;right:12px;top:50%;transform:translateY(-50%);display:grid;gap:6px;z-index:4}.canvas-tools button{display:flex;align-items:center;gap:8px;min-height:44px;padding:8px 12px;color:#fff;background:#111e;border:1px solid #ffffff59;border-radius:10px;font:inherit;font-size:12px;cursor:pointer}.canvas-tools svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex:none}.canvas-tools button[aria-pressed=true]{border-color:#fa31a2;background:#35202f}.canvas-tools button:focus-visible{outline:2px solid #fa31a2;outline-offset:3px}.canvas-tools button:nth-child(1),.canvas-tools button:nth-child(2),.canvas-tools button:nth-child(4){display:none}.font-browser .font-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.font-browser .font-library-switch{margin:10px 0;display:grid;grid-template-columns:1fr 1fr;gap:6px}.font-browser .font-library-switch button{padding:8px;font-size:12px}.font-browser .font-search{margin:10px 0;max-width:100%;box-sizing:border-box}.font-browser .font-search input{min-width:0;width:100%;font-size:16px}.font-browser #font-categories{display:flex;flex-wrap:wrap;gap:5px}.font-browser #font-categories button{border:1px solid #ddd;background:#fff;border-radius:20px;padding:8px 10px;min-height:38px;font-size:11px;cursor:pointer}.font-browser #font-categories button[aria-pressed=true]{border-color:#fa31a2;background:#fff0f8}.font-category-bar{display:grid;gap:8px;margin-bottom:12px}#font-count{font-size:11px;color:#656565}.font-preview-help{font-size:12px;line-height:1.45;margin:10px 0;color:#666}.font-browser .catalog-font-card .font-option{min-height:70px;padding:10px}.font-browser .catalog-font-option strong{font-size:15px}#panel-1 .font-upload{margin:0 0 10px}#panel-1 .font-upload label{padding:9px 12px;min-height:44px;background:#fff;border:1px solid #bcb6b3;border-radius:9px;display:flex;gap:10px}#panel-1 .font-upload small{display:block;font-size:10px;margin-top:3px}#panel-1 .upload-note{font-size:10px;margin:6px 0;line-height:1.4}#panel-1 .font-favorites{display:none}#panel-1 .block-heading{margin-bottom:10px}#all-fonts{font-size:11px}#draft-status{color:#68615c}.ar-feature{background:#fff;color:#0a0a0a;padding:clamp(48px,7vw,100px) clamp(24px,5vw,90px);display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:0;align-items:stretch}.ar-feature-copy{grid-column:2;grid-row:1;max-width:none;padding:clamp(28px,3vw,48px);border:1px solid #e5dfda;border-radius:0 18px 18px 0}.ar-feature .config-kicker{font-size:11px;letter-spacing:.16em;font-weight:600;color:#b21c75;margin:0 0 15px}.ar-feature h2{font-size:clamp(34px,3.5vw,50px);line-height:1.05;letter-spacing:-.05em;font-weight:600;margin:0 0 18px}.ar-feature-copy>p:not(.config-kicker){font-size:16px;line-height:1.55;max-width:460px;color:#606060}.ar-feature-copy>p strong{color:#181615}.ar-feature .button{margin-top:22px;border-radius:40px;min-height:52px;padding:14px 24px;display:inline-flex;gap:18px;align-items:center;background:#fa31a2;color:#181615;border:1px solid #fa31a2;font-size:14px;font-weight:700;cursor:pointer}.ar-feature .button:hover{background:#e92691}.ar-feature-copy .ar-feature-note{font-size:12px!important;margin-top:14px}.ar-feature ol{display:none;gap:13px;list-style:none;padding:24px 0 0;margin:24px 0 0;border-top:1px solid #ddd;font-size:14px}.ar-feature li{display:flex;gap:16px;align-items:center}.ar-feature li span{font-size:11px;color:#777}.ar-feature-visual{grid-column:1;grid-row:1;position:relative;min-height:550px;min-width:0;overflow:hidden;border:1px solid #e5dfda;border-right:0;border-radius:18px 0 0 18px;background:#dfd7cb}.ar-room-photo{display:block;width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:left center}#ar-feature-sign{position:absolute;left:34%;top:30%;width:47%;height:22%;display:grid;place-items:center;pointer-events:none}#ar-feature-sign svg{width:100%;height:100%}.ar-visual-caption{position:absolute;right:14px;bottom:14px;padding:6px 9px;background:#fffdf9e8;border-radius:5px;color:#514b46;font-size:10px}.ar-share-panel{margin-top:22px;padding:14px;border:1px solid #ded9de;border-radius:14px;background:#faf9f7;display:grid;grid-template-columns:140px minmax(0,1fr);gap:12px 16px;align-items:center;max-width:none}.ar-share-panel[hidden]{display:none}.ar-share-code{width:140px;height:140px;display:grid;place-items:center;background:#fff;border:1px solid #e9e4e8;border-radius:10px;overflow:hidden}.ar-share-code canvas{width:100%;height:auto}.ar-share-code canvas[hidden],.ar-share-code svg[hidden],.ar-share-details a[hidden]{display:none}.ar-share-code svg{width:48px;height:48px;fill:none;stroke:#b42478;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ar-share-details strong{font-size:14px}.ar-share-details p{font-size:12px;line-height:1.45;color:#5d5960;margin:7px 0}.ar-share-details a{font-size:12px;color:#a61b70;text-decoration:underline;text-underline-offset:3px}.ar-share-panel .ar-share-note{grid-column:1/-1;margin:0;padding-top:11px;border-top:1px solid #e8e3e7;color:#69636a;font-size:11px;line-height:1.45}.ar-feature .button:disabled{opacity:.55;cursor:wait}@media(min-width:1001px){#main,#main:has(.preview-stage[data-scene=technical]){grid-template-columns:minmax(0,1fr) clamp(400px,32vw,520px);grid-template-rows:auto minmax(0,1fr);gap:18px 24px}#main>.config-intro,#main:has(.preview-stage[data-scene=technical])>.config-intro{grid-column:1;grid-row:1;padding:0}.config-intro h1{font-size:clamp(30px,2.65vw,48px);text-shadow:none}.config-intro .config-kicker{margin-bottom:9px;font-size:10px}.config-intro>p{font-size:12px;margin-top:10px}.preview-column,.preview-column:has(.direct-edit-hint[hidden]),.preview-column:has(.preview-stage[data-scene=technical]){grid-row:2}.editor,#main:has(.preview-stage[data-scene=technical]) .editor{grid-row:1/3}.preview-toolbar{inset:12px 12px auto}.choices-heading{flex-wrap:wrap;padding:14px 16px 10px;gap:8px}.choices-heading strong{font-size:17px}.choices-actions{gap:8px}.editor-tabs{gap:6px;padding-inline:12px}.editor-tabs button{min-width:0}.choice-value{font-size:12px}.choice-label{font-size:10px}#tab-4 .choice-value{font-size:12px}}@media(max-width:1000px)and (min-width:761px){.canvas-tools{right:10px}.canvas-tools button{font-size:11px}}@media(max-width:760px){.nt-configurator{display:block;min-width:0}.config-site-header .hero-header{height:54px}#main{display:block;height:auto;min-height:0;padding:0 10px 16px}#main>.config-intro{position:static;width:auto;max-width:100%;padding:8px 2px 12px}#main>.config-intro h1{font-size:26px;line-height:1.07;text-shadow:none}#main>.config-intro .config-kicker,#main>.config-intro>p{display:none}#main>.config-workspace{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(215px,41%) minmax(0,1fr);height:max(520px,calc(100svh - 118px));min-height:0;width:100%;gap:0;padding:0;overflow:visible}.preview-column,.preview-column:has(.direct-edit-hint[hidden]){height:100%;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) 38px;gap:0}.preview-stage{height:100%;min-height:0;aspect-ratio:auto;border-radius:12px 12px 0 0}.preview-toolbar .scene-tabs{top:8px;left:8px;padding:2px}.scene-tabs button{font-size:11px;min-height:36px;padding:6px 8px}.preview-toolbar>.light-toggle{top:8px;right:8px;font-size:11px;min-height:40px;padding:7px}.preview-toolbar .camera-controls{bottom:55px;left:8px}.camera-controls button{font-size:11px;min-height:36px;min-width:38px;padding:6px}.preview-bottom{inset:auto 8px 55px auto}.preview-bottom button{min-height:36px;font-size:10px;padding:6px}.canvas-tools{inset:auto 0 0;transform:none;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;padding:0 3px;background:#111;border-top:1px solid #ffffff24;min-width:0}.canvas-tools button,.canvas-tools button:nth-child(1),.canvas-tools button:nth-child(2),.canvas-tools button:nth-child(4){display:flex;flex-direction:column;justify-content:center;gap:3px;min-width:0;min-height:48px;border:0;border-radius:0;padding:5px 1px;font-size:10px;background:none;white-space:normal}.canvas-tools button[hidden]{display:none}.canvas-tools:has(button[hidden]){grid-template-columns:repeat(5,minmax(0,1fr))}.canvas-tools button[aria-pressed=true]{color:#ff83c8;background:#ffffff0b;box-shadow:inset 0 -2px #fa31a2}.canvas-tools svg{width:17px;height:17px}.scene-selector{padding:0;gap:0;grid-template-columns:1fr 1fr;background:#201d1b}.scene-selector>button,.scene-selector .photo-upload-trigger{min-height:38px;padding:5px 8px;border:0;border-bottom:1px solid #ffffff26;border-radius:0;font-size:11px;gap:6px;justify-content:center}.scene-selector .icon{width:15px;height:15px}.editor{height:100%;min-height:0;min-width:0;display:flex;flex-direction:column;border-radius:0 0 12px 12px;overflow:hidden}.editor-tabs{display:none!important}.editor-panels{order:0;flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:0 14px;scrollbar-gutter:auto}.editor-block{padding:12px 0;min-width:0}.block-heading{margin-bottom:8px}.block-heading h2{font-size:17px}.block-heading h2>span{font-size:10px}.design-mode{margin-bottom:10px}.design-mode button{min-height:36px;font-size:12px}#sign-text{height:70px;min-height:70px;max-height:130px;font-size:20px;padding:9px;resize:vertical}.text-options{margin-top:7px}.text-options p{font-size:11px}.alignment button{width:36px;height:36px}.line-height-control{margin-top:12px}.choices-heading{order:2;padding:4px 12px;border:0;background:#fff}.choices-actions{flex-wrap:nowrap;gap:4px}.choices-actions #open-ar-preview,.choices-actions #open-order-review,.choices-actions #open-cart{font-size:11px;min-height:36px;padding:5px 2px}.draft-tools{order:1;padding:4px 12px;min-height:24px;justify-content:space-between;align-items:center;border-top:1px solid #e3ddd7;gap:6px}.draft-tools>div{display:flex;gap:5px;flex-wrap:nowrap}.draft-tools button{min-height:28px;font-size:9px;padding:3px 5px}.draft-tools #reset-position{display:none}#draft-status{font-size:9px;max-width:130px;line-height:1.2;margin:0;text-align:right}.step-navigation{display:none}.editor-actions{order:3;padding:3px 12px 8px;background:#fff}.editor-actions>.button{min-height:40px;font-size:12px}.editor-actions>#cart-note{display:none}#panel-1 .font-upload label{font-size:12px;min-height:44px;padding:7px 9px}#panel-1 .upload-note{display:none}.font-browser .font-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.font-browser .font-option{min-width:0}.font-browser #font-categories button{font-size:11px;min-height:36px;padding:6px 8px}.font-library-switch button{font-size:12px;min-height:40px}#panel-2 .color-palette{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}#panel-2 .color-swatch{width:100%;height:auto;aspect-ratio:1;max-width:44px;min-height:0}.color-targets,.color-targets.is-letters{max-height:92px;overflow:auto}.color-scope-switch button,.light-mode-options button{font-size:12px;min-height:38px;padding:7px}.word-color-help,.color-note,.color-scope{font-size:11px!important}.size-fields{max-width:100%}.measurement-input input{width:100%;min-width:0}.font-search input,.logo-source>div{min-width:0}.ar-feature{grid-template-columns:minmax(0,1fr);padding:46px 24px;gap:0}.ar-feature-visual{grid-column:1;grid-row:1;min-height:390px;border-right:1px solid #e5dfda;border-bottom:0;border-radius:16px 16px 0 0}.ar-feature-copy{grid-column:1;grid-row:2;padding:24px 20px;border-radius:0 0 16px 16px}.ar-feature h2{font-size:38px}.ar-feature-copy>p:not(.config-kicker){font-size:14px}.ar-feature .button{width:100%;justify-content:center;padding:12px 14px}.ar-feature ol{display:grid;font-size:13px}body.keyboard-editing #main{position:fixed;top:var(--editing-top,0px);left:0;right:0;z-index:20;height:var(--editing-height);padding:4px 6px;background:#181615;box-sizing:border-box}body.keyboard-editing #main>.config-intro{display:none}body.keyboard-editing #main>.config-workspace{height:100%;grid-template-rows:minmax(120px,42%) minmax(0,1fr)}body.keyboard-editing .preview-column{grid-template-rows:1fr}body.keyboard-editing .scene-selector,body.keyboard-editing .preview-toolbar,body.keyboard-editing .preview-toolbar>*,body.keyboard-editing .preview-bottom,body.keyboard-editing .choices-heading,body.keyboard-editing .editor-actions,body.keyboard-editing .draft-tools{display:none!important}body.keyboard-editing #sign-text{height:64px;min-height:64px;font-size:18px}body.keyboard-editing .editor-block{padding:6px 0}.keyboard-editing .design-mode,.keyboard-editing .block-heading{margin-bottom:5px}}@media(max-width:500px){.ar-share-panel{grid-template-columns:minmax(0,1fr)}.ar-share-code{justify-self:center}.ar-share-panel .ar-share-note{grid-column:1}}@media(max-width:760px){#panel-1 .block-heading,.font-browser .font-preview-help{display:none}.font-browser .font-search{margin:7px 0;padding-block:7px;min-height:38px}.font-browser .font-library-switch{margin:7px 0}.font-browser .font-search input{font-size:16px}.font-category-bar{gap:4px;margin-bottom:8px}}.font-category-mobile{display:none}@media(max-width:760px){.font-browser #font-categories{display:none}.font-category-mobile{display:flex;gap:10px;align-items:center;font-size:11px;min-width:0}.font-category-mobile select{flex:1;min-width:0;font:inherit;font-size:14px;min-height:38px;border:1px solid #d5d0cb;border-radius:8px;background:#fff;padding:7px 9px}.font-browser .font-search{margin:5px 0}.font-category-bar{margin-top:8px}#font-count{font-size:10px;margin-bottom:2px}#panel-2 .word-color-help{display:none}#panel-2 .color-scope{margin:6px 0;font-size:11px}#panel-2 .color-targets{margin-block:7px;gap:5px}#panel-2 .light-mode-options,#panel-2 .color-scope-switch{margin:5px 0;gap:6px}#panel-2 .color-palette{margin-top:8px;gap:6px}#panel-2 .color-swatch{max-width:38px}}@media(max-width:760px){#panel-1 .font-upload small{display:none}#panel-1 .font-upload{margin-bottom:5px}.font-browser .font-search{padding:0 10px;height:40px;min-height:40px}.font-browser .font-search input{height:38px;line-height:24px;padding:7px 0;box-sizing:border-box}.font-browser .font-library-switch{margin:5px 0}.font-category-bar{margin-top:5px;margin-bottom:5px;gap:4px}.font-browser .catalog-font-card .font-option{min-height:60px;padding:7px}}.mobile-preview-rail,.mobile-cart-dock,.mobile-background-label,.color-swatch-label{display:none}@media(max-width:760px){html{scroll-padding-top:calc(clamp(160px,27svh,220px) + 108px);scroll-padding-bottom:85px}body.nt-configurator{padding-bottom:calc(78px + env(safe-area-inset-bottom,0px))}#main>.config-intro{padding:5px 2px 10px}#main>.config-intro h1{font-size:23px}#main>.config-workspace{display:block;height:auto;min-height:0}.preview-column,.preview-column:has(.direct-edit-hint[hidden]){position:sticky;top:0;z-index:6;display:flex;flex-direction:column;height:auto;gap:0;background:#181615}.preview-stage{overflow-anchor:none;height:clamp(280px,44svh,420px);min-height:280px;flex:none;border-radius:12px 12px 0 0;aspect-ratio:auto}.preview-stage>svg{inset:0;width:100%;height:100%}.preview-column>.canvas-tools{position:static;transform:none;display:grid;flex:none;width:100%;box-sizing:border-box;background:#111;border-inline:1px solid #ffffff24}.canvas-tools button,.canvas-tools button:nth-child(1),.canvas-tools button:nth-child(2),.canvas-tools button:nth-child(4){min-height:48px;font-size:10px}.preview-column>.scene-selector{display:none}.mobile-preview-rail{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px;padding:7px 6px;background:#211e1c;border:1px solid #ffffff24;border-top:0}.mobile-preview-rail button{display:flex;justify-content:center;align-items:center;gap:5px;min-height:44px;padding:6px 3px;border:1px solid #ffffff38;background:transparent;border-radius:8px;color:#fff;font:inherit;font-size:11px;line-height:1.25;cursor:pointer;min-width:0}#mobile-view-open{order:1}.mobile-preview-rail #open-scenes{order:0}.mobile-preview-rail #open-background-upload{order:2;font-size:0}.mobile-preview-rail #open-background-upload:after{content:"Eigenes Foto";font-size:11px}.mobile-preview-rail #selected-room,.mobile-preview-rail .scene-change{display:none}.mobile-preview-rail .mobile-background-label{display:inline}.mobile-preview-rail .icon{width:16px;height:16px;flex:none}.editor{display:flex;height:auto;overflow:visible;border-top:0;box-shadow:none;position:relative;padding-bottom:12px}.editor-panels{flex:none;height:auto;max-height:none;overflow:visible;overscroll-behavior:auto;padding:0 14px}.editor-block{padding:14px 0;scroll-margin-top:300px}#panel-0 .block-heading{display:none}#sign-text{height:80px;min-height:80px;font-size:20px;resize:vertical}.design-mode{margin-bottom:12px}.design-mode button{min-height:42px}.choices-heading{padding:10px 14px;border-top:1px solid #ddd}.choices-heading .choices-actions{width:100%;justify-content:space-between}.choices-heading .choices-actions button{min-height:44px;font-size:12px}.draft-tools{padding:10px 14px;flex-wrap:wrap;gap:8px}.draft-tools>div{display:flex;flex-wrap:wrap;min-width:0;max-width:100%}.draft-tools button{font-size:11px;min-height:40px;padding:6px 9px}.draft-tools #reset-position{display:block}#draft-status{width:100%;max-width:none;text-align:left;font-size:10px;line-height:1.4}.mobile-cart-dock{display:block;position:fixed;inset:auto 0 0;z-index:15;border-top:1px solid #ddd;background:#fff;box-shadow:0 -4px 20px #00000012;padding:8px max(12px,env(safe-area-inset-right,0px)) calc(8px + env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px));color:#181615}.mobile-cart-dock .editor-actions{display:flex;align-items:center;gap:10px;position:static;padding:0;border:0;background:none}.mobile-cart-dock #add-to-cart{order:1;min-height:48px;flex:1;width:auto;font-size:13px;margin:0;padding:10px}.mobile-cart-dock #open-cart{order:0;display:flex;align-items:center;gap:6px;justify-content:center;min-height:48px;border:1px solid #d6d0cb;border-radius:10px;background:#fff;color:#181615;padding:8px;font:inherit;font-size:11px}.mobile-cart-dock #cart-note{display:none}.font-browser .font-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.font-browser .font-option{min-height:86px}.font-browser .catalog-font-card .font-option{min-height:80px;padding:10px}#panel-1 .font-upload{margin-bottom:12px}.font-browser .font-library-switch{margin:10px 0}.font-browser .font-library-switch button{min-height:44px}.font-browser .font-search{height:46px;min-height:46px}.font-browser .font-search input{height:44px}.font-category-mobile select{min-height:44px}.font-category-bar{margin:10px 0 14px}.font-preview-help{display:block!important;font-size:12px}#panel-2 .block-heading{margin:0 0 14px}#panel-2 .light-mode-options,#panel-2 .color-scope-switch{gap:8px;margin:10px 0}#panel-2 .light-mode-options button,#panel-2 .color-scope-switch button{min-height:44px;font-size:12px}#panel-2 .color-targets,#panel-2 .color-targets.is-letters{max-height:none;overflow:visible;display:flex;flex-wrap:wrap;gap:7px;margin:12px 0}#panel-2 .color-target{min-height:40px;font-size:13px}#panel-2 .color-scope{font-size:12px!important;margin:12px 0}#panel-2 .color-palette{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px}#panel-2 .color-swatch{width:100%;height:auto;aspect-ratio:auto;max-height:none;max-width:none;min-height:78px;border:1px solid #d7d1cc;border-radius:11px;background:#fff;box-shadow:none;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:9px 5px}#panel-2 .color-swatch:before{content:"";width:30px;height:30px;border-radius:50%;background:var(--swatch);border:1px solid #00000012;box-shadow:0 0 0 3px #fff,0 0 0 4px #e8e5e3}#panel-2 .color-swatch[aria-pressed=true]{outline:2px solid #fa31a2;outline-offset:0;background:#fff3fa}#panel-2 .color-swatch[aria-pressed=true]:after{position:absolute;right:8px;top:9px}#panel-2 .color-swatch-label{display:block;color:#262321;font-size:11px;line-height:1.2;text-align:center}.mobile-preview-rail button:focus-visible,.mobile-cart-dock button:focus-visible{outline:2px solid #fa31a2;outline-offset:2px}#mobile-view-dialog{width:100%;max-width:100%;margin:auto 0 0;padding:24px 18px max(20px,env(safe-area-inset-bottom,0px));box-sizing:border-box;max-height:88dvh;overflow:auto;border:0;border-radius:20px 20px 0 0;background:#fff;color:#181615}#mobile-view-dialog::backdrop{background:#0008;backdrop-filter:blur(3px)}#mobile-view-dialog h2{font-size:26px;margin:0 48px 10px 0;letter-spacing:-.04em}#mobile-view-dialog>p{font-size:13px;line-height:1.5;color:#655e59}.mobile-view-settings{display:grid;gap:12px;margin:20px 0}.mobile-view-settings .preview-toolbar{position:static;display:grid;grid-template-columns:1fr;inset:auto;gap:12px}.mobile-view-settings .scene-tabs,.mobile-view-settings .light-toggle,.mobile-view-settings .camera-controls,.mobile-view-settings .preview-bottom{position:static;inset:auto;display:flex;transform:none;margin:0;grid-column:1;grid-row:auto;justify-content:center;background:#f2efec;color:#181615;border:1px solid #d8d2cd;border-radius:10px;pointer-events:auto}.mobile-view-settings .scene-tabs{padding:3px}.mobile-view-settings .scene-tabs button{min-height:44px;flex:1;color:#625b56;font-size:13px}.mobile-view-settings .scene-tabs button[aria-pressed=true]{color:#181615;background:#fff;box-shadow:0 1px 4px #0002}.mobile-view-settings .camera-controls[hidden]{display:none}.mobile-view-settings .camera-controls button{min-height:48px;flex:1;font-size:14px;color:#181615}.mobile-view-settings .light-toggle{min-height:48px;font-size:14px}.mobile-view-settings .preview-bottom{border:0;background:none}.mobile-view-settings .preview-bottom button{min-height:48px;width:100%;font-size:14px;border:1px solid #d8d2cd;background:#f2efec;color:#181615;border-radius:10px}#mobile-view-dialog>.button{width:100%;min-height:48px;background:#181615;color:#fff;border-radius:30px}#scene-dialog{width:100%;max-width:100%;height:90dvh;max-height:90dvh;margin:auto 0 0;border:0;border-radius:20px 20px 0 0;padding:18px;box-sizing:border-box}#scene-dialog .dialog-close{position:sticky;top:0;margin-left:auto;z-index:2;background:#fff}#scene-dialog h2{font-size:27px;margin-top:5px}#scene-dialog .scene-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#scene-dialog .scene-card{min-height:120px}.scene-grid .scene-thumb{height:84px}#scene-dialog .scene-card>span:last-child{font-size:12px;padding:9px}#scene-dialog .own-photo-button{min-height:48px;font-size:13px}body.keyboard-editing .mobile-cart-dock{display:none}body.keyboard-editing #main>.config-workspace{display:grid;grid-template-rows:minmax(140px,48%) minmax(0,1fr)}body.keyboard-editing .preview-column{position:static;display:grid;grid-template-rows:minmax(0,1fr) 44px;height:100%}body.keyboard-editing .preview-stage{height:100%;min-height:0}body.keyboard-editing .mobile-preview-rail{display:none}body.keyboard-editing .canvas-tools button{min-height:44px}body.keyboard-editing .editor{height:100%;min-height:0;overflow:hidden}body.keyboard-editing .editor-panels{height:auto;min-height:0;flex:1;overflow:auto}}.line-height-control[hidden],.mobile-choice-pager,.mobile-design-actions{display:none}@media(max-width:760px){html{scroll-padding-top:12px}#main>.config-intro h1{font-size:clamp(19px,5.5vw,25px);white-space:nowrap;letter-spacing:-.045em}.preview-column,.preview-column:has(.direct-edit-hint[hidden]){position:static}.preview-stage{height:clamp(230px,calc(100svh - 430px),380px);min-height:230px}.mobile-preview-rail{padding:4px 6px;gap:6px}.mobile-preview-rail button{min-height:40px}.editor{padding-bottom:0}.editor-panels{min-height:260px;padding:0 12px}.editor-block{padding:10px 0;scroll-margin-top:0}#panel-0 .design-mode{margin-bottom:8px}#sign-text{height:80px;min-height:80px;resize:none}.line-height-control{margin-top:6px}.line-height-control label{font-size:11px}.line-height-control p,.mobile-cart-dock #open-cart,.choices-actions #open-cart{display:none}.mobile-cart-dock #add-to-cart{width:100%}#panel-1:not([hidden]){display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:6px}#panel-1 .font-browser{display:contents}#panel-1 .font-upload{grid-column:2;grid-row:1;margin:0}#panel-1 .font-upload label{height:44px;min-height:44px;padding:6px;gap:5px;font-size:10px}#panel-1 .font-upload .icon{width:15px;flex:none}#panel-1 .font-search{grid-column:1;grid-row:1;margin:0;height:44px;min-height:44px;padding:0 8px}#panel-1 .font-search input{font-size:16px;height:42px}#panel-1 .font-library-switch{grid-column:1/-1;grid-row:2;margin:0}#panel-1 .font-library-switch button{min-height:36px;padding:5px;font-size:11px}#panel-1 .font-category-bar{grid-column:1/-1;grid-row:3;margin:0}#panel-1 .font-category-mobile select{min-height:36px;padding:5px;font-size:12px}#panel-1 #font-count,#panel-1 .font-preview-help,#panel-1 #font-more{display:none!important}#panel-1 .font-grid{grid-column:1/-1;grid-row:4;gap:6px}#panel-1 .font-grid .font-option{min-height:66px;height:66px;padding:6px}#panel-1 .font-grid .font-sample{font-size:25px}#panel-1 .catalog-font-card{position:relative;padding-bottom:15px}#panel-1 .catalog-font-card>a{position:absolute;bottom:0;font-size:9px}#panel-1 .catalog-font-card .font-option{height:51px;min-height:51px}#panel-1 #font-pager{grid-column:1/-1;grid-row:5}#panel-1 #font-no-results,#panel-1 #font-download-note,#panel-1 #font-source-note,#panel-1 #font-catalog-status{grid-column:1/-1;font-size:10px;line-height:1.35;margin:3px 0}#panel-1 #font-catalog-status:empty{display:none}.mobile-choice-pager{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:36px;margin-top:4px}.mobile-choice-pager button{min-height:36px;min-width:72px;padding:5px 12px;border:1px solid #d8d1cb;border-radius:8px;background:#fff;color:#181615;font:inherit;font-size:12px;cursor:pointer}.mobile-choice-pager button:disabled{opacity:.4;cursor:default}.mobile-choice-pager span{font-size:11px;color:#655e59}#font-grid>[hidden],#color-palette>[hidden]{display:none!important}#panel-2 .block-heading{display:none}#panel-2 .light-mode-options,#panel-2 .color-scope-switch{margin:0 0 6px;gap:6px}#panel-2 .light-mode-options button,#panel-2 .color-scope-switch button{min-height:36px;font-size:11px;padding:5px}#panel-2 .color-targets,#panel-2 .color-targets.is-letters{margin:5px 0;flex-wrap:nowrap;overflow-x:auto;max-height:38px;padding-bottom:2px}#panel-2 .color-target{min-height:32px;flex:none;font-size:11px}#panel-2 .color-scope{margin:4px 0;font-size:10px!important}#panel-2 .color-palette{margin-top:6px;gap:6px}#panel-2 .color-swatch{min-height:54px;padding:5px;gap:4px}#panel-2 .color-swatch:before{width:23px;height:23px}#panel-2 .color-swatch-label{font-size:10px}#panel-2 .color-note{font-size:10px;margin:5px 0}#panel-2:has(#color-palette[hidden]) #color-pager{display:none}.mobile-design-actions{display:block;margin:12px 0;color:#181615;background:#faf9f7;border-radius:12px}.mobile-design-actions .choices-heading{display:flex;justify-content:center;padding:8px 12px;border-top:1px solid #ddd;background:none}.mobile-design-actions .choices-heading>strong{display:none}.mobile-design-actions .draft-tools{padding:8px 12px;border:0}body.keyboard-editing .editor-panels{min-height:0}body.keyboard-editing .preview-stage{height:100%;min-height:0}}.mobile-font-library,.mobile-color-target{display:none}@media(max-width:760px){.config-site-header .hero-header{height:46px}.canvas-tools button,.canvas-tools button:nth-child(1),.canvas-tools button:nth-child(2),.canvas-tools button:nth-child(4){min-height:44px}.mobile-preview-rail{padding:0 6px 2px}.editor-panels{min-height:242px}.mobile-font-library{display:flex;align-items:center;gap:5px;grid-row:2;grid-column:1;font-size:0}.mobile-font-library select{width:100%;min-height:38px;border:1px solid #d5d0cb;border-radius:8px;background:#fff;font:inherit;font-size:11px;color:#181615;padding:5px}#panel-1 .font-library-switch{display:none}#panel-1 .font-category-bar{grid-column:2;grid-row:2}#panel-1 .font-category-mobile{font-size:0;gap:0}#panel-1 .font-category-mobile select{font-size:11px;min-height:38px;width:100%}#panel-1 .font-grid{grid-row:3}#panel-1 #font-pager{grid-row:4}#panel-2 .color-scope-switch,#panel-2 .color-targets,#panel-2 .color-targets.is-letters,#panel-2 .color-scope{display:none}.mobile-color-target{display:flex;gap:8px;align-items:center;font-size:11px;margin:6px 0}.mobile-color-target select{flex:1;min-width:0;min-height:38px;border:1px solid #d5d0cb;border-radius:8px;background:#fff;color:#181615;font:inherit;font-size:12px;padding:5px}#panel-2:has(#rgb-settings:not([hidden])) .mobile-color-target{display:none}#panel-2 .color-swatch{min-height:48px}#panel-2 .color-swatch:before{width:21px;height:21px}#panel-2 .color-swatch-label{font-size:9px}}@media(max-width:760px){#main>.config-workspace{position:relative;isolation:isolate;overflow-anchor:none;background:#181615;border-radius:12px}body.keyboard-editing #main>.config-workspace{position:static}}@media(max-width:760px){html{scroll-padding-bottom:68px}#panel-2{padding-block:6px}#panel-2 #color-note{font-size:10px!important;line-height:1.3;margin:4px 0}}@media(max-width:760px){#panel-2{padding-block:2px}.mobile-color-target{margin-block:4px}#panel-2 .color-palette{margin-top:4px}}@media(max-width:760px)and (min-height:780px){.preview-stage{height:clamp(300px,calc(100svh - 430px),380px)}}.mobile-light-on{display:none}@media(max-width:760px){.canvas-tools button:before{content:attr(data-step-number);font-size:11px;font-weight:600;line-height:16px;font-variant-numeric:tabular-nums}.canvas-tools svg{display:none}.mobile-view-settings .mobile-design-actions{margin:0;background:#faf9f7}.mobile-view-settings .choices-heading{display:flex}#preview-handles{display:none}#sign-preview{touch-action:pan-y}.mobile-light-on:not([hidden]){display:block;position:absolute;right:10px;top:10px;z-index:4;min-height:44px;padding:8px 12px;border:1px solid #ffffff80;border-radius:24px;background:#181615e8;color:#fff;font:inherit;font-size:12px}}.choices-actions{display:none}.editor-intro p{margin:7px 0 0;font-size:12px;line-height:1.45;color:#716962}@media(min-width:761px){.editor{height:auto;max-height:100%;align-self:start}.choices-heading{padding:20px 20px 16px}.choices-heading strong{font-size:22px;white-space:normal;line-height:1.15}.editor-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:0 16px 16px}.editor-tabs button,.editor-tabs #tab-0,.editor-tabs #tab-4{position:relative;min-height:76px;padding:9px 8px;gap:4px;justify-content:flex-start;border-radius:10px}.editor-tabs button:before{content:attr(data-step-number);font-size:10px;line-height:12px;font-weight:600;color:#857b74}.editor-tabs button[aria-selected=true]:before{color:#b2116b}.editor-tabs .choice-label{font-size:12px;font-weight:600;color:#28221e}.editor-tabs .choice-value,.editor-tabs #tab-4 .choice-value{font-size:10px;line-height:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;color:#716962;font-weight:400}.editor-tabs .choice-detail,.editor-tabs .choice-edit{display:none}.editor-panels{flex:0 1 auto;height:clamp(285px,32vh,350px);min-height:285px;padding-inline:20px;overflow-y:auto;scrollbar-gutter:stable}.editor-block{padding-top:20px}.editor .step-navigation{order:3;padding:12px 20px;border-top:1px solid #e3ddd7;gap:10px}.step-navigation #next-step{min-height:44px;padding:10px 16px;background:#fa31a2;color:#181615;border-radius:24px;font-weight:600}.editor .draft-tools{order:4;border:0;padding-top:0}.editor .editor-actions{padding-top:4px}}@media(max-width:760px){.mobile-design-actions .choices-heading{display:none}}.mobile-recommendation-title,#open-font-overview,.mobile-photo-action{display:none}.font-overview-dialog{width:min(720px,calc(100vw - 24px));max-height:88dvh;overflow:auto;padding:22px;background:#fff;color:#181615;border:0;border-radius:16px}.font-overview-dialog::backdrop{background:#0009}.font-overview-dialog h2{margin:8px 44px 8px 0;font-size:25px}.font-overview-dialog>p{font-size:13px;line-height:1.45;color:#655e59}.font-overview-search{display:grid;gap:6px;margin:14px 0;font-size:12px}.font-overview-search input{width:100%;min-height:44px;border:1px solid #cfc8c2;border-radius:9px;padding:9px;font:inherit;font-size:16px}.font-overview-dialog .font-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.font-overview-dialog .font-option{min-width:0;min-height:76px}.font-overview-dialog .font-option[hidden]{display:none}.font-overview-dialog :focus-visible{outline:2px solid #fa31a2;outline-offset:2px}@media(max-width:760px){.mobile-photo-action,.mobile-light-on{display:flex!important;align-items:center;justify-content:center;position:absolute;top:10px;z-index:4;min-height:44px;padding:8px 10px;border:1px solid #ffffff80;border-radius:24px;background:#181615e8;color:#fff;font:inherit;font-size:12px;line-height:1.1;cursor:pointer}.mobile-photo-action{left:10px}.mobile-light-on{right:10px}.mobile-light-on[aria-pressed=false]{background:#fff;color:#181615}.mobile-photo-action:focus-visible,.mobile-light-on:focus-visible{outline:2px solid #fa31a2;outline-offset:2px}.mobile-preview-rail{grid-template-columns:1fr 1fr}.mobile-preview-rail #open-scenes{display:none}.mobile-preview-rail #mobile-view-open{order:0}.mobile-preview-rail #open-background-upload{order:1}#panel-1 .mobile-recommendation-title{display:block;grid-column:1/-1;grid-row:3;margin:8px 0 0;font-size:12px;font-weight:600}#panel-1 .font-favorites{display:grid;grid-column:1/-1;grid-row:4;grid-auto-flow:column;grid-auto-columns:minmax(132px,44%);grid-template-rows:74px;gap:7px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;padding:3px 2px 8px}#panel-1 .font-favorites .font-option{height:70px;min-height:70px;scroll-snap-align:start}#panel-1 #open-font-overview{display:block;grid-column:1/-1;grid-row:5;min-height:42px;margin:0;border:1px solid #181615;background:#fff;color:#181615;border-radius:9px;font-size:12px}#panel-1 .font-grid{grid-row:6;display:grid;grid-template-columns:none;grid-auto-flow:column;grid-template-rows:repeat(2,76px);grid-auto-columns:minmax(132px,44%);gap:7px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;padding:3px 2px 8px}#panel-1 .font-grid>*{scroll-snap-align:start}#panel-1 #font-pager{display:none}#panel-1 #font-more{display:block!important;grid-column:1/-1;grid-row:7;margin:4px 0;min-height:42px}#panel-1 #font-more[hidden]{display:none!important}#panel-1 #font-no-results,#panel-1 #font-download-note,#panel-1 #font-source-note,#panel-1 #font-catalog-status{grid-row:auto}#panel-2 .color-palette{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-template-rows:repeat(2,64px);grid-auto-columns:minmax(82px,30%);gap:7px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;padding:3px 2px 8px}#panel-2 .color-palette>*{scroll-snap-align:start}#panel-2 .color-swatch{min-height:62px}#color-pager{display:none}.font-overview-dialog{width:100%;max-width:100%;height:88dvh;max-height:88dvh;margin:auto 0 0;border-radius:18px 18px 0 0;padding:18px 14px max(20px,env(safe-area-inset-bottom,0px))}}@media(max-width:760px){#panel-1 .font-favorites{grid-template-columns:none}}.backing-options button[hidden]{display:none!important}.mobile-step-guide{display:none}@media(max-width:760px){.mobile-step-guide{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:2px 8px;position:relative;padding:9px 16px 10px;background:#fff;border-bottom:1px solid #e8e0da}.mobile-step-guide:after{content:"";position:absolute;inset:auto auto -1px 0;width:var(--step-progress,16.7%);height:2px;background:#fa31a2;transition:width .2s ease}#mobile-step-count{font-size:11px;font-weight:700;letter-spacing:.03em;color:#aa1b6b}#mobile-step-title{font-size:17px;line-height:1.15;letter-spacing:-.03em;color:#181615}#mobile-step-help{grid-column:1/-1;margin:1px 0 0;font-size:12px;line-height:1.35;color:#625a54}.mobile-cart-dock .editor-actions{display:none}.mobile-cart-dock .step-navigation{display:grid;grid-template-columns:90px minmax(0,1fr);gap:8px;align-items:center;padding:0}.mobile-cart-dock #step-count{display:none}.mobile-cart-dock #previous-step,.mobile-cart-dock #next-step{min-height:48px;border-radius:24px;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.mobile-cart-dock #previous-step{border:1px solid #cfc8c2;background:#fff;color:#181615}.mobile-cart-dock #previous-step:disabled{opacity:.45;cursor:default}.mobile-cart-dock #next-step{border:1px solid #fa31a2;background:#fa31a2;color:#181615;padding:8px 12px}.mobile-cart-dock #next-step:focus-visible,.mobile-cart-dock #previous-step:focus-visible{outline:2px solid #181615;outline-offset:2px}}@media(prefers-reduced-motion:reduce){.mobile-step-guide:after{transition:none}}@media(max-width:760px){body.nt-configurator{padding-bottom:env(safe-area-inset-bottom,0px)}#main>.config-intro{padding:3px 2px 7px}#main>.config-intro h1{font-size:clamp(19px,5.2vw,23px)}.preview-stage{height:clamp(175px,25svh,220px);min-height:175px}.preview-column>.canvas-tools{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:45px}.canvas-tools button,.canvas-tools button:nth-child(1),.canvas-tools button:nth-child(2),.canvas-tools button:nth-child(4){min-height:45px;font-size:13px;gap:0}.canvas-tools button:before{font-size:11px;line-height:14px}.mobile-preview-rail button,.mobile-preview-rail #open-background-upload:after{font-size:13px}.mobile-step-guide{padding:6px 12px 8px;gap:0 7px}#mobile-step-count,#mobile-step-help{font-size:12px}#mobile-step-title{font-size:16px}.editor-panels{min-height:0;padding-inline:12px}.editor-block{padding:8px 0}#panel-0 .design-mode{margin-bottom:7px}#panel-0 .design-mode button{min-height:40px;font-size:13px}#sign-text{height:68px;min-height:68px;font-size:19px}.text-options{margin-top:5px}.text-options p{font-size:12px;line-height:1.3}.alignment button{width:40px;height:40px}.mobile-cart-dock{display:block!important}.editor .step-navigation{display:none}#panel-1 .mobile-recommendation-title{font-size:13px}#panel-1 .font-upload label,#panel-1 .font-upload small,#panel-1 .mobile-font-library select,#panel-1 .font-category-mobile select{font-size:12px}#panel-1 .mobile-recommendation-title:after{content:"  \b7   Seitlich wischen \2192";font-weight:400;color:#625a54}#panel-1 .font-favorites{grid-auto-columns:46%;grid-template-rows:112px;gap:9px}#panel-1 .font-favorites .font-option{height:106px;min-height:106px}#panel-1 .font-grid{grid-template-rows:112px;grid-auto-columns:46%;gap:9px}#panel-1 .font-grid .font-option,#panel-1 .font-grid .catalog-font-card .font-option{height:106px;min-height:106px;padding:8px}#panel-1 .font-option{overflow:hidden}#panel-1 .font-sample,.font-overview-dialog .font-sample{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;font-size:clamp(22px,6vw,25px);line-height:1.12;text-align:center}#panel-1 .font-option small{font-size:12px}.config-workspace:has(#panel-2:not([hidden])) .preview-stage{height:185px}#panel-2 .color-palette{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:row;grid-template-rows:none;gap:6px;overflow:visible;padding:2px 0 8px}#panel-2 .light-mode-options button,#panel-2 .mobile-color-target{font-size:12px}#panel-2 .color-swatch{min-height:52px;padding:3px 4px;gap:1px;background:#171417;border-color:#38303a}#panel-2 .color-swatch:before{display:block;flex:none;width:min(58px,80%);height:13px;border:1px solid #ffffff75;border-radius:8px;background:var(--swatch);box-shadow:0 0 9px var(--swatch),0 0 18px var(--swatch)}#panel-2 .color-swatch[aria-pressed=true]{background:#31202b;outline:2px solid #fa31a2}#panel-2 .color-swatch[aria-pressed=true]:after{border-color:#fff}#panel-2 .color-swatch-label{font-size:12px;line-height:1.1;color:#fff}#panel-2 #color-note{font-size:12px!important}.font-overview-dialog .font-option{min-height:105px}}@media(max-width:360px){.preview-stage{height:175px}.canvas-tools button,.canvas-tools button:nth-child(1),.canvas-tools button:nth-child(2),.canvas-tools button:nth-child(4){font-size:12px}}.mobile-view-open{display:none}@media(max-width:760px){.preview-stage{height:clamp(225px,32svh,270px);min-height:225px}.mobile-preview-rail{display:none!important}.mobile-view-open{display:flex;align-items:center;justify-content:center;position:absolute;left:9px;bottom:8px;z-index:4;min-height:44px;padding:7px 12px;border:1px solid #ffffff55;border-radius:24px;background:#181615aa;color:#fff;font:inherit;font-size:12px;cursor:pointer}.mobile-light-on,.mobile-light-on:not([hidden]){display:flex!important;align-items:center;justify-content:center;top:8px;right:8px;width:44px;height:44px;min-height:44px;padding:0;border:1px solid #ffffff55;border-radius:50%;background:#181615aa;color:#fff;box-shadow:none;cursor:pointer}.mobile-light-on[aria-pressed=false]{background:#181615aa;color:#fff;opacity:.78}.mobile-light-on .icon{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.mobile-light-on .light-off-mark{display:none}.mobile-light-on[aria-pressed=false] .light-off-mark{display:block}.mobile-view-open:focus-visible,.mobile-light-on:focus-visible{outline:2px solid #fa31a2;outline-offset:2px}}@media(max-width:760px)and (max-height:620px){.preview-stage{height:26svh;min-height:150px;max-height:180px}}.choice-details{margin-top:10px;border-top:1px solid #e8e0da;color:#5d5651}.choice-details>summary{min-height:40px;display:flex;align-items:center;gap:7px;cursor:pointer;font-size:13px;font-weight:600;list-style:none}.choice-details>summary::-webkit-details-marker{display:none}.choice-details>summary:after{content:"+";margin-left:auto;font-size:20px;font-weight:400;line-height:1}.choice-details[open]>summary:after{content:"\2212"}.choice-details>summary:focus-visible{outline:2px solid #181615;outline-offset:2px}.choice-details.has-warning>summary{color:#874619}@media(min-width:761px){.choice-details{margin:0;border:0}.choice-details>summary{display:none}}@media(max-width:760px){.config-workspace:has(#panel-3:not([hidden])) .preview-stage,.config-workspace:has(#panel-4:not([hidden])) .preview-stage,.config-workspace:has(#panel-5:not([hidden])) .preview-stage{height:185px;min-height:185px}.config-workspace:has(#panel-2:not([hidden])) .preview-stage{height:165px;min-height:165px}#panel-2 .color-palette{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}#panel-2 .color-swatch{min-height:48px;padding:2px}#panel-2 .color-swatch:before{width:min(50px,80%);height:11px}#panel-2 .color-swatch-label{font-size:12px;overflow-wrap:anywhere}#panel-2 .color-swatch[data-color=tropical_blue] .color-swatch-label{letter-spacing:-.025em}#panel-3>.block-heading,#panel-4>.block-heading{display:none}#panel-3 #size-motif-label{display:none}#panel-3 .size-presets{margin:2px 0 9px;gap:5px}#panel-3 .size-presets button{min-height:40px}#panel-3 .size-fields{margin-top:1px}#panel-3 .measurement-input input{min-height:48px}#panel-4 .backing-options button{min-height:67px;padding:5px 2px;font-size:12px;gap:2px}#panel-4 .backing-options svg{height:25px}#panel-4 .plate-finish-heading{margin:9px 0 5px}#panel-4 .plate-finish-heading h3{font-size:14px}#panel-4 .plate-finish-heading span{font-size:12px}#panel-4 .plate-finishes{gap:5px}#panel-4 .plate-finishes button{min-height:50px;padding:4px 2px;gap:3px;font-size:12px}#panel-4 .plate-finishes i{height:17px}#panel-4 .plate-custom{min-height:42px;margin-top:7px;padding:3px 8px;font-size:12px}#panel-4 .plate-custom input{width:38px;height:34px}#panel-4 .plate-custom small{display:none}#panel-4 .choice-details{margin-top:5px}#panel-5 .block-heading{display:none}#panel-5 .mount-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}#panel-5 .mount-option{min-height:63px;padding:5px;gap:5px;font-size:12px;line-height:1.2}#panel-5 .mount-option img{width:38px;height:38px;flex:none}#panel-5 .choice-details{margin-top:7px}}@media(max-width:760px)and (max-height:620px){.config-workspace:has(#panel-3:not([hidden])) .preview-stage,.config-workspace:has(#panel-4:not([hidden])) .preview-stage,.config-workspace:has(#panel-5:not([hidden])) .preview-stage{height:150px;min-height:150px}.config-workspace:has(#panel-2:not([hidden])) .preview-stage{height:150px;min-height:150px}}@media(max-width:360px){#panel-2 .color-palette{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:760px){.preview-stage button,.editor button,.font-overview-dialog button{text-align:center}#panel-1 .font-grid .catalog-font-card .font-option{align-items:center;justify-content:center}#panel-5 .mount-option{flex-direction:column;align-items:center;justify-content:center;gap:3px}#panel-5 .mount-option img{width:26px;height:26px}#panel-5 .mount-option span{max-width:100%;overflow-wrap:anywhere}}@media(max-width:760px){html{scroll-padding-bottom:76px}body.nt-configurator{padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}.preview-column>.canvas-tools{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:52px}.preview-column>.canvas-tools:has(button[hidden]){grid-template-columns:repeat(5,minmax(0,1fr))}.preview-column>.canvas-tools button{min-height:52px;padding:4px 1px;font-size:12px;line-height:1.15;overflow-wrap:anywhere}.preview-column>.canvas-tools button:before{font-size:11px;line-height:14px}.preview-column>.canvas-tools [data-canvas-step="4"] span{font-size:0}.preview-column>.canvas-tools [data-canvas-step="4"] span:after{content:"Platte";font-size:12px}.mobile-step-guide{min-height:38px;padding:7px 12px;gap:0 7px}#mobile-step-count{font-size:11px}#mobile-step-title{font-size:16px}#mobile-step-help{display:none}#logo-settings>.block-heading{display:none}.mobile-cart-dock[hidden],body.keyboard-editing .mobile-cart-dock{display:none!important}.mobile-cart-dock .step-navigation:has(#previous-step:disabled){grid-template-columns:minmax(0,1fr)}.mobile-cart-dock #previous-step:disabled{display:none}}@media(max-width:760px)and (max-height:700px){.preview-stage{height:clamp(150px,27svh,190px);min-height:150px}}@media(max-width:360px){.preview-column>.canvas-tools [data-canvas-step="5"] span{letter-spacing:-.06em;white-space:nowrap}}.step-navigation #next-step{display:inline-flex;align-items:center;justify-content:center;gap:8px}.step-navigation #next-step-label{color:inherit;font-size:inherit}.step-navigation #next-step .icon{width:17px;height:17px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}@media(max-width:760px){html{scroll-padding-bottom:12px}body.nt-configurator{padding-bottom:env(safe-area-inset-bottom,0px)}.editor{padding-bottom:0}.editor>.mobile-cart-dock{position:sticky;inset:auto auto 0;order:3;z-index:5;width:100%;box-sizing:border-box;padding:8px 12px calc(10px + env(safe-area-inset-bottom,0px));border-top:1px solid #e8e0da;border-radius:0 0 12px 12px;box-shadow:none;background:#fff}.editor .mobile-cart-dock .step-navigation{display:grid}.mobile-cart-dock #next-step{background:#d41485;border-color:#d41485;color:#fff;line-height:1.2}.mobile-cart-dock #next-step:hover{background:#bd0f73;border-color:#bd0f73}}.order-color-details summary{cursor:pointer;color:#26292f}.order-color-details summary:focus-visible{outline:2px solid #d41485;outline-offset:3px}.order-color-details .order-word-colors{margin-top:8px}.order-request-link{display:inline-flex;align-items:center;min-height:44px;margin-top:8px;color:#a61b70;font-size:14px;font-weight:700;text-decoration:underline;text-underline-offset:3px}.order-request-link:focus-visible{outline:2px solid #d41485;outline-offset:3px}.step-navigation #next-step,.ar-feature .button{background:#d41485;border-color:#d41485;color:#fff;border-radius:999px;font-size:14px;font-weight:700;justify-content:center;text-align:center}.step-navigation #next-step:hover,.ar-feature .button:hover{background:#b90f73;border-color:#b90f73;color:#fff}.step-navigation #next-step:focus-visible,.ar-feature .button:focus-visible{outline:2px solid #181615;outline-offset:3px}.scene-selector #scene-note:empty{display:none}.size-custom-label{font-size:14px;font-weight:700;color:#181615;margin:10px 0 8px}.ar-visual-brand{position:absolute;top:20px;right:20px;width:150px;padding:10px 14px;background:#181615e8;border:1px solid #ffffff45;border-radius:999px;box-sizing:border-box}.ar-visual-brand img{display:block;width:100%;height:auto}.ar-share-panel{grid-template-columns:176px minmax(0,1fr)}.ar-share-code{width:176px;height:176px}.ar-share-code canvas{display:block;width:100%!important;height:100%!important}.editor .editor-panels .text-options p,.editor .editor-panels .size-help,.editor .editor-panels .color-note,.editor .editor-panels .mount-description,.editor .editor-panels .mount-warning{font-size:13px;line-height:1.45}@media(min-width:1001px){#main{height:max(870px,calc(100svh - 34px));min-height:870px}.preview-column,.preview-column:has(.direct-edit-hint[hidden]){grid-template-rows:minmax(0,1fr) 20px 44px 84px}.preview-column:has(.direct-edit-hint[hidden]){grid-template-rows:minmax(0,1fr) 44px 84px}.scene-strip .scene-thumb{height:50px}.scene-strip .scene-card>span:last-child{font-size:12px}.scene-selector>button,.scene-selector .photo-upload-trigger{font-size:13px;min-height:42px}.direct-edit-hint{font-size:12px}.editor-tabs .choice-label{font-size:14px}.editor-tabs .choice-value,.editor-tabs #tab-4 .choice-value{font-size:12px;line-height:1.3}.editor-tabs button:before{font-size:12px}.editor-tabs button,.editor-tabs #tab-0,.editor-tabs #tab-4{min-height:84px;padding:10px}.editor-panels{height:clamp(330px,36vh,410px);min-height:330px}.editor .step-navigation #next-step{min-height:48px}.choices-actions #open-ar-preview,.choices-actions #open-order-review,.choices-actions #open-cart{font-size:13px;min-height:44px}.font-overview-dialog{width:min(980px,calc(100vw - 64px));max-height:86dvh;padding:32px}.font-overview-dialog h2{font-size:32px}.font-overview-dialog>p,.font-overview-search{font-size:15px}.font-overview-dialog .font-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.font-overview-dialog .font-option{min-height:128px;padding:14px}.font-overview-dialog .font-sample{font-size:clamp(25px,2.8vw,36px);line-height:1.18;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;text-align:center}.font-overview-dialog .font-option small{font-size:13px}}@media(max-width:760px){.preview-stage,.config-workspace:has(#panel-2:not([hidden])) .preview-stage,.config-workspace:has(#panel-3:not([hidden])) .preview-stage,.config-workspace:has(#panel-4:not([hidden])) .preview-stage,.config-workspace:has(#panel-5:not([hidden])) .preview-stage{height:clamp(245px,35svh,320px);min-height:245px;max-height:none}.mobile-photo-action{inset:auto 9px 9px auto;min-height:44px;padding:7px 13px;font-size:13px;background:#181615d9}.mobile-light-on,.mobile-light-on:not([hidden]){inset:auto auto 9px 9px;width:auto;min-width:96px;height:44px;min-height:44px;padding:0 8px 0 12px;gap:7px;border-radius:999px;font-size:13px;background:#181615e8;opacity:1}.mobile-light-on .icon{display:none}.mobile-light-label{display:inline;font-size:13px;font-weight:600}.light-switch-track{display:block;position:relative;width:32px;height:19px;border-radius:999px;background:#fa31a2;border:1px solid #ffffff40;flex:none}.light-switch-track:after{content:"";position:absolute;top:2px;right:2px;width:13px;height:13px;border-radius:50%;background:#fff;transition:right .18s}.mobile-light-on[aria-pressed=false] .light-switch-track{background:#77706b}.mobile-light-on[aria-pressed=false] .light-switch-track:after{right:15px}.mobile-view-open{inset:9px 9px auto auto;width:44px;height:44px;min-height:44px;padding:0;border-radius:50%;background:#181615bf}.mobile-view-open span{display:none}.mobile-view-open .icon{display:block;width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.ar-visual-brand{top:14px;right:14px;width:120px;padding:8px 11px}#panel-2 .color-swatch{min-height:66px;padding:5px 2px;gap:5px;background:#181615;border:1px solid #4c4547;border-radius:10px;box-shadow:none}#panel-2 .color-swatch:before{display:block;width:29px;height:29px;border-radius:50%;background:var(--swatch);border:2px solid #fff;box-shadow:0 0 0 1px #817882;flex:none}#panel-2 .color-swatch[aria-pressed=true]{background:#241c21;outline:2px solid #fa31a2}#panel-2 .color-swatch-label{font-size:12px;color:#fff;line-height:1.1}#panel-2 .light-mode-options button{min-height:44px;font-size:13px}#panel-3 .size-custom-label{display:block;margin:7px 0 6px;font-size:14px}#panel-3 .size-presets button{min-height:44px;font-size:13px}#panel-3 .size-fields label{font-size:14px;font-weight:600;color:#181615}#panel-3 .measurement-input{border:2px solid #181615;background:#fff}#panel-3 .measurement-input input{font-size:20px;font-weight:650}#panel-3 .measurement-input span{font-size:14px;color:#514b46}.mobile-cart-dock #next-step{color:#fff;font-size:14px}}@media(max-width:500px){.ar-share-panel{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px)and (max-height:700px){.preview-stage,.config-workspace:has(#panel-2:not([hidden])) .preview-stage,.config-workspace:has(#panel-3:not([hidden])) .preview-stage,.config-workspace:has(#panel-4:not([hidden])) .preview-stage,.config-workspace:has(#panel-5:not([hidden])) .preview-stage{height:clamp(195px,33svh,240px);min-height:195px;max-height:none}}@media(prefers-reduced-motion:reduce){.light-switch-track:after{transition:none}}@media(min-width:1001px){.config-site-header .hero-header{height:68px}#main,#main:has(.preview-stage[data-scene=technical]){grid-template-columns:minmax(0,1fr) clamp(440px,35vw,560px)}#main{height:calc(100svh - 68px);min-height:560px;padding:10px clamp(24px,2.1vw,40px) 14px;row-gap:10px;column-gap:24px}#main>.config-intro .config-kicker{font-size:11px;margin-bottom:4px}#main>.config-intro h1{font-size:clamp(30px,2.4vw,38px);line-height:1.06}#main>.config-intro>p{display:none}.preview-column,.preview-column:has(.direct-edit-hint[hidden]),.preview-column:has(.preview-stage[data-scene=technical]){position:relative;grid-template-rows:minmax(0,1fr)}.preview-stage{height:100%;min-height:0}.scene-tabs button,.camera-controls button,.light-toggle{min-height:40px;font-size:13px}.direct-edit-hint,.scene-strip{display:none}.scene-selector{position:absolute;left:14px;bottom:14px;z-index:5;display:flex;gap:7px;width:auto;max-width:calc(100% - 350px);padding:0;border:0;background:none}.scene-selector>button,.scene-selector .photo-upload-trigger{display:inline-flex;align-items:center;gap:7px;min-height:42px;padding:8px 12px;border:1px solid #ffffff80;border-radius:999px;background:#181615e8;color:#fff;font-size:13px;line-height:1.1;white-space:nowrap}.scene-selector>button:hover,.scene-selector .photo-upload-trigger:hover{background:#30272a;color:#fff}.scene-selector .mobile-background-label{display:inline;font-weight:600}.scene-selector #selected-room{font-size:13px;color:#f7d4e8}.scene-selector .scene-change{display:none}.scene-selector #scene-note:not(:empty){position:absolute;left:0;bottom:50px;max-width:300px;padding:7px 10px;border-radius:8px;background:#181615e8;color:#fff;font-size:12px;line-height:1.3}.canvas-tools{top:auto;right:14px;bottom:14px;transform:none;grid-template-columns:repeat(3,minmax(0,1fr));width:300px;gap:6px}.canvas-tools button,.canvas-tools button:nth-child(1),.canvas-tools button:nth-child(2),.canvas-tools button:nth-child(4){display:flex;justify-content:center;min-height:42px;padding:6px 8px;font-size:13px;white-space:nowrap}.canvas-tools button[aria-pressed=true]{background:#a91369;border-color:#fa78c2}.canvas-tools svg{width:16px;height:16px}.preview-bottom{inset:64px 14px auto auto;width:auto}.preview-bottom .preview-label{display:none}.preview-bottom #dimensions-toggle{min-height:40px;padding:7px 11px;font-size:13px}.editor{height:100%;max-height:none;align-self:stretch;overflow:hidden}.choices-heading{padding:12px 16px 9px}.choices-heading strong{font-size:20px}.editor-intro p{font-size:14px;line-height:1.35;margin-top:4px}.editor-tabs{gap:6px;padding:0 14px 10px}.editor-tabs button,.editor-tabs #tab-0,.editor-tabs #tab-4{min-height:70px;padding:8px 10px}.editor-tabs button:before{font-size:12px}.editor-tabs .choice-label{font-size:14px}.editor-tabs .choice-value,.editor-tabs #tab-4 .choice-value{font-size:13px;line-height:1.3}.editor-panels{flex:1 1 auto;height:auto;min-height:0;padding:0 16px;overflow-y:auto}.editor-block{padding:12px 0}.block-heading,.design-mode{margin-bottom:10px}.design-mode button{min-height:38px;font-size:13px}#sign-text{height:84px;min-height:84px;font-size:24px;padding:12px}.text-options{margin-top:8px}.text-options p{font-size:14px}.draft-tools{order:3;min-height:36px;padding:4px 16px;border-top:1px solid #e3ddd7}.draft-tools button{min-height:32px;padding:5px 8px;font-size:12px}.draft-tools button:disabled{display:none}#draft-status{font-size:12px;max-width:160px;margin-left:auto}.editor .step-navigation{order:4;padding:8px 16px 10px;border-top:1px solid #e3ddd7}.step-navigation button,.step-navigation>span{font-size:13px}.editor .step-navigation #next-step{min-height:44px;font-size:14px}.editor-actions{display:none}.ar-feature{padding:38px clamp(24px,4vw,64px);grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.ar-feature-visual{min-height:390px}.ar-room-photo{object-position:left top}#ar-feature-sign{left:22%;top:35%;width:26%;height:20%}.ar-feature-copy{padding:26px 32px}.ar-feature h2{font-size:clamp(31px,2.6vw,40px);margin-bottom:10px}.ar-feature .button{margin-top:16px}.ar-share-panel{margin-top:14px}}@media(min-width:1001px)and (max-width:1250px){.scene-selector #open-background-upload{display:none}.scene-selector{max-width:calc(100% - 330px)}}@media(max-width:760px){.ar-feature{padding:30px 16px}.ar-feature-visual{min-height:270px}.ar-room-photo{object-position:left top}#ar-feature-sign{left:21%;top:36%;width:32%;height:20%}}@media(min-width:1001px){#panel-2:not([hidden]){display:grid;grid-template-columns:138px minmax(0,1fr);column-gap:8px;align-content:start}#panel-2 .block-heading,#panel-2 .light-mode-options,#panel-2 #rgb-settings,#panel-2 .color-palette,#panel-2 #color-note,#panel-2 #character-mapping-note{grid-column:1/-1}#panel-2 #color-name{font-size:14px;font-weight:700;color:#27211f}#panel-2 .word-color-help,#panel-2 .color-scope{display:none}#panel-2 .color-scope-switch{grid-column:1;margin:5px 0}#panel-2 .color-targets{grid-column:2;display:flex;flex-wrap:nowrap;overflow-x:auto;min-width:0;max-height:38px;margin:5px 0}#panel-2 .color-palette{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:8px}#panel-2 .color-swatch{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;box-sizing:border-box;width:100%;height:64px;min-height:64px;max-height:none;padding:5px 3px;border:1px solid #d7d1cc;border-radius:9px;background:#fff}#panel-2 .color-swatch:before{content:"";display:block;width:24px;height:24px;flex:none;border:1px solid #0002;border-radius:50%;background:var(--swatch);box-shadow:0 0 5px var(--swatch)}#panel-2 .color-swatch-label{display:block;color:#27211f;font-size:12px;line-height:1.1;text-align:center;overflow-wrap:anywhere}}@media(max-width:760px){#panel-2 .color-palette{grid-template-columns:repeat(4,minmax(0,1fr))}#panel-2 .color-swatch{min-height:72px}#panel-2 .color-swatch-label{font-size:13px}}@media(min-width:1001px){#main,#main:has(.preview-stage[data-scene=technical]){grid-template-rows:auto 84px minmax(0,1fr);row-gap:12px}#main>.config-intro,#main:has(.preview-stage[data-scene=technical])>.config-intro{grid-column:1/-1;grid-row:1}#main>.config-intro h1{font-size:30px}#main>.config-intro .config-kicker{display:none}#main>.editor-tabs{grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:0;border:0;min-width:0}#main>.editor-tabs:has(#tab-1[hidden]){grid-template-columns:repeat(5,minmax(0,1fr))}#main>.editor-tabs button,#main>.editor-tabs #tab-0,#main>.editor-tabs #tab-4{display:grid;grid-template-columns:32px minmax(0,1fr);grid-template-rows:auto auto;align-content:center;align-items:center;gap:5px 10px;min-height:84px;padding:12px 14px;border:1px solid #d6d0ca;border-radius:12px;background:#fff;text-align:left;box-shadow:none}#main>.editor-tabs button[hidden]{display:none}#main>.editor-tabs button:before{grid-column:1;grid-row:1/3;font-size:24px;line-height:1;font-weight:650;color:#706963}#main>.editor-tabs .choice-label{grid-column:2;font-size:17px;line-height:1.2;font-weight:650;color:#181615}#main>.editor-tabs .choice-value,#main>.editor-tabs #tab-4 .choice-value{grid-column:2;font-size:13px;line-height:1.3;font-weight:400;color:#625952;max-width:100%}#main>.editor-tabs button:hover{border-color:#181615;background:#faf7f9}#main>.editor-tabs :is(button,#tab-0,#tab-4)[aria-selected=true]{background:#fa31a2;border-color:#181615;box-shadow:inset 0 -4px #181615}#main>.editor-tabs :is(button,#tab-0,#tab-4)[aria-selected=true]:before,#main>.editor-tabs :is(button,#tab-0,#tab-4)[aria-selected=true] .choice-label,#main>.editor-tabs :is(button,#tab-0,#tab-4)[aria-selected=true] .choice-value{color:#181615}#main>.editor-tabs button:focus-visible{outline:3px solid #181615;outline-offset:3px}.preview-column,.preview-column:has(.direct-edit-hint[hidden]),.preview-column:has(.preview-stage[data-scene=technical]){grid-row:3;grid-template-rows:minmax(0,1fr) auto;gap:10px}.editor,#main:has(.preview-stage[data-scene=technical]) .editor{grid-row:3}.canvas-tools{display:none}.scene-selector{position:relative;inset:auto;grid-row:2;display:flex;flex-wrap:wrap;justify-content:flex-start;max-width:100%;gap:8px}.scene-selector>button,.scene-selector .photo-upload-trigger{min-width:0;max-width:100%;min-height:44px;white-space:normal;background:#fff;color:#181615;border-color:#d6d0ca}.scene-selector #selected-room{color:#655950;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.scene-selector #open-background-upload{display:inline-flex}.scene-selector>button:hover,.scene-selector .photo-upload-trigger:hover{background:#f6edf2;color:#181615}.scene-selector #scene-note:not(:empty){position:static;max-width:100%;flex-basis:100%;background:#fff;color:#514b46}.choices-heading{padding:18px 18px 14px;border-bottom:1px solid #e8e1db}.choices-heading strong{font-size:24px;line-height:1.15;letter-spacing:-.025em}.editor-intro p{font-size:13px}.editor .step-navigation #next-step{min-height:48px;font-size:15px;color:#181615;background:#fa31a2;border-color:#fa31a2}.editor .step-navigation #next-step:hover{color:#181615;background:#ff68b9;border-color:#ff68b9}.editor-block .block-heading{display:none}}@media(min-width:1001px)and (max-width:1150px){#main>.editor-tabs button,#main>.editor-tabs #tab-0,#main>.editor-tabs #tab-4{grid-template-columns:27px minmax(0,1fr);gap:5px 7px;padding:10px}#main>.editor-tabs .choice-label{font-size:16px}.scene-selector{gap:6px}.scene-selector>button{padding:8px 10px;font-size:12px}}@media(max-width:760px){#panel-1 .font-upload label{height:auto;min-height:54px;line-height:1.25;padding:7px;align-items:center}#panel-1 .font-upload label span{min-width:0}}.ar-feature-copy>p[hidden]{display:none}.ar-feature .button:disabled{cursor:not-allowed}@media(min-width:761px)and (max-width:1000px){.canvas-tools{display:none}#main>.config-workspace{grid-template-rows:auto auto}.editor{height:auto;max-height:none}.editor .choices-heading{order:-1}.editor .editor-actions{display:none}.editor .draft-tools{order:3}.editor .step-navigation{order:4}}.nt-config-content{--nt-content-ink:var(--dark);--nt-content-muted:var(--muted);--nt-content-pink:#fa31a2;background:#fff;color:var(--nt-content-ink);font:400 16px/1.5 Inter,system-ui,sans-serif;min-width:0;width:100%}.nt-config-content *{box-sizing:border-box}.nt-config-content h2,.nt-config-content h3,.nt-config-content p,.nt-config-content figure,.nt-config-content dl{margin:0}.nt-config-content img{display:block;max-width:100%}.nt-config-content a{color:inherit}.nt-config-content a:focus-visible,.nt-config-content summary:focus-visible{outline:3px solid var(--nt-content-pink);outline-offset:5px}.nt-config-content svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex:none}.nt-config-content .nt-content-inner{width:min(1440px,91.6%);margin-inline:auto}.nt-config-content .nt-content-section{padding:90px 0;scroll-margin-top:24px}.nt-config-content .nt-content-heading-row{display:flex;justify-content:space-between;align-items:flex-end;gap:48px;margin-bottom:42px}.nt-config-content .nt-content-kicker{font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;line-height:1.4;margin-bottom:18px}.nt-config-content .nt-content-heading{font-size:clamp(36px,4.1vw,64px);line-height:1.055;letter-spacing:-.055em;font-weight:600}.nt-config-content .nt-content-lead{max-width:40ch;color:var(--nt-content-muted);font-size:16px;line-height:1.5}.nt-config-content .nt-content-heading-row>.nt-content-lead{max-width:37ch}.nt-config-content .nt-content-note{font-size:16px;color:var(--muted);line-height:1.5}.nt-config-content .nt-content-text-link{display:inline-flex;align-items:center;gap:18px;font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:5px;min-height:44px}.nt-config-content .nt-content-text-link>span{font-size:23px;font-weight:400}.nt-config-content .nt-content-cta{display:inline-flex;gap:32px;align-items:center;justify-content:space-between;min-height:56px;padding:13px 23px;border-radius:999px;background:#181615;color:#fff;text-decoration:none;font-size:14px;font-weight:600;transition:background-color .2s var(--ease)}.nt-config-content .nt-content-cta:hover{background:var(--dark)}.nt-config-content .nt-content-image{position:relative;overflow:hidden;background:var(--surface)}.nt-config-content .nt-image-label{position:absolute;left:15px;bottom:15px;background:#ffffffed;color:var(--dark);padding:5px 9px;font-size:14px;letter-spacing:.035em}.nt-config-content .nt-content-trust{padding:30px 0;border-block:1px solid var(--line);background:#fff}.nt-config-content .nt-trust-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.nt-config-content .nt-trust-grid>a{display:flex;align-items:center;gap:14px;text-decoration:none;min-width:0}.nt-config-content .nt-trust-grid>a>svg{width:27px;height:27px}.nt-config-content .nt-trust-grid strong{display:block;font-size:13px;line-height:1.5;font-weight:600}.nt-config-content .nt-trust-grid small{display:block;font-size:11px;color:var(--muted);margin-top:2px;line-height:1.5}.nt-config-content .nt-product-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,.75fr);gap:clamp(30px,5vw,82px);align-items:center}.nt-config-content .nt-product-figure img{width:100%;aspect-ratio:1.43;object-fit:cover}.nt-config-content .nt-product-figure figcaption{display:grid;grid-template-columns:1fr 1.5fr;gap:24px;padding-top:18px;font-size:16px;color:var(--muted)}.nt-config-content .nt-product-figure figcaption strong{color:#181615;font-size:16px;font-weight:600}.nt-config-content .nt-product-facts dl>div{padding:24px 0;border-bottom:1px solid var(--line)}.nt-config-content .nt-product-facts dl>div:first-child{padding-top:0}.nt-config-content .nt-product-facts dt{font-size:clamp(26px,2.5vw,37px);font-weight:600;line-height:1.2;letter-spacing:-.045em}.nt-config-content .nt-product-facts dd{margin:7px 0 0;font-size:16px;color:var(--muted)}.nt-config-content .nt-product-facts>.nt-content-text-link{margin-top:18px}.nt-config-content .nt-package-row{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,96px);align-items:center;margin-top:70px;padding-top:54px;border-top:1px solid var(--line)}.nt-config-content .nt-package-image img{width:100%;aspect-ratio:1.55;object-fit:cover}.nt-config-content .nt-package-image figcaption{font-size:14px;color:var(--muted);margin-top:9px}.nt-config-content .nt-package-row h3{font-size:clamp(28px,3vw,44px);font-weight:600;line-height:1.1;letter-spacing:-.05em;margin-bottom:20px}.nt-config-content .nt-package-row>div>p:not(.nt-content-kicker){max-width:46ch;color:var(--muted);margin-top:12px}.nt-config-content .nt-customer-section{background:#181615;color:#fff}.nt-config-content .nt-customer-rating{display:flex;align-items:center;gap:18px;flex-shrink:0}.nt-config-content .nt-customer-rating>img{width:42px;height:42px;object-fit:contain;background:#fff;border-radius:50%;padding:8px}.nt-config-content .nt-customer-rating strong{font-size:29px;letter-spacing:-.045em;line-height:1.1}.nt-config-content .nt-customer-rating span,.nt-config-content .nt-customer-rating small{display:block;font-size:14px;color:#e2dcd6;margin-top:6px}.nt-config-content .nt-customer-rating small{font-size:14px;color:#e2dcd6}.nt-config-content .nt-customer-videos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.nt-config-content .nt-customer-video{display:block;text-decoration:none;min-width:0}.nt-config-content .nt-video-frame{position:relative;background:#181615;overflow:hidden;aspect-ratio:1/1.2}.nt-config-content .nt-video-frame>img{width:100%;height:100%;object-fit:cover;object-position:50% 35%;transition:transform .6s cubic-bezier(.22,1,.36,1)}.nt-config-content .nt-customer-video:hover .nt-video-frame>img{transform:scale(1.035)}.nt-config-content .nt-video-play{position:absolute;bottom:20px;right:20px;display:grid;place-items:center;border:1px solid #ffffff99;background:#18161566;border-radius:50%;width:50px;height:50px;color:#fff;backdrop-filter:blur(8px)}.nt-config-content .nt-video-play svg{width:22px;height:22px;fill:currentColor;stroke:none}.nt-config-content .nt-video-caption{padding:20px 0 0}.nt-config-content .nt-video-caption small{font-size:14px;letter-spacing:.12em;text-transform:uppercase;color:#e2dcd6}.nt-config-content .nt-video-caption h3{font-weight:600;font-size:24px;letter-spacing:-.04em;margin:4px 0 10px;line-height:1.2}.nt-config-content .nt-video-caption>span{display:flex;justify-content:space-between;font-size:14px;color:#e2dcd6}.nt-config-content .nt-video-caption>span>span{font-size:20px;line-height:1}.nt-config-content .nt-video-note{font-size:16px;color:#e2dcd6;margin-top:30px}.nt-config-content .nt-steps-section{background:var(--surface)}.nt-config-content .nt-content-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0 0 38px;padding:0;gap:30px;counter-reset:none}.nt-config-content .nt-content-steps li{border-top:1px solid var(--line);padding-top:25px}.nt-config-content .nt-content-steps li>span{display:block;font-size:56px;letter-spacing:-.065em;line-height:1;color:var(--muted);font-weight:500;margin-bottom:28px}.nt-config-content .nt-content-steps h3{font-weight:600;font-size:20px;line-height:1.2;letter-spacing:-.035em;margin-bottom:14px}.nt-config-content .nt-content-steps p{font-size:16px;line-height:1.5;color:var(--muted);max-width:29ch}.nt-config-content .nt-delivery-section{border-bottom:1px solid var(--line)}.nt-config-content .nt-delivery-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(36px,7vw,120px)}.nt-config-content .nt-delivery-layout>div>p:not(.nt-content-kicker){max-width:49ch}.nt-config-content .nt-delivery-layout>div>p+p{margin-top:18px;font-size:16px;color:var(--muted)}.nt-config-content .nt-delivery-layout .nt-content-text-link{margin-top:18px}.nt-config-content .nt-material-layout{position:relative;min-height:560px;display:flex;flex-direction:column;justify-content:space-between}.nt-config-content .nt-material-intro,.nt-config-content .nt-material-chapters{width:34%}.nt-config-content .nt-material-intro .nt-content-lead{margin-top:22px;max-width:29ch}.nt-config-content .nt-material-chapters{margin-top:36px;border-top:1px solid var(--line)}.nt-config-content .nt-material-chapters summary{display:grid;grid-template-columns:42px 1fr 20px;gap:12px;align-items:center;min-height:83px;padding:15px;border-bottom:1px solid var(--line);list-style:none;font-size:16px;line-height:1.2;font-weight:600;letter-spacing:-.025em;cursor:pointer}.nt-config-content .nt-material-chapters summary::-webkit-details-marker{display:none}.nt-config-content .nt-material-chapters summary>span{font-size:31px;letter-spacing:-.065em;color:var(--muted);font-weight:500}.nt-config-content .nt-material-chapters summary>svg{width:20px;height:20px}.nt-config-content .nt-material-chapters details[open]>summary{background:#181615;color:#fff}.nt-config-content .nt-material-chapters details[open]>summary>span{color:#fa31a2}.nt-config-content .nt-material-panel{position:absolute;right:0;top:0;bottom:0;width:59%;display:flex;flex-direction:column;background:#181615;color:#fff}.nt-config-content .nt-material-panel .nt-content-image{flex:1;min-height:0}.nt-config-content .nt-material-panel img{width:100%;height:100%;object-fit:cover}.nt-config-content .nt-material-caption{padding:24px 27px;min-height:160px}.nt-config-content .nt-material-caption h3{font-size:24px;line-height:1.15;font-weight:600;letter-spacing:-.035em}.nt-config-content .nt-material-caption p{font-size:16px;line-height:1.5;color:#e2dcd6;margin-top:12px;max-width:63ch}.nt-config-content .nt-showroom-section{background:var(--surface)}.nt-config-content .nt-showroom-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(35px,8vw,120px);align-items:center}.nt-config-content .nt-showroom-layout .nt-content-lead{margin-top:25px;max-width:45ch}.nt-config-content .nt-showroom-layout>div>p:last-child{font-size:16px;color:var(--muted);max-width:46ch;margin-top:18px}.nt-config-content .nt-showroom-address{padding:38px 0 38px 48px;border-left:1px solid var(--line)}.nt-config-content .nt-showroom-address>svg{width:40px;height:40px;margin-bottom:23px}.nt-config-content .nt-showroom-address address{font-style:normal;font-size:clamp(23px,2.8vw,39px);letter-spacing:-.04em;line-height:1.3}.nt-config-content .nt-showroom-address address strong{font-weight:600}.nt-config-content .nt-showroom-address .nt-content-text-link{margin-top:25px}.nt-config-content .nt-faq-list{margin-top:38px;border-top:1px solid var(--line)}.nt-config-content .nt-faq-list details{border-bottom:1px solid var(--line)}.nt-config-content .nt-faq-list summary{position:relative;cursor:pointer;list-style:none;font-size:18px;font-weight:500;letter-spacing:-.02em;line-height:1.4;padding:24px 45px 24px 0}.nt-config-content .nt-faq-list summary::-webkit-details-marker{display:none}.nt-config-content .nt-faq-list summary:after{content:"+";position:absolute;right:5px;top:20px;font-size:27px;line-height:1.4;font-weight:400}.nt-config-content .nt-faq-list details[open]>summary:after{content:"\2212"}.nt-config-content .nt-faq-list details>p,.nt-config-content .nt-faq-list details>div{font-size:16px;line-height:1.5;color:var(--muted);max-width:80ch;padding:0 35px 25px 0}.nt-config-content .nt-faq-list details>div p+p{margin-top:12px}@media(max-width:1100px){.nt-config-content .nt-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 35px}.nt-config-content .nt-content-section{padding:70px 0}.nt-config-content .nt-content-heading-row{gap:30px}.nt-config-content .nt-material-layout{min-height:540px}.nt-config-content .nt-material-intro,.nt-config-content .nt-material-chapters{width:38%}.nt-config-content .nt-material-panel{width:57%}.nt-config-content .nt-material-caption{padding:20px}.nt-config-content .nt-material-chapters summary{font-size:14px;gap:8px;padding:12px;grid-template-columns:34px 1fr 18px}.nt-config-content .nt-content-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}}@media(max-width:760px){.nt-config-content .nt-content-inner{width:90%}.nt-config-content .nt-content-section{padding:54px 0}.nt-config-content .nt-content-heading{font-size:clamp(34px,8.7vw,50px)}.nt-config-content .nt-content-kicker{font-size:10px;margin-bottom:13px}.nt-config-content .nt-content-heading-row{display:block;margin-bottom:28px}.nt-config-content .nt-content-heading-row>.nt-content-lead{margin-top:20px;max-width:43ch}.nt-config-content .nt-content-lead{font-size:16px}.nt-config-content .nt-content-trust{padding:24px 0}.nt-config-content .nt-trust-grid{gap:22px 14px}.nt-config-content .nt-trust-grid>a{align-items:flex-start;gap:9px}.nt-config-content .nt-trust-grid>a>svg{width:21px;height:21px;margin-top:2px}.nt-config-content .nt-trust-grid strong{font-size:11px}.nt-config-content .nt-trust-grid small{font-size:10px}.nt-config-content .nt-product-grid{grid-template-columns:minmax(0,1fr);gap:25px}.nt-config-content .nt-product-figure figcaption{grid-template-columns:1fr;gap:6px;font-size:16px}.nt-config-content .nt-product-facts dl{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.nt-config-content .nt-product-facts dl>div,.nt-config-content .nt-product-facts dl>div:first-child{padding:18px 0}.nt-config-content .nt-product-facts dt{font-size:25px}.nt-config-content .nt-product-facts dd{font-size:16px}.nt-config-content .nt-package-row{grid-template-columns:1fr;gap:25px;margin-top:35px;padding-top:32px}.nt-config-content .nt-package-row h3{font-size:31px}.nt-config-content .nt-package-row>div>p:not(.nt-content-kicker){font-size:16px}.nt-config-content .nt-customer-rating{margin-top:28px;gap:12px}.nt-config-content .nt-customer-rating>img{width:34px;height:34px;padding:6px}.nt-config-content .nt-customer-rating strong{font-size:23px}.nt-config-content .nt-customer-rating span{font-size:14px}.nt-config-content .nt-customer-videos{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.nt-config-content .nt-video-frame{aspect-ratio:3/5}.nt-config-content .nt-video-play{width:34px;height:34px;bottom:10px;right:10px}.nt-config-content .nt-video-play svg{width:17px;height:17px}.nt-config-content .nt-video-caption{padding-top:12px}.nt-config-content .nt-video-caption small{font-size:14px;letter-spacing:.06em}.nt-config-content .nt-video-caption h3{font-size:17px;margin:5px 0 7px}.nt-config-content .nt-video-caption>span{font-size:14px;line-height:1.4;gap:3px}.nt-config-content .nt-video-note{font-size:16px;margin-top:22px}.nt-config-content .nt-content-steps{gap:28px 20px;margin-bottom:30px}.nt-config-content .nt-content-steps li{padding-top:18px}.nt-config-content .nt-content-steps li>span{font-size:40px;margin-bottom:18px}.nt-config-content .nt-content-steps h3{font-size:18px;margin-bottom:10px}.nt-config-content .nt-content-steps p{font-size:16px}.nt-config-content .nt-delivery-layout,.nt-config-content .nt-showroom-layout{grid-template-columns:1fr;gap:26px}.nt-config-content .nt-material-layout{display:block;min-height:0}.nt-config-content .nt-material-intro,.nt-config-content .nt-material-chapters{width:100%}.nt-config-content .nt-material-intro .nt-content-lead{max-width:36ch;margin-top:18px}.nt-config-content .nt-material-chapters{margin-top:27px}.nt-config-content .nt-material-chapters summary{min-height:68px;font-size:16px;grid-template-columns:40px 1fr 20px;padding:13px 15px}.nt-config-content .nt-material-panel{position:static;width:100%;margin-bottom:0}.nt-config-content .nt-material-panel .nt-content-image{aspect-ratio:1.5;flex:none}.nt-config-content .nt-material-caption{min-height:0;padding:22px 18px}.nt-config-content .nt-material-caption h3{font-size:22px}.nt-config-content .nt-material-caption p{font-size:16px}.nt-config-content .nt-showroom-address{padding:25px 0 0;border-left:0;border-top:1px solid var(--line)}.nt-config-content .nt-showroom-address>svg{width:30px;height:30px;margin-bottom:18px}.nt-config-content .nt-showroom-address address{font-size:29px}.nt-config-content .nt-showroom-layout .nt-content-lead{margin-top:20px}.nt-config-content .nt-faq-list{margin-top:28px}.nt-config-content .nt-faq-list summary{font-size:16px;padding-block:20px}.nt-config-content .nt-faq-list summary:after{top:16px;font-size:25px}.nt-config-content .nt-faq-list details>p,.nt-config-content .nt-faq-list details>div{font-size:16px;padding-right:10px}}@media(max-width:760px){.nt-config-content .nt-customer-videos{grid-template-columns:1fr}.nt-config-content .nt-customer-video{display:grid;grid-template-columns:116px minmax(0,1fr);gap:20px;align-items:center}.nt-config-content .nt-video-frame{aspect-ratio:3/4}.nt-config-content .nt-video-caption h3{font-size:24px}.nt-config-content .nt-video-caption small{font-size:14px}.nt-config-content .nt-video-caption>span{font-size:14px}.nt-config-content .nt-trust-grid{grid-template-columns:1fr}.nt-config-content .nt-trust-grid strong{font-size:13px}.nt-config-content .nt-trust-grid small{font-size:11px}}@media(prefers-reduced-motion:reduce){.nt-config-content .nt-video-frame>img,.nt-config-content .nt-content-cta{transition:none}}.nt-config-faq{padding:90px 0}.nt-config-faq .nt-content-inner{max-width:1000px}.nt-config-faq .nt-content-lead{margin-top:22px;max-width:60ch}.nt-config-faq .nt-faq-list summary:after{display:none}.nt-config-faq .nt-faq-list summary>svg{position:absolute;right:5px;top:24px}.nt-config-faq .nt-faq-list details[open]>summary>svg{transform:rotate(45deg)}.nt-content-final{padding:0 0 80px}.nt-content-final>.nt-content-inner{max-width:1000px;display:flex;align-items:center;justify-content:space-between;gap:24px}.nt-content-final h2{font-size:36px;letter-spacing:-.045em;line-height:1.15}@media(max-width:760px){.nt-config-faq{padding:54px 0}.nt-content-final{padding-bottom:54px}.nt-content-final>.nt-content-inner{display:block}.nt-content-final .nt-content-cta{margin-top:22px}}.nt-config-content .nt-link-arrow,.nt-config-content .nt-content-cta>svg{width:21px;height:21px;stroke-width:1.8;flex:none}.nt-config-content .nt-content-cta:active{background:var(--dark)}@media(max-width:1000px){.nt-config-content .nt-content-cta{min-height:50px}.nt-config-content .nt-link-arrow,.nt-config-content .nt-content-cta>svg{width:20px;height:20px}}@media(max-width:760px){.nt-config-content .nt-content-steps{grid-template-columns:1fr}.nt-config-content .nt-content-steps p{max-width:48ch}.nt-config-content .nt-video-caption>span{flex-wrap:wrap;align-items:center}.nt-config-content .nt-content-cta{gap:16px;max-width:100%}}.nt-config-content .nt-trust-grid strong,.nt-config-content .nt-trust-grid small{font-size:14px}@media(max-width:370px){.nt-config-content .nt-customer-video{grid-template-columns:96px minmax(0,1fr);gap:16px}}@media(max-width:370px){.nt-config-content .nt-product-facts dl{grid-template-columns:1fr}}.config-dialog.nt-delivery-dialog{width:min(1100px,calc(100vw - 32px));max-width:1100px}.delivery-calendar{font:400 16px/1.5 Inter,system-ui,sans-serif;color:#181615;max-width:100%;padding-top:12px}.delivery-calendar *{box-sizing:border-box}.delivery-calendar p{margin:0}.delivery-calendar-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.delivery-calendar-eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#6e6762;font-weight:600}.delivery-calendar h3{font-size:25px;letter-spacing:-.035em;line-height:1.2;font-weight:600;margin:0}.delivery-calendar-heading .delivery-calendar-eyebrow{display:none}.delivery-calendar-tag{font-size:12px;color:#6e6762;white-space:nowrap}.delivery-calendar .delivery-calendar-intro{font-size:14px;color:#6e6762;line-height:1.6;margin-top:12px;max-width:720px}.delivery-calendar .delivery-calendar-restriction{font-size:14px;line-height:1.6;margin-top:16px;padding:14px 16px;border:1px solid #ead7e1;border-radius:12px;background:#fff5fa;color:#51243d}.delivery-calendar-day:disabled{cursor:not-allowed;background:#f4f4f3;border-color:#e4e1de;color:#77716d}.delivery-calendar-day:disabled .delivery-day-fee{color:#6e6762;background:#eae7e4}.delivery-calendar-options{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-top:24px;padding:3px}.delivery-calendar-day{display:flex;flex-direction:column;align-items:flex-start;gap:8px;width:100%;min-width:0;min-height:140px;padding:14px 10px;background:#fff;color:#181615;border:1px solid #ddd8d4;border-radius:16px;font:inherit;text-align:left;cursor:pointer;transition:border-color .18s,box-shadow .18s}.delivery-day-top{display:flex;align-items:center;justify-content:space-between;gap:4px;width:100%;color:#6e6762;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.delivery-day-top svg{width:16px;height:16px;flex:0 0 16px;color:#d8248a}.delivery-day-date{font-size:14px;font-weight:600;white-space:nowrap}.delivery-day-fee{font-size:12px;font-weight:600;white-space:nowrap;border-radius:9999px;padding:4px 7px;color:#ac196a;background:#fff2f9}.delivery-day-fee.is-free{color:#16634c;background:#edf8f3}.delivery-day-fee.is-urgent{color:#895419;background:#fff7e9}.delivery-day-tier{font-size:11px;color:#6e6762}.delivery-calendar-day:hover{border-color:#938b84}.delivery-calendar-day[aria-pressed=true]{border-color:#fa31a2;box-shadow:0 0 0 2px #fa31a226,0 12px 28px #fa31a216}.delivery-calendar button:focus-visible{outline:3px solid #fa31a2;outline-offset:3px}.delivery-calendar .delivery-calendar-unit{font-size:12px;color:#6e6762;margin:14px 3px 0;line-height:1.5}.delivery-calendar-summary{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:28px;align-items:center;background:#f4f4f3;padding:24px;border-radius:12px;margin-top:24px}.delivery-calendar .delivery-calendar-selected-date{font-size:22px;line-height:1.3;font-weight:600;letter-spacing:-.025em;margin-top:9px}.delivery-calendar .delivery-calendar-duration{font-size:13px;line-height:1.5;color:#6e6762;margin-top:10px}.delivery-calendar-checkout>span{font-size:12px;color:#6e6762}.delivery-calendar-price{display:block;font-size:28px;line-height:1.2;font-weight:600;letter-spacing:-.03em;margin:6px 0 16px}.delivery-calendar-continue{border:1px solid #181615;border-radius:9999px;background:#181615;color:#fff;min-height:56px;font:600 13px/1.4 Inter,system-ui,sans-serif;padding:14px 18px;width:100%;cursor:pointer}.delivery-calendar-continue:disabled{cursor:not-allowed}.delivery-calendar .delivery-calendar-note{font-size:12px;color:#6e6762;line-height:1.6;margin-top:18px;max-width:820px}@media(max-width:1000px){.delivery-calendar-options{grid-template-columns:repeat(4,minmax(0,1fr))}.delivery-calendar-continue{min-height:50px}}@media(max-width:640px){.config-dialog.nt-delivery-dialog{padding:24px 20px}.delivery-calendar-heading{display:block}.delivery-calendar h3{font-size:22px}.delivery-calendar-tag{display:block;margin-top:10px}.delivery-calendar-options{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}.delivery-calendar-day{padding:14px;min-height:136px}.delivery-calendar-summary{grid-template-columns:1fr;gap:22px;padding:20px}.delivery-calendar .delivery-calendar-selected-date{font-size:21px}}@media(max-width:370px){.config-dialog.nt-delivery-dialog{width:calc(100vw - 16px);padding:20px 12px}.delivery-calendar-day{padding:12px 10px}}@media(prefers-reduced-motion:reduce){.delivery-calendar-day{transition:none}}#delivery-dialog[open]{display:flex;flex-direction:column;height:min(860px,calc(100dvh - 24px));max-height:calc(100dvh - 24px);overflow:hidden;padding:24px}#delivery-dialog>h2{font-size:24px;margin:4px 0 8px}.delivery-checkout-mode{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;padding-top:0}.delivery-checkout-mode .delivery-calendar-scroll{overflow:auto;min-height:0;overscroll-behavior:contain;padding:4px}.delivery-checkout-mode .delivery-calendar-summary{flex:none;margin:12px 0 0;padding:16px;gap:16px;grid-template-columns:minmax(0,1fr) 230px}.delivery-checkout-mode .delivery-calendar-options{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px}.delivery-checkout-mode .delivery-calendar-day[aria-pressed=true]{border:2px solid #b91176;background:#fff0f8;box-shadow:none}.delivery-checkout-mode .delivery-calendar-selected-date{font-size:17px;margin-top:4px}.delivery-checkout-mode .delivery-calendar-duration{font-size:12px;margin-top:4px}.delivery-checkout-mode .delivery-calendar-price{font-size:26px;margin:3px 0 8px}#delivery-checkout-status{font-size:14px;line-height:1.4;margin:8px 0 0}#delivery-checkout-status:empty{display:none}#delivery-dialog[aria-busy=true] #delivery-checkout-status:before{content:"";display:inline-block;width:16px;height:16px;border:2px solid #e6c9da;border-top-color:#b91176;border-radius:50%;margin-right:8px;vertical-align:-3px;animation:checkout-spin 1s linear infinite}#delivery-dialog #delivery-back{min-height:44px;align-self:start;flex:none;margin:4px 0 0}@keyframes checkout-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){#delivery-dialog[aria-busy=true] #delivery-checkout-status:before{animation:none;border-top-color:#b91176}}@media(max-width:760px){#delivery-dialog[open]{width:calc(100vw - 12px);max-width:none;max-height:calc(100dvh - 12px);height:calc(100dvh - 12px);padding:14px 10px}#delivery-dialog .config-kicker,.delivery-checkout-mode .delivery-calendar-tag{display:none}.delivery-checkout-mode .delivery-calendar-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.delivery-checkout-mode .delivery-calendar-summary{grid-template-columns:minmax(0,1fr);gap:8px;padding:12px;margin-top:8px}.delivery-checkout-mode .delivery-calendar-choice .delivery-calendar-eyebrow{display:none}.delivery-checkout-mode .delivery-calendar-checkout{display:grid;grid-template-columns:1fr 1fr;gap:4px 10px;align-items:center}.delivery-checkout-mode .delivery-calendar-checkout>span{grid-column:1}.delivery-checkout-mode .delivery-calendar-price{grid-column:1;margin:0;font-size:24px}.delivery-checkout-mode .delivery-calendar-continue{grid-column:2;grid-row:1 / span 2;min-height:48px;width:100%;padding:10px}}#delivery-dialog .delivery-calendar-continue{background:#bd167a!important;color:#fff!important}body.nt-configurator,body.nt-configurator #main,body.nt-configurator #main>.config-workspace{background:#fff}.nt-config-content.nt-content-section{padding:90px 0;scroll-margin-top:24px}.nt-customer-photo-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:28px 20px}.nt-customer-photo{grid-column:span 3;min-width:0}.nt-customer-photo:nth-child(6n+1),.nt-customer-photo:nth-child(6n){grid-column:span 6}.nt-customer-photo-link{display:block;position:relative;overflow:hidden;background:#f3f4f6;height:300px}.nt-customer-photo-link img{width:100%;height:100%;object-fit:cover;transition:transform .55s ease}.nt-customer-photo-link:hover img,.nt-customer-photo-link:focus-visible img{transform:scale(1.035)}.nt-customer-photo-open{position:absolute;bottom:14px;right:14px;display:grid;place-items:center;width:44px;height:44px;background:#fff;color:#0a0a0a;border-radius:50%}.nt-customer-photo figcaption{display:flex;justify-content:space-between;gap:12px;padding-top:12px;font-size:16px;flex-wrap:wrap}.nt-customer-photo figcaption span{color:#6b7280}.nt-more-photos{margin:28px 0}.nt-more-photos>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;padding:18px 0;font-weight:600}.nt-more-photos>summary::-webkit-details-marker{display:none}.nt-more-photos[open]>summary svg{transform:rotate(180deg)}.nt-more-photos[open]>.nt-customer-photo-grid{margin-top:28px}.nt-config-content .nt-customer-photo-note{max-width:80ch;margin:28px 0;color:#6b7280;font-size:16px}.nt-google-review-section{background:#f3f4f6}.nt-google-review-rating{display:flex;align-items:center;gap:20px;text-decoration:none;flex-shrink:0}.nt-google-review-rating img{width:40px;height:40px;object-fit:contain}.nt-google-review-rating>span,.nt-google-review-rating>span>span{display:block}.nt-google-review-rating strong{display:block;font-size:38px;letter-spacing:-.05em;line-height:1.15}.nt-google-review-rating small{display:block;color:#6b7280;font-size:14px;margin-top:4px}.nt-google-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.nt-config-content .nt-google-review{display:flex;flex-direction:column;border-top:2px solid #fa31a2;padding-top:24px}.nt-google-review blockquote{margin:0 0 32px;font-size:clamp(20px,1.9vw,28px);line-height:1.4;letter-spacing:-.025em;flex:1}.nt-google-review figcaption{display:grid;gap:6px;font-size:16px}.nt-google-review figcaption>span{color:#6b7280}.nt-google-review figcaption a{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:14px;text-underline-offset:4px}.nt-photo-dialog{padding:16px;border:0;background:#fff;color:#0a0a0a;max-width:min(1100px,94vw);width:fit-content;max-height:94dvh;overflow:auto}.nt-photo-dialog::backdrop{background:#0a0a0ad9}.nt-photo-dialog img{display:block;max-width:100%;width:auto;height:auto;max-height:76dvh;object-fit:contain;margin:auto}.nt-photo-dialog footer{display:flex;align-items:center;gap:16px;justify-content:space-between;padding-top:12px}.nt-photo-dialog p{margin:0;font:500 16px/1.4 Inter,Arial,sans-serif}.nt-photo-dialog button,.nt-category-toggle{font:500 14px/1.3 Inter,Arial,sans-serif;cursor:pointer;border:1px solid #e5e7eb;min-height:44px;padding:10px 18px;border-radius:999px;background:#fff;color:#0a0a0a}.nt-photo-dialog button:focus-visible:focus-visible,.nt-category-toggle:focus-visible{outline:3px solid #fa31a2;outline-offset:3px}.nt-photo-dialog nav{display:flex;gap:6px}.nt-photo-dialog nav button{padding:8px;width:44px;height:44px;display:grid;place-items:center}.nt-photo-dialog svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.6}.nt-express-self{background:#fff;padding:0;margin:32px 0;overflow:hidden}.nt-express__band{overflow:hidden;background:#181615;color:#fff;padding:12px 0}.nt-express__band-track{display:flex;width:max-content;animation:none}.nt-express__band-group{display:flex;align-items:center;flex-shrink:0;gap:24px;padding-right:24px;font-size:clamp(23px,2.4vw,38px);line-height:1.2;letter-spacing:-.035em;font-weight:600;white-space:nowrap}.nt-express__band--reverse{background:#181615;color:#fff}.nt-express__band-logo{width:150px;height:auto;max-height:32px;object-fit:contain}.nt-express-body{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center;padding:72px 0 32px}.nt-express-body .nt-content-heading{font-size:clamp(42px,5vw,76px)}.nt-express-body .nt-content-lead{margin-top:26px;color:#4b5563}.nt-express-body p:not([class]){margin:16px 0 24px;max-width:44ch;color:#4b5563}.nt-express-body .nt-content-note{margin-top:20px;max-width:48ch}.nt-express-photo img{display:block;width:100%;height:430px;object-fit:cover}.nt-express-photo figcaption{display:grid;gap:5px;padding-top:16px;font-size:16px}.nt-express-photo figcaption span{color:#6b7280}.nt-category-toggle[hidden]{display:none}.nt-config-content .nt-material-panel{background:#f3f4f6;color:#0a0a0a}.nt-config-content .nt-material-caption p{color:#4b5563}.nt-config-content .nt-showroom-section{background:#fff;border-top:1px solid #e5e7eb}.nt-configurator .ar-feature{max-width:1440px;width:91.6%;margin:auto;padding:72px 0;gap:5%;background:#fff}.nt-configurator .ar-feature-copy{border:0;border-radius:0;padding:24px 0}.nt-configurator .ar-feature-visual{border:0;border-radius:0;box-shadow:none}.nt-configurator .ar-visual-brand{display:none}.nt-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.nt-category-image{position:relative;background:#f3f4f6;aspect-ratio:16/9;overflow:hidden}.nt-category-image img{width:100%;height:100%;object-fit:cover;transition:opacity .25s ease}.nt-category-image .nt-category-off{position:absolute;inset:0;opacity:0}.nt-category.is-off .nt-category-off{opacity:1}.nt-category-toggle{position:absolute;inset:0;z-index:1;width:100%;height:100%;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.nt-category-toggle:focus-visible{outline:3px solid #fa31a2;outline-offset:-4px}.nt-category>a{display:flex;align-items:center;justify-content:space-between;gap:16px;text-decoration:none;min-height:64px}.nt-category>a:hover{text-decoration:underline;text-underline-offset:5px}.nt-category h3{font-size:23px;letter-spacing:-.035em;font-weight:600}.nt-config-content .nt-category p{font-size:16px;color:#4b5563}.nt-config-content .nt-category-note{font-size:16px;color:#6b7280;margin-top:28px}@media(max-width:1000px){.nt-customer-photo-link{height:240px}.nt-google-review-grid{gap:20px}.nt-express-body{gap:32px}.nt-category-grid{gap:16px}.nt-category h3{font-size:20px}}@media(max-width:760px){.nt-config-content.nt-content-section{padding:56px 0}.nt-customer-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px}.nt-customer-photo{grid-column:span 1}.nt-customer-photo:nth-child(6n+1),.nt-customer-photo:nth-child(6n){grid-column:span 2}.nt-customer-photo-link{height:200px}.nt-customer-photo:nth-child(6n+1) .nt-customer-photo-link,.nt-customer-photo:nth-child(6n) .nt-customer-photo-link{height:280px}.nt-customer-photo figcaption{gap:2px;font-size:16px}.nt-customer-photo figcaption span{width:100%}.nt-google-review-grid,.nt-express-body,.nt-category-grid{grid-template-columns:1fr}.nt-google-review-grid{gap:36px}.nt-google-review blockquote{font-size:24px;margin-bottom:22px}.nt-express-body{padding:48px 0 24px;gap:36px}.nt-express-body .nt-content-heading{font-size:48px}.nt-express-photo img{height:280px}.nt-express__band-group{gap:16px;padding-right:16px}.nt-express__band-logo{width:116px}.nt-configurator .ar-feature{padding:48px 0;gap:20px}.nt-configurator .ar-feature-copy{padding:0}.nt-configurator .ar-feature-visual{min-height:300px}.nt-category-grid{gap:32px}.nt-category h3{font-size:26px}.nt-category-image{aspect-ratio:16/9}.nt-photo-dialog footer{flex-wrap:wrap}.nt-photo-dialog footer p{width:100%}.nt-photo-dialog{padding:12px}}@media(prefers-reduced-motion:reduce){.nt-express__band-track{animation:none!important}.nt-customer-photo-link img,.nt-category-image img{transition:none}.nt-customer-photo-link:hover img,.nt-customer-photo-link:focus-visible img{transform:none}}.nt-review-stars{display:flex;gap:4px;margin-bottom:18px;color:#0a0a0a}.nt-config-content .nt-review-stars svg{width:18px;height:18px;fill:currentColor;stroke:none}@media(max-width:760px){.nt-google-review-section .nt-google-review-rating{margin-top:24px}}.nt-config-content .nt-wish-section{background:#fff;padding:72px 0}.nt-wish-heading{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:end;gap:48px;margin-bottom:36px}.nt-wish-heading .nt-content-heading{max-width:16ch;font-size:clamp(34px,4.4vw,62px);line-height:1.07}.nt-wish-heading .nt-content-lead{font-size:20px;line-height:1.5;margin:0}.nt-wish-layout{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(280px,1.2fr) minmax(260px,1fr);gap:30px;padding:28px;border:1px solid #dfdad7;border-radius:16px;background:#fff}.nt-wish-layout h3{font-size:22px;line-height:1.25;letter-spacing:-.025em;margin:0 0 18px}.nt-wish-calendar-column{min-width:0;padding-right:28px;border-right:1px solid #e1dedb}#wish-calendar{background:#f4f3f2;padding:12px;border-radius:10px}.nt-wish-month{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.nt-wish-month strong{font-size:15px;font-weight:600;text-transform:capitalize}.nt-wish-month button{display:grid;place-items:center;width:36px;height:40px;border:0;border-radius:6px;background:transparent;cursor:pointer}.nt-wish-month svg{width:20px;height:20px;stroke:currentColor;stroke-width:1.6;fill:none}.nt-wish-weekdays,.nt-wish-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}.nt-wish-weekdays span{font-size:12px;text-align:center;padding:5px 0;color:#756e71}.nt-wish-days button{width:100%;min-width:0;height:40px;padding:0;border:0;border-radius:50%;background:transparent;font:500 14px Inter,sans-serif;color:#211c20;cursor:pointer}.nt-wish-days button[aria-current=date]{text-decoration:underline;text-underline-offset:4px}.nt-wish-days button[aria-pressed=true]{background:#1b191a;color:#fff}.nt-wish-days button:hover:not(:disabled){box-shadow:inset 0 0 0 1px #3f353c}#wish-calendar button:disabled{opacity:.27;cursor:default}#wish-calendar button:focus-visible{outline:2px solid #d20b7b;outline-offset:2px}.nt-wish-copy{min-width:0}.nt-wish-copy>p{font-size:16px;line-height:1.65;color:#655d61;margin:0 0 18px}.nt-wish-icon{width:36px;height:36px;stroke:#292128;stroke-width:1.3;fill:none;margin-bottom:18px}.nt-wish-result{padding:18px 0;border-block:1px solid #dfdad7;margin:20px 0}.nt-wish-result strong{display:block;font-size:18px;line-height:1.4}.nt-wish-result p{font-size:15px;line-height:1.6;color:#655d61;margin:10px 0 0}.nt-wish-copy>p.nt-wish-note{font-size:13px;line-height:1.5}.nt-wish-copy .nt-content-cta{padding:12px 18px;font-size:14px;min-height:44px;white-space:normal;text-align:left}.nt-wish-photo{margin:0;min-width:0;display:flex;flex-direction:column}.nt-wish-photo img{width:100%;height:100%;min-height:300px;max-height:420px;object-fit:cover;border-radius:8px}.nt-wish-photo figcaption{padding-top:14px;font-size:15px;font-weight:600}.nt-wish-photo figcaption span{display:block;font-weight:400;font-size:13px;color:#756e71;margin-top:4px}body.nt-configurator{padding-bottom:var(--page-purchase-height,94px)}#page-purchase{position:fixed;inset:auto 0 0;z-index:40;display:flex;align-items:center;justify-content:flex-end;gap:28px;padding:14px max(28px,calc((100vw - 1440px)/2)) calc(14px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #dcd5d9;box-shadow:0 -5px 20px #20151e0b;color:#181615}#page-purchase[hidden],body:has(dialog[open]) #page-purchase,body.keyboard-editing #page-purchase{display:none!important}.page-purchase-copy{display:flex;flex-direction:column;gap:3px;margin-right:auto;min-width:0;max-width:50%}.page-purchase-copy strong{font-size:15px}.page-purchase-copy span{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-purchase-copy a{font-size:12px;text-underline-offset:3px}.page-purchase-amount{flex-shrink:0}.page-purchase-amount>small{display:block;font-size:12px;color:#6e626a;margin-top:3px}#page-purchase-price{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:26px;line-height:1.15}#page-purchase-price .price-current{order:0;color:#d12038;font-size:28px;font-weight:650;white-space:nowrap}#page-purchase-price .price-before{order:1;color:#74686f;font-size:13px;font-weight:400;white-space:nowrap}#page-purchase-price .price-discount{order:2;background:#fbe9f3;color:#b80769;font-size:11px;font-weight:500;padding:5px 7px;border-radius:4px;white-space:nowrap}#page-add-to-cart{display:flex;align-items:center;justify-content:center;gap:26px;flex-shrink:0;min-height:48px;padding:12px 24px;background:#181615;border:1px solid #181615;border-radius:99px;color:#fff;font:600 15px Inter,sans-serif;cursor:pointer}#page-add-to-cart svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6}#page-add-to-cart:disabled{opacity:.45;cursor:default}#page-add-to-cart:focus-visible{outline:3px solid #d20b7b;outline-offset:3px}@media(max-width:1100px){.nt-wish-layout{grid-template-columns:minmax(240px,.85fr) minmax(280px,1.15fr);gap:24px}.nt-wish-photo{grid-column:1/-1}.nt-wish-photo img{max-height:280px;min-height:0;object-position:center 40%}}@media(max-width:760px){.nt-config-content .nt-wish-section{padding:48px 0}.nt-wish-heading{grid-template-columns:1fr;gap:20px;margin-bottom:28px}.nt-wish-heading .nt-content-lead{font-size:18px}.nt-wish-layout{grid-template-columns:1fr;padding:18px;gap:26px}.nt-wish-calendar-column{padding:0 0 24px;border-right:0;border-bottom:1px solid #e1dedb}.nt-wish-days button{height:40px}.nt-wish-photo{grid-column:auto}.nt-wish-photo img{min-height:0;height:240px}#page-purchase{justify-content:space-between;gap:12px;padding:10px 16px calc(10px + env(safe-area-inset-bottom))}.page-purchase-copy{display:none}.page-purchase-amount{min-width:0;flex-shrink:1;max-width:50%}#page-purchase-price{gap:4px 6px;font-size:18px}#page-purchase-price .price-current{font-size:24px;width:100%}#page-purchase-price .price-before{font-size:10px}#page-purchase-price .price-discount{font-size:10px;padding:3px 4px}.page-purchase-amount>small{font-size:11px}#page-add-to-cart{gap:9px;font-size:13px;padding:12px 16px;min-height:48px}#page-add-to-cart svg{width:16px;height:16px}}@media(max-width:350px){.nt-wish-layout{padding:12px}#wish-calendar{padding:8px}.nt-wish-days button{height:36px;font-size:13px}#page-purchase{padding-inline:12px;gap:8px}#page-add-to-cart{font-size:12px;padding-inline:12px;gap:6px}#page-purchase-price .price-current{font-size:22px}}
