:root{font-family:Inter,Arial,Helvetica,sans-serif;color:#10313e;background:#f7f8f6}*{box-sizing:border-box}body{margin:0}a{color:inherit}.site-header{background:#fff;border-bottom:1px solid #e7ecea;min-height:74px;display:flex;align-items:center;justify-content:space-between;padding:10px max(24px,calc((100vw - 1260px)/2))}.site-header img{display:block;max-height:52px}.site-header nav{display:flex;gap:26px;font-size:13px;font-weight:750}.site-header nav a{text-decoration:none}.site-header nav a:hover,.related a:hover{text-decoration:underline}main{max-width:1300px;padding:22px 24px 76px;margin:auto}.breadcrumbs{display:flex;gap:10px;align-items:center;color:#63747b;font-size:12px;margin-bottom:35px}.breadcrumbs a{text-decoration:none}.intro{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:35px;align-items:end;margin-bottom:32px}.eyebrow{display:block;color:#008e98;font-size:11px;font-weight:850;letter-spacing:.14em}.intro h1{font-size:clamp(36px,4vw,58px);line-height:1.03;letter-spacing:-.055em;max-width:650px;margin:13px 0}.intro p{font-size:16px;line-height:1.55;color:#526870;max-width:630px;margin:0}.intro-note{border-left:2px solid #75d9d3;padding:5px 0 5px 16px}.intro-note strong,.intro-note span{display:block}.intro-note strong{font-size:13px;margin-bottom:7px}.intro-note span{font-size:12px;line-height:1.5;color:#607178}.builder{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(340px,.7fr);gap:23px;align-items:start}.preview-column,.options{background:#fff;border:1px solid #e5ebe8;border-radius:20px;box-shadow:0 15px 45px rgba(24,55,65,.06);overflow:hidden}.preview-column{position:sticky;top:18px}.preview-top{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:18px 20px}.preview-top strong{display:block;font-size:18px;margin-top:5px}.mockup-tag{background:#edf5f4;color:#426269;border-radius:100px;padding:7px 10px;font-size:10px;font-weight:750}.room-scene{position:relative;aspect-ratio:3/2;overflow:hidden;background:#d1e1e9}.room-scene img{display:block;width:100%;height:100%;object-fit:cover}.wall-art{position:absolute;inset:8% 10% 37% 12%;pointer-events:none}.name-preview{position:absolute;left:15%;top:32%;width:68%;white-space:nowrap;text-align:center;overflow:hidden;text-overflow:ellipsis;font-family:'Arial Rounded MT Bold',Arial,sans-serif;font-weight:850;font-size:clamp(24px,5vw,70px);line-height:1.15;color:#18385c;text-shadow:1px 2px 1px rgba(0,0,0,.08)}.name-preview[data-font="classic"]{font-family:Georgia,serif;font-weight:700}.name-preview[data-font="script"]{font-family:'Segoe Script','Brush Script MT',cursive;font-style:italic;font-weight:500}.name-preview[data-font="modern"]{font-family:Arial,Helvetica,sans-serif;font-weight:500;letter-spacing:.06em}.dot{position:absolute;border-radius:50%;background:var(--dot-color);box-shadow:1px 2px 2px #0002}.preview-note{display:flex;gap:12px;padding:17px 20px;color:#62737b;border-top:1px solid #e7ecea}.preview-note span{color:#008e98;font-size:20px}.preview-note p{font-size:11px;line-height:1.5;margin:0}.options{padding:25px}.form-heading{display:flex;align-items:center;gap:12px;margin-bottom:19px}.step{background:#d9f4ee;color:#006c72;display:grid;place-items:center;border-radius:9px;width:31px;height:31px;font-size:12px;font-weight:850}.form-heading h2{font-size:19px;letter-spacing:-.03em;margin:0 0 3px}.form-heading p{font-size:12px;color:#6a7a80;margin:0}.room-choice,.color-field{border:0;padding:0;margin:0 0 21px}.room-choice legend,.color-field legend,.field{font-size:12px;font-weight:800;color:#25434c}.room-choice{display:flex;gap:9px;flex-wrap:wrap}.room-choice legend{width:100%;margin-bottom:9px}.room-choice label{flex:1}.room-choice input{position:absolute;opacity:0}.room-choice span{display:block;padding:12px;text-align:center;background:#f5f7f6;border:1px solid #dce7e3;border-radius:10px;font-size:12px;cursor:pointer}.room-choice input:checked+span{background:#e9fbf7;border-color:#02a69f;box-shadow:inset 0 0 0 1px #02a69f}.room-choice input:focus-visible+span{outline:3px solid #0376af}.field{display:block;margin-bottom:17px}.field input,.field select{display:block;width:100%;min-height:45px;background:#fff;color:#15313b;border:1px solid #d5e0df;border-radius:9px;padding:10px 12px;font:500 14px Arial,sans-serif;margin-top:7px}.field input:focus,.field select:focus{outline:2px solid #0d9f9c;outline-offset:1px}.field small{display:block;color:#718087;font-size:11px;font-weight:400;margin-top:6px}.two-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.swatches{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.swatches button{border:2px solid white;outline:1px solid #ccd7d7;width:31px;height:31px;border-radius:50%;cursor:pointer}.swatches button[aria-pressed="true"]{outline:2px solid #126b79;outline-offset:2px}.custom-color{display:flex;align-items:center;gap:10px;font-size:11px;font-weight:600;color:#52666f;margin-top:12px}.custom-color input{width:34px;height:30px;padding:0;border:0;background:transparent}.dots-heading{padding-top:18px;border-top:1px solid #e8eeeb;margin-top:7px}.dot-color-wrap[hidden]{display:none}.order-summary{background:#f2f8f6;border-radius:13px;padding:15px;margin:18px 0}.order-summary div{display:flex;justify-content:space-between;gap:12px;font-size:13px;margin-bottom:8px}.order-summary p{border-top:1px solid #dae8e3;padding-top:11px;margin:9px 0 0;color:#657980;font-size:11px;line-height:1.5}.primary-button{border:0;background:#0a5963;color:#fff;border-radius:11px;min-height:49px;width:100%;padding:10px 15px;font-size:14px;font-weight:800;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.primary-button:hover{background:#063e47}.form-help{font-size:10px;line-height:1.5;color:#75868a;margin:10px 0 0}.details{margin-top:60px;padding:35px 0;border-top:1px solid #dfe9e6;display:grid;grid-template-columns:1fr 1.5fr;gap:40px}.details h2{font-size:clamp(26px,3vw,36px);letter-spacing:-.04em;margin:8px 0}.details ol{margin:0;padding-left:20px;display:grid;gap:15px;line-height:1.55;color:#53676d;font-size:14px}.details strong{color:#123942}.related{margin-top:20px;font-size:13px;color:#5d7076}.related a{color:#007c84;font-weight:750}footer{background:#082c35;color:#d9efec;padding:30px max(24px,calc((100vw - 1260px)/2));display:flex;justify-content:space-between;gap:20px}footer div{display:flex;gap:17px}footer span,footer a{font-size:12px}@media(max-width:900px){.builder{grid-template-columns:1fr}.preview-column{position:sticky;top:0;z-index:3}.room-scene{aspect-ratio:2.15/1}.wall-art{inset:8% 10% 24% 12%}.name-preview{font-size:clamp(24px,6vw,62px)}.options{max-width:none}.preview-note{display:none}}@media(max-width:600px){.site-header{min-height:62px;padding:7px 16px}.site-header img{width:135px}.site-header nav{gap:12px}.site-header nav a{font-size:11px}.site-header nav a:last-child{display:none}main{padding:16px 12px 45px}.breadcrumbs{margin-bottom:20px;font-size:10px}.intro{grid-template-columns:1fr;gap:8px;margin-bottom:19px;padding:0 4px}.intro h1{font-size:38px}.intro p{font-size:13px}.intro-note{display:none}.builder{gap:10px}.preview-column,.options{border-radius:14px}.preview-top{padding:10px 12px}.preview-top strong{font-size:13px}.mockup-tag{font-size:9px}.room-scene{aspect-ratio:1.9/1}.wall-art{inset:7% 9% 22% 11%}.name-preview{font-size:clamp(22px,7vw,40px)}.options{padding:18px}.two-fields{grid-template-columns:1fr 1fr}.details{margin-top:35px;grid-template-columns:1fr;gap:10px;padding:22px 5px}.details ol{font-size:12px}.related{padding:0 5px}footer{flex-direction:column}footer div{justify-content:space-between}}
.order-summary .summary-total{border-top:1px solid #dae8e3;margin-top:10px;padding-top:12px;margin-bottom:0;font-size:15px;color:#0a5963}
