#fs-simulador{font-size:15px;line-height:1.35;letter-spacing:0;text-transform:none}#fs-simulador h1,#fs-simulador h2,#fs-simulador h3,#fs-simulador p,#fs-simulador dl,#fs-simulador dt,#fs-simulador dd,#fs-simulador button,#fs-simulador input,#fs-simulador select,#fs-simulador label{font-family:David,Arial,sans-serif;text-transform:none;letter-spacing:0}#fs-simulador h1,#fs-simulador h2,#fs-simulador h3{line-height:1.1}#fs-simulador h3{font-weight:400}#fs-simulador p{margin:0}#fs-simulador ul,#fs-simulador ol{list-style:none;padding:0;margin:0}#fs-simulador dialog{margin:auto}#fs-simulador dialog:not([open]){display:none}#fs-simulador img{max-width:100%}#fs-simulador svg{max-width:100%}#fs-simulador .choice,#fs-simulador .thread-choice,#fs-simulador .text-btn,#fs-simulador .primary,#fs-simulador .summary-link,#fs-simulador #steps button,#fs-simulador .view-controls button,#fs-simulador .reference-tabs button,#fs-simulador .dialog-heading>button,#fs-simulador .fabric-modal-top button{border-radius:0;box-shadow:none;min-width:0;text-decoration:none}#fs-simulador .text-btn{text-decoration:underline}#fs-simulador .choice:disabled{opacity:.35;cursor:not-allowed}#fs-simulador *{box-sizing:border-box}#fs-simulador{margin:0;color:#13022b;background:#fff;font-family:David,Arial,sans-serif}#fs-simulador button,#fs-simulador input,#fs-simulador select{font:inherit;color:inherit}#fs-simulador button{cursor:pointer}#fs-simulador button:focus-visible,#fs-simulador input:focus-visible,#fs-simulador select:focus-visible{outline:2px solid #13022b;outline-offset:4px}#fs-simulador button{border:0;background:none}#fs-simulador .header-label,#fs-simulador .badge{font-size:11px;letter-spacing:1.4px;width:210px}#fs-simulador .badge{text-align:right;letter-spacing:.5px;color:#6a6764}#fs-simulador .badge i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#8a927c;margin-right:7px}#fs-simulador .intro{display:flex;align-items:end;justify-content:space-between;padding:37px 4.2vw 27px}#fs-simulador .eyebrow{font-size:10px;letter-spacing:1.8px;font-weight:700;margin:0 0 12px}#fs-simulador h1{font-weight:400;font-size:42px;letter-spacing:-1.4px;margin:0}#fs-simulador h2{font-weight:400;letter-spacing:-.8px;font-size:31px;margin:0}#fs-simulador .intro>p{font-size:15px;line-height:1.6;margin:0;color:#716d69}#fs-simulador .workspace{display:grid;grid-template-columns:minmax(0,1.32fr) minmax(375px,1fr);gap:5vw;padding:0 4.2vw;align-items:start}#fs-simulador .visual{position:sticky;top:20px;background:#f4f1eb;min-width:0;overflow:hidden}#fs-simulador .visual-top{padding:20px 24px 0;display:flex;justify-content:space-between;gap:10px;align-items:center}#fs-simulador .visual-top>span{font-size:10px;letter-spacing:1.7px}#fs-simulador .text-btn{font-size:12px;text-decoration:underline;text-underline-offset:4px;padding:5px 0;min-height:32px}#fs-simulador .drawing{height:min(57vw,560px);overflow:hidden}#fs-simulador .drawing svg{width:100%;height:100%;display:block}#fs-simulador .view-controls{display:flex;justify-content:center;gap:5px;margin:4px 15px 20px}#fs-simulador .view-controls button{border:1px solid transparent;padding:10px 16px;font-size:12px;min-height:40px}#fs-simulador .view-controls button[aria-pressed=true]{background:#fff;border-color:#d5cec1}#fs-simulador .visual-bottom{border-top:1px solid #e4dfd5;padding:17px 24px;display:flex;justify-content:space-between;gap:8px;align-items:center}#fs-simulador .visual-bottom p{font-size:12px;margin:0}#fs-simulador .visual-bottom span{font-size:10px;color:#75716a;white-space:nowrap}#fs-simulador .configuration{max-width:520px;width:100%;padding:0 0 15px}#fs-simulador #steps{display:flex;justify-content:space-between;border-bottom:1px solid #e6e2dc;margin-bottom:30px;gap:5px}#fs-simulador #steps button{padding:10px 2px 16px;font-size:12px;position:relative;white-space:nowrap;color:#77716f}#fs-simulador #steps button b{display:block;font-size:10px;font-weight:400;margin-bottom:7px}#fs-simulador #steps button[aria-current=step]{color:#13022b}#fs-simulador #steps button[aria-current=step]:after{content:'';height:2px;background:#13022b;position:absolute;bottom:-1px;left:0;right:0}#fs-simulador .option-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}#fs-simulador .option-heading span{font-size:11px;color:#777}#fs-simulador .description{font-size:14px;line-height:1.55;color:#79736c;margin:0 0 23px;max-width:370px}#fs-simulador .choices{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}#fs-simulador .choice{border:1px solid #e3dfd7;text-align:left;padding:8px;background:white;position:relative}#fs-simulador .choice[aria-pressed=true]{border-color:#13022b;box-shadow:inset 0 0 0 1px #13022b}#fs-simulador .choice[aria-pressed=true]:after{content:'✓';position:absolute;right:12px;top:12px;background:white;border-radius:50%;width:20px;height:20px;text-align:center;line-height:20px;font-size:12px}#fs-simulador .choice>span{display:block;font-size:13px;padding:11px 2px 3px}#fs-simulador .choice small{font-size:10px;color:#817a70;display:block;padding:0 2px 5px}#fs-simulador .swatch{height:95px;background-color:var(--fabric);background-image:var(--pattern,none);box-shadow:inset 0 0 0 1px #00000006}#fs-simulador .fabric-white{--fabric:#f7f6f3;--pattern:repeating-linear-gradient(0deg,transparent 0 2px,#00000005 2px 3px)}#fs-simulador .fabric-blue{--fabric:#c5d7e6;--pattern:repeating-linear-gradient(0deg,transparent 0 2px,#ffffff30 2px 3px)}#fs-simulador .fabric-stripe{--fabric:#f9f9f6;--pattern:repeating-linear-gradient(90deg,transparent 0 6px,#8ba7c0 6px 8px,transparent 8px 10px,#9cb4ca 10px 11px)}#fs-simulador .mini{height:95px;background:#f7f5ef;display:flex;align-items:center;justify-content:center;overflow:hidden}#fs-simulador .mini svg{height:100%;width:100%}#fs-simulador .mini.button-mini i{display:block;width:38px;height:38px;border:2px solid #aaa8;box-shadow:inset 0 0 0 5px #ffffff30,2px 4px 6px #0002;border-radius:50%;position:relative;background:var(--button)}#fs-simulador .mini.button-mini i:after{content:'∷';position:absolute;inset:0;text-align:center;line-height:32px;font-family:serif;color:#0007;font-size:25px}#fs-simulador .note{font-size:11px;color:#888077;line-height:1.5;margin:15px 0 0}#fs-simulador .step-navigation{display:flex;justify-content:space-between;align-items:center;margin:28px 0;gap:25px}#fs-simulador .primary{min-height:49px;background:#13022b;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:14px 22px;font-size:14px;flex:1}#fs-simulador .primary:hover{background:#302140}#fs-simulador .primary:disabled{opacity:.5}#fs-simulador .selection{margin-top:30px;border-top:1px solid #e3dfd7;padding-top:23px}#fs-simulador .selection-heading{display:flex;align-items:center;justify-content:space-between}#fs-simulador .selection-heading .eyebrow{margin:0}#fs-simulador .selection dl{margin:12px 0 14px}#fs-simulador dl>div{display:flex;justify-content:space-between;gap:20px;padding:8px 0;font-size:13px}#fs-simulador dt{color:#807970}#fs-simulador dd{margin:0;text-align:right}#fs-simulador .summary-link{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #13022b;width:100%;font-size:15px;padding:12px 0}#fs-simulador .footnote{font-size:11px;color:#8c867d;line-height:1.6;padding:25px 4.2vw;max-width:950px}#fs-simulador .field-label{display:block;font-size:12px;margin:18px 0 9px}#fs-simulador .initial-input{width:100%;padding:14px;border:1px solid #c9c0b4;background:#fff;font-size:21px;letter-spacing:4px;text-transform:uppercase}#fs-simulador .inline-choices{display:flex;gap:8px;flex-wrap:wrap}#fs-simulador .inline-choices button{border:1px solid #ddd6ca;padding:10px 14px;min-height:40px;font-size:12px}#fs-simulador .inline-choices button[aria-pressed=true]{background:#13022b;color:white;border-color:#13022b}#fs-simulador .thread{width:35px;min-height:35px!important;padding:4px!important;border-radius:50%;background:var(--thread)!important;border:4px solid white!important;outline:1px solid #ddd}#fs-simulador .thread[aria-pressed=true]{outline:2px solid #13022b}#fs-simulador .initials-controls{display:grid;grid-template-columns:1fr 1fr;gap:10px 22px}#fs-simulador .initials-controls .full{grid-column:1/-1}#fs-simulador select{width:100%;padding:10px;background:white;border:1px solid #ddd6ca;font-size:13px;min-height:42px}#fs-simulador dialog{border:0;padding:26px;max-width:min(1000px,94vw);max-height:92dvh;color:#13022b}#fs-simulador dialog::backdrop{background:#13022b88;backdrop-filter:blur(4px)}#fs-simulador .dialog-heading{display:flex;align-items:start;justify-content:space-between;gap:24px;margin-bottom:22px}#fs-simulador .dialog-heading>button{font-size:30px;width:44px;height:44px}#fs-simulador .reference-tabs{display:flex;gap:7px;flex-wrap:wrap;margin:10px 0 20px}#fs-simulador .reference-tabs button{border:1px solid #ddd6ca;padding:10px 15px}#fs-simulador .reference-tabs button[aria-pressed=true]{background:#13022b;color:white}#fs-simulador #reference-image{display:block;max-width:100%;height:65vh;object-fit:contain;margin:auto}#fs-simulador dialog>p{font-size:12px;color:#807970;max-width:600px}#fs-simulador .summary-content{display:grid;grid-template-columns:1.1fr 1fr;gap:35px;align-items:center;min-width:min(800px,80vw)}#fs-simulador #summary-drawing{background:#f4f1eb}#fs-simulador #summary-drawing svg{width:100%;height:440px;display:block}#fs-simulador .small{font-size:12px;line-height:1.6;color:#807970}#fs-simulador .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}#fs-simulador #back:disabled{visibility:hidden}@media(min-width:1500px){#fs-simulador{max-width:1600px;margin:auto}#fs-simulador .drawing{height:650px}}@media(max-width:850px){#fs-simulador .header-label{display:none}#fs-simulador .badge{width:auto;font-size:10px}#fs-simulador .intro{padding:26px 20px 20px}#fs-simulador .intro>p{display:none}#fs-simulador h1{font-size:31px}#fs-simulador .workspace{grid-template-columns:1fr;padding:0 20px;gap:25px}#fs-simulador .visual{position:relative;top:0}#fs-simulador .drawing{height:440px}#fs-simulador .configuration{max-width:none}#fs-simulador #steps{margin-bottom:23px}#fs-simulador .visual-bottom{padding:14px 16px}#fs-simulador .visual-top{padding:16px 16px 0}#fs-simulador .footnote{padding:20px}#fs-simulador .summary-content{grid-template-columns:1fr;gap:15px;min-width:0}#fs-simulador #summary-drawing svg{height:280px}#fs-simulador .dialog-heading h2{font-size:24px}#fs-simulador .visual-bottom span{font-size:9px}}@media(max-width:450px){#fs-simulador .drawing{height:355px}#fs-simulador .workspace{padding:0 14px}#fs-simulador .intro{padding:25px 16px 21px}#fs-simulador .visual-bottom{flex-direction:column;align-items:start;gap:5px}#fs-simulador .view-controls{margin-bottom:12px}#fs-simulador .view-controls button{padding:8px 12px}#fs-simulador .choices{gap:8px}#fs-simulador .swatch,#fs-simulador .mini{height:85px}#fs-simulador .choice>span{font-size:12px}#fs-simulador .choice small{font-size:9px}#fs-simulador .configuration{padding:0 5px}#fs-simulador .initials-controls{grid-template-columns:1fr}#fs-simulador .initials-controls .full{grid-column:auto}#fs-simulador .option-heading h2{font-size:28px}#fs-simulador .step-navigation{gap:20px}#fs-simulador .primary{padding:14px 18px}#fs-simulador .footnote{margin-top:0}}@media(prefers-reduced-motion:no-preference){#fs-simulador button{transition:background .16s,border-color .16s}}@media(max-width:850px){#fs-simulador .visual{position:sticky;top:0;z-index:2;box-shadow:0 8px 14px #3a302009}#fs-simulador .drawing{height:clamp(190px,30svh,290px)}#fs-simulador .visual-top{padding-top:10px}#fs-simulador .visual-bottom{padding:10px 16px}#fs-simulador .view-controls{margin:0 10px 8px}#fs-simulador .view-controls button{min-height:36px;padding:7px 12px}#fs-simulador .visual-bottom span{display:none}#fs-simulador .workspace{gap:18px}#fs-simulador #steps{position:relative;z-index:1}}@media(max-height:600px) and (max-width:850px){#fs-simulador .visual{position:relative}#fs-simulador .drawing{height:250px}}#fs-simulador .visual{background:#f6f4ef}#fs-simulador .drawing{height:min(64vw,650px)}#fs-simulador .drawing svg{overflow:hidden}#fs-simulador .visual-bottom span{white-space:normal;text-align:right}@media(max-width:850px){#fs-simulador .drawing{height:clamp(215px,33svh,310px)}}#fs-simulador .real-swatch{background-size:450%;background-position:48% 43%;background-repeat:no-repeat}#fs-simulador .real-swatch.fabric-check{background-position:48% 27%;background-size:380%}#fs-simulador .visual{background:#e0ddd8}#fs-simulador .visual-bottom{border-color:#cfcec9}#fs-simulador .drawing{height:min(64vw,650px)}#fs-simulador .real-swatch.fabric-thomas{background-size:290%;background-position:48% 18%}#fs-simulador .real-swatch.fabric-royal{background-size:220%;background-position:51% 70%}#fs-simulador .choices{grid-template-columns:repeat(3,minmax(0,1fr))}#fs-simulador .choice>span{font-size:12px}#fs-simulador .choice small{font-size:9px}#fs-simulador .swatch{height:85px}#fs-simulador .configuration{max-width:560px}@media(max-width:850px){#fs-simulador .drawing{height:clamp(250px,38svh,350px)}}#fs-simulador .embroidery-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}#fs-simulador .thread-choice{border:1px solid #ddd;background:#fff;padding:7px;cursor:pointer}#fs-simulador .thread-choice[aria-pressed="true"]{border:2px solid #1a1033;padding:6px}#fs-simulador .thread-choice svg{display:block;width:100%;height:42px}#fs-simulador .thread-choice span{font-size:10px;display:block;margin-top:5px}#fs-simulador .button-photo svg{width:65px;height:65px}#fs-simulador .configuration .mini svg{max-width:100%}@media(min-width:851px){#fs-simulador .workspace>.visual{align-self:start;position:relative;top:0;margin-bottom:15px;display:flex;flex-direction:column}#fs-simulador .workspace>.visual>*{flex-shrink:0}#fs-simulador .workspace>.visual>.visual-bottom{margin-top:0}}@media(min-width:851px){#fs-simulador .workspace>.configuration{align-self:stretch;display:flex;flex-direction:column}#fs-simulador .workspace>.configuration>.selection{margin-top:auto}}#fs-simulador #summary-drawing{background:#e0ddd8}#fs-simulador .fabric-search-label{display:block;font-size:11px;margin:0 0 7px;color:#6b6470}#fs-simulador #fabric-library-search{width:100%;height:40px;border:1px solid #ddd7ce;background:white;border-radius:0;padding:9px 12px;font:inherit;font-size:12px;color:#13022b}#fs-simulador .fabric-library-meta{display:flex;justify-content:space-between;gap:12px;margin:12px 0;font-size:10px;color:#6b6470}#fs-simulador .fabric-library-grid{max-height:420px;overflow:auto;overscroll-behavior:contain;align-content:start;padding:1px 5px 4px 1px;scrollbar-width:thin}#fs-simulador .fabric-library-choice[hidden]{display:none!important}#fs-simulador .fabric-library-choice .swatch{height:85px;overflow:hidden;background:#fff}#fs-simulador .fabric-library-choice .swatch img{display:block;width:100%;height:100%;object-fit:cover}#fs-simulador .fabric-library-choice>span{font-size:11px;overflow-wrap:anywhere}#fs-simulador .fabric-library-choice small{font-size:9px}#fs-simulador .simulation-fabrics{margin-top:18px;border-top:1px solid #e6e1db;padding-top:14px}#fs-simulador .simulation-fabrics summary{cursor:pointer;font-size:12px}#fs-simulador .simulation-fabrics .choices{margin-top:14px}#fs-simulador .simulation-fabrics .choice{min-height:60px}#fs-simulador #fabric-sample-dialog{padding:0;width:min(860px,calc(100% - 32px));max-height:90dvh;border:0;background:white;color:#13022b}#fs-simulador #fabric-sample-dialog::backdrop{background:#13022b66}#fs-simulador .fabric-modal-top{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid #eee}#fs-simulador .fabric-modal-top>span{font-size:11px;letter-spacing:.1em}#fs-simulador .fabric-modal-top button{font:inherit;font-size:26px;border:0;background:none;width:40px;height:40px;cursor:pointer}#fs-simulador .fabric-modal-body{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:32px;padding:28px}#fs-simulador .fabric-enlargement{aspect-ratio:1;overflow:hidden}#fs-simulador .fabric-enlargement img{width:100%;height:100%;object-fit:cover;display:block}#fs-simulador .fabric-modal-body h2{font-size:27px;overflow-wrap:anywhere;margin:12px 0 20px}#fs-simulador .fabric-modal-body dl{font-size:14px;line-height:1.4}#fs-simulador .fabric-modal-body dt{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#716975;margin-top:15px}#fs-simulador .fabric-modal-body dd{margin:3px 0}#fs-simulador .fabric-modal-body a,#fs-simulador .fabric-source-toggle{color:#13022b;font:inherit;font-size:12px;text-underline-offset:4px}#fs-simulador .fabric-source-toggle{display:block;padding:7px 0;border:0;border-bottom:1px solid #13022b;background:none;margin-top:13px;cursor:pointer}#fs-simulador .fabric-treatment{font-size:10px;line-height:1.5;color:#716975}#fs-simulador .fabric-modal-body a{display:inline-block;margin-top:14px}@media(max-width:600px){#fs-simulador .fabric-modal-body{grid-template-columns:1fr;padding:20px;gap:20px}#fs-simulador .fabric-library-grid{max-height:390px}#fs-simulador .fabric-modal-body h2{font-size:24px}}#fs-simulador #fabric-sample-dialog dd{text-align:left}#fs-simulador #fabric-sample-dialog dt{float:none;display:block}#fs-simulador .active-fabrics .swatch{overflow:hidden}#fs-simulador .active-fabrics .fabric-white{background-size:250%;background-position:48% 38%}#fs-simulador .preview-fabrics{border-top:1px solid #e6e1db;margin-top:26px;padding-top:22px}#fs-simulador .preview-fabrics h3{font-size:17px;font-weight:400;margin:0 0 10px}#fs-simulador .preview-fabrics>.note{margin:0 0 18px}#fs-simulador .preview-fabrics .fabric-library-grid{max-height:330px}#fs-simulador .visual,#fs-simulador #drawing,#fs-simulador #summary-drawing{background:#e0ddd8}#fs-simulador #drawing>svg>image,#fs-simulador #summary-drawing>svg>image{filter:drop-shadow(8px 14px 12px rgba(49,43,34,.16))}@media(max-width:850px){#fs-simulador .visual{top:var(--header-height,0px)}}