.subli-intro{padding:64px 0 32px;max-width:930px;margin-left:auto;margin-right:auto;text-align:center}.subli-intro h1{font-size:clamp(42px,6vw,76px);line-height:1.06;margin:20px 0}.subli-intro .lead{max-width:720px;margin:20px auto}.subli-intro em{color:#8b6944}.subli-catalog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0 55px}.subli-card{background:#f5f2ed;border:1px solid #e4dfd6;border-radius:5px;padding:20px;display:flex;flex-direction:column;align-items:flex-start;text-align:left}.subli-card svg{width:100%;height:110px;margin-bottom:16px}.subli-card h3{font:600 18px/1.3 Manrope,sans-serif;margin:0 0 12px}.subli-card p{font-size:13px;line-height:1.65;margin:0 0 14px}.subli-card button,.subli-card a{margin-top:auto;background:transparent;border:0;border-bottom:1px solid currentColor;padding:9px 0;font:600 13px Manrope,sans-serif;color:#302d29;cursor:pointer}.subli-studio{border:1px solid #e2ddd3;background:#fff;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(290px,.85fr);border-radius:8px;overflow:hidden;scroll-margin-top:30px}.subli-stage{padding:28px;min-width:0;background:#faf8f4}.subli-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 18px}.subli-tabs button,.subli-tools button{border:1px solid #ccc5b9;background:white;padding:11px 14px;font:600 13px Manrope,sans-serif;border-radius:4px;min-height:44px;cursor:pointer}.subli-tabs button[aria-pressed=true]{background:#292722;color:white;border-color:#292722}.subli-preview{width:100%;display:block;aspect-ratio:900/660;object-fit:contain;max-height:580px;touch-action:pan-y;border:1px solid #e7e1d7;background:#eee9e0}.subli-preview.is-flat{touch-action:none;cursor:grab}.subli-stage p{font-size:13px;line-height:1.7}.subli-fields{padding:30px;border-left:1px solid #e2ddd3}.subli-fields h2{font-size:30px;margin:0 0 20px}.subli-fields label{display:block;font:600 13px/1.6 Manrope,sans-serif;margin:18px 0 8px}.subli-fields select,.subli-fields input[type=number],.subli-fields textarea{width:100%;padding:12px;border:1px solid #beb8af;border-radius:3px;font:16px/1.4 Manrope,sans-serif;background:#fff;color:#282622}.subli-fields input[type=range]{width:100%;min-height:40px;accent-color:#8b6944}.subli-file{border:1px dashed #a89f91;padding:16px;background:#fcfaf7}.subli-file input{display:block;max-width:100%;width:100%;margin-top:12px;font-size:14px}.subli-file small{display:block;margin-top:10px;font-size:12px;line-height:1.6}.subli-tools{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.subli-placement{border:0;margin:20px 0 0;padding:0}.subli-placement legend{font-weight:600}.subli-placement:disabled{opacity:.55}.subli-price{padding:20px 0;font-size:20px;font-weight:600}.subli-status{margin:14px 0;line-height:1.6;min-height:1.6em}.subli-warning{background:#fff4dc;border-left:3px solid #a9751d;padding:12px;color:#594821;font-size:13px;line-height:1.7}.subli-note{color:#625d55;font-size:13px;line-height:1.7}.subli-fields .button{width:100%;justify-content:center}.subli-fields .button:disabled{opacity:.5;cursor:not-allowed}.subli-process{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:60px 0}.subli-process h2{font-size:23px}.subli-process p{line-height:1.8}.subli-faq{margin:20px 0 70px;max-width:850px}.subli-faq h2{font-size:34px}.subli-faq details{padding:20px 0;border-bottom:1px solid #ddd7cd}.subli-faq summary{cursor:pointer;font-weight:600}.subli-faq p{line-height:1.8}.subli-additional{margin:25px 0 60px;padding:28px;border:1px solid #ded7ca}.subli-toggle{display:flex!important;align-items:center;gap:10px}.subli-toggle input{width:20px;height:20px}.subli-small-link{display:block;margin-top:16px}.subli-fields [hidden],.subli-stage [hidden]{display:none!important}@media(max-width:1100px){.subli-catalog{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:850px){.subli-studio{grid-template-columns:1fr}.subli-fields{border-left:0;border-top:1px solid #e2ddd3}.subli-stage{padding:20px}.subli-preview{max-height:420px}.subli-intro{padding-top:40px}.subli-process{grid-template-columns:1fr;gap:12px}}@media(max-width:540px){.subli-catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.subli-card{padding:15px}.subli-fields{padding:22px 18px}.subli-stage{padding:14px}.subli-intro h1{font-size:43px}.subli-tools button{flex:1}.subli-intro .lead{font-size:16px}.subli-card svg{height:85px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}

.subli-preview.is-flat{width:auto;height:auto;max-width:100%;margin-inline:auto}.subli-card button:disabled{opacity:.5;cursor:wait}

.subli-card .subli-card-area{font-size:.8rem;line-height:1.5;color:#625e56;margin:6px 0}.subli-card .subli-card-price{font-size:1.35rem;color:#272520;font-weight:600;flex:0;margin:8px 0 3px}.subli-card>small{font-size:.75rem;line-height:1.45;display:block;margin-bottom:14px;color:#625e56}

.subli-family{scroll-margin-top:100px}.subli-family>h2{font-size:clamp(24px,3vw,34px);margin:32px 0 12px}.subli-family-nav{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0 24px}.subli-family-nav a{border:1px solid #c8bba8;border-radius:4px;padding:13px 16px;color:#463b2e;text-decoration:none;font-size:14px;line-height:1.4;min-height:44px}.subli-family-nav a:hover,.subli-family-nav a:focus-visible{background:#eee5d7;outline-offset:3px}.subli-card{min-width:0}.subli-card button{min-height:44px;text-align:left}.subli-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:380px){.subli-catalog{grid-template-columns:1fr}}

.subli-import-feedback{font-size:13px;line-height:1.6;overflow-wrap:anywhere;margin:12px 0 0}.subli-import-feedback:empty{display:none}.subli-import-tools{display:grid;gap:12px;margin-top:12px}.subli-import-tools progress{width:100%;height:10px;accent-color:#8b6944}.subli-import-tools button{min-height:44px}.subli-file #subFileName{overflow-wrap:anywhere}
