.fb-cart{color:#f6f6f7;background:#090a0c;min-height:100vh}.fb-cart-main{max-width:1320px;margin:auto;padding:60px 32px 90px}.fb-cart-main header{max-width:880px;margin-bottom:35px}.fb-cart-main h1{letter-spacing:-.045em;margin:16px 0 20px;font-size:clamp(32px,4vw,54px);line-height:1.08}.fb-cart-main p{color:#b7bbc5;line-height:1.65}.fb-cart-eyebrow{letter-spacing:.14em;font-weight:750;color:#ff3844!important;font-size:11px!important}.fb-cart-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;display:grid}.fb-cart-panel{background:#131519;border:1px solid #34363d;border-radius:12px;margin-top:25px;padding:28px}.fb-cart-section-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.fb-cart-section-head h2{font-size:22px}.fb-cart-section-head h2 span{color:#8c919d}.fb-cart button{cursor:pointer;font:inherit;color:#f7f7f8;background:#24272e;border:1px solid #424650;border-radius:6px;padding:10px 16px}.fb-cart button:disabled{opacity:.45;cursor:wait}.fb-cart-customer{border-bottom:1px solid #34363d;padding-bottom:25px}.fb-cart-table article{border-bottom:1px solid #34363d;padding:22px 0}.fb-cart-line{align-items:baseline;gap:16px;display:flex}.fb-cart-number{color:#ff3844;font-size:12px;font-weight:700}.fb-cart-line h3{margin:0 0 8px;font-size:19px}.fb-cart-line strong{text-align:right;white-space:nowrap;margin-left:auto}.fb-cart-line small{color:#aeb3bf;overflow-wrap:anywhere;max-width:420px;font-weight:400;display:block}.fb-cart details{margin:18px 0 10px;font-size:14px}.fb-cart summary{cursor:pointer;color:#c5c9d2}.fb-cart dl div{border-bottom:1px solid #292c33;grid-template-columns:1fr 2fr;gap:18px;padding:9px 0;display:grid}.fb-cart dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.fb-cart dt{color:#a7adba}.fb-cart .fb-cart-remove{color:#ff6971;background:0 0;border:0;padding:5px 0;font-size:12px}.fb-cart-total{position:sticky;top:25px}.fb-cart-total h2{letter-spacing:-.04em;margin:12px 0;font-size:38px}.fb-cart .fb-cart-primary{background:#ee172b;border-color:#ee172b;width:100%;padding:16px;font-weight:700}.fb-cart .fb-cart-secondary{width:100%;margin:12px 0}.fb-cart-check{align-items:flex-start;gap:10px;margin:20px 0;font-size:13px;line-height:1.6;display:flex}.fb-cart-check input{accent-color:#ed182b;flex-shrink:0;width:18px;height:18px;margin-top:5px}.fb-cart-small{font-size:12px}.fb-cart-shop{margin-top:45px}.fb-cart-shop nav{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.fb-cart-shop a{color:#f4f4f6;border:1px solid #34363d;border-radius:6px;justify-content:space-between;gap:12px;padding:20px;text-decoration:none;display:flex}.fb-cart-shop a:hover{background:#191b21;border-color:#ee172b}.fb-cart-error{background:#40131a;border:1px solid #9b3541;border-radius:8px;padding:18px;color:#ffb6bb!important}.fb-cart-progress{background:#113b2c;border-radius:8px;padding:18px;color:#c9f5df!important}.fb-cart-empty{padding:45px}.fb-cart-link{color:inherit;white-space:nowrap;border:1px solid #8d939f66;border-radius:7px;align-items:center;gap:9px;padding:8px 12px;font-weight:650;text-decoration:none;display:inline-flex}.fb-cart-link span{color:#fff;background:#ee172b;border-radius:50%;place-items:center;min-width:23px;min-height:23px;font-size:12px;display:grid}.cart-add-button{color:#b82032!important;background:#fff!important;border:1px solid #b82032!important}.cart-contact-note{color:#657080;font-size:12px}.fb-cart button:focus-visible,.fb-cart a:focus-visible{outline-offset:4px;outline:3px solid #fff}@media (width<=900px){.fb-cart-layout{grid-template-columns:1fr}.fb-cart-total{position:static}.fb-cart-shop nav{grid-template-columns:repeat(2,1fr)}}@media (width<=550px){.fb-cart-main{padding:30px 16px 55px}.fb-cart-panel{padding:20px}.fb-cart-line{gap:10px}.fb-cart-line h3{font-size:17px}.fb-cart-line strong{font-size:16px}.fb-cart-number{display:none}.fb-cart dl div{grid-template-columns:1fr}.fb-cart-shop a{padding:15px}.fb-cart-section-head{align-items:start}.fb-cart-section-head button{font-size:12px}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow,.shadow\/back-left,.shadow\/back-right{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.active\:filter:active{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#111214;--paper:#efeee9;--panel:#fff;--line:#deddd8;--muted:#73736e;--brand-red:#f02029;--brand-red-hover:#c91927;--brand-red-ink:#a81120;--brand-red-soft:#fff2f3;--brand-red-line:#edb5bd;--brand-red-rgb:240,32,41;--fire:var(--brand-red)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid rgba(var(--brand-red-rgb),.3);outline-offset:2px}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-shell{min-height:100vh}.topbar{background:var(--ink);color:#fff;z-index:100;justify-content:space-between;align-items:center;height:76px;padding:0 22px;display:flex;position:sticky;top:0}.brand{color:#fff;align-items:center;gap:11px;text-decoration:none;display:flex}.brand-flame{background:var(--brand-red);filter:drop-shadow(0 0 6px rgba(var(--brand-red-rgb),.2));flex:none;width:40px;height:46px;display:block;-webkit-mask:url(/brand/firebird-flame.png) 50%/contain no-repeat;mask:url(/brand/firebird-flame.png) 50%/contain no-repeat}.brand-copy{flex-direction:column;line-height:1;display:flex}.brand-wordmark{filter:saturate(1.45) contrast(1.08) drop-shadow(0 0 4px rgba(var(--brand-red-rgb),.24));background:url(/brand/firebird-wordmark.png) -73px -14px/328px 55px no-repeat;width:183px;height:27px;display:block}.brand-copy small{color:#a7a8aa;letter-spacing:.16em;margin-top:4px;padding-left:1px;font-size:9px;font-weight:800}.topbar-actions{align-items:center;gap:10px;display:flex}.autosave-status{color:#b9bbbe;align-items:center;gap:7px;margin-right:6px;font-size:12px;display:flex}.autosave-status i{background:#53c783;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #53c7831f}.button{cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:14px;height:40px;padding:0 16px;font-size:13px;font-weight:750;transition:all .16s;display:inline-flex}.button-ghost{color:#dedfe0;background:0 0;border-color:#3a3d41}.button-ghost:hover{background:#222428;border-color:#54575c}.button-primary{background:var(--fire);color:#fff}.button-primary:hover{background:var(--brand-red-hover);transform:translateY(-1px)}.workspace{grid-template-columns:minmax(250px,290px) minmax(480px,1fr) minmax(300px,350px);height:calc(100vh - 76px);min-height:610px;display:grid}.zones-panel,.materials-panel{background:var(--panel);scrollbar-color:#c8c7c2 transparent;scrollbar-width:thin;min-height:0;overflow-y:auto}.zones-panel{border-right:1px solid var(--line);padding:24px 16px 32px;scroll-padding-top:104px}.materials-panel{border-left:1px solid var(--line);padding:24px 18px 36px}.panel-heading{justify-content:space-between;align-items:flex-start;display:flex}.eyebrow{color:var(--brand-red-ink);letter-spacing:.15em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:900;display:block}.panel-heading h1,.panel-heading h2{letter-spacing:-.035em;margin:0;font-size:22px;line-height:1.1}.selector-section-heading{border:1px solid var(--brand-red-line);border-left:4px solid var(--brand-red);z-index:4;background:#fff2f3;border-radius:10px;align-items:center;gap:10px;padding:12px;position:sticky;top:0;box-shadow:0 4px 12px #64141e0f}.selector-section-heading>div{min-width:0}.selector-section-heading .eyebrow{color:#8f3440;letter-spacing:.1em;font-size:9px}.selector-section-heading h1{color:var(--brand-red-ink);letter-spacing:-.03em;font-size:22px;line-height:1.2}.selector-section-heading small{color:#8f3440;margin-top:5px;font-size:11px;font-weight:650;line-height:1.4;display:block}.selector-scroll-cue{background:var(--brand-red);color:#fff;border-radius:50%;flex:0 0 30px;justify-content:center;align-items:center;height:30px;font-size:20px;font-weight:700;line-height:1;display:flex}.zone-count{color:#777872;background:#efeee9;border-radius:99px;justify-content:center;align-items:center;width:34px;height:26px;font-size:11px;font-weight:800;display:flex}.panel-intro{color:var(--muted);margin:12px 0 22px;font-size:12px;line-height:1.55}.workflow-tabs{background:#efeee9;border:1px solid #e0dfda;border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;margin:0 0 24px;padding:4px;display:grid}.workflow-tabs button{color:#777872;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:6px;font-size:9px;font-weight:850;display:flex}.workflow-tabs button b{color:#62625e;background:#d9d8d3;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:9px;display:flex}.workflow-tabs button.is-active{color:#fff;background:#17191c;box-shadow:0 5px 14px #11121421}.workflow-tabs button.is-active b{background:var(--fire);color:#fff}.workflow-tabs .preset-menu-button{color:#fff;background:#d92325;border:1px solid #be1b21;grid-column:1/-1;justify-content:flex-start;gap:8px;min-height:54px;margin-bottom:4px;padding:13px 12px;font-size:14px;transition:background .16s,box-shadow .16s,transform .16s;box-shadow:0 4px 12px #a4141b33}.workflow-tabs .preset-menu-button:hover:not(:disabled){background:#ba1920;transform:translateY(-1px);box-shadow:0 6px 16px #a4141b47}.workflow-tabs .preset-menu-button:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 6px #a4141b33}.workflow-tabs .preset-menu-button:focus-visible{outline-offset:3px;outline:3px solid #871116}.preset-menu-button svg{flex-shrink:0}.preset-menu-count{color:#fff;background:#ffffff2e;border:1px solid #ffffff40;border-radius:5px;flex-shrink:0;margin-left:auto;padding:3px 6px;font-size:12px}.preset-gallery{color:var(--ink);background:0 0;border:0;width:calc(100% - 40px);max-width:1280px;max-height:92dvh;margin:auto;padding:0;overflow:visible}.preset-gallery::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0c0fbf}.preset-gallery-shell{background:#f4f4f2;border:1px solid #d9dbde;border-radius:18px;flex-direction:column;max-height:92dvh;display:flex;overflow:hidden}.preset-gallery-header{color:#fff;background:#17191c;flex:none;justify-content:space-between;align-items:flex-start;gap:20px;padding:26px 30px;display:flex}.preset-eyebrow{color:#ff746c;letter-spacing:.12em;font-size:12px;font-weight:800}.preset-gallery-header h2{letter-spacing:-.035em;margin:8px 0;font-size:32px;line-height:1.15}.preset-gallery-header p{color:#d1d3d6;max-width:740px;margin:0;font-size:16px;line-height:1.5}.preset-close{color:#fff;cursor:pointer;background:#282b30;border:1px solid #484b50;border-radius:50%;flex:0 0 40px;justify-content:center;align-items:center;height:40px;font-size:26px;display:flex}.preset-gallery-body{padding:20px 26px 28px;overflow-y:auto}.preset-selection-note{color:#5b6066;margin:0 0 20px;font-size:14px;line-height:1.55}.preset-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.preset-card{background:#fff;border:1px solid #dbdde0;border-radius:12px;min-width:0;overflow:hidden}.preset-image-wrap{aspect-ratio:1200/1002;background:#e9eaed;position:relative;overflow:hidden}.preset-image-wrap img{object-fit:contain;width:100%;height:100%;display:block}.preset-number{color:#5b6066;background:#ffffffeb;border:1px solid #dedfe1;border-radius:5px;padding:4px 6px;font-size:12px;font-weight:800;position:absolute;top:10px;left:10px}.preset-card-content{padding:15px}.preset-name-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.preset-name-row h3{letter-spacing:-.025em;margin:0;font-size:19px}.preset-palette{gap:3px;display:flex}.preset-palette i{border:1px solid #0000002e;border-radius:50%;width:12px;height:12px}.preset-card-content p{color:#636972;min-height:42px;margin:9px 0 16px;font-size:14px;line-height:1.5}.preset-use{color:#fff;cursor:pointer;background:#17191c;border:0;border-radius:7px;justify-content:space-between;align-items:center;width:100%;min-height:42px;padding:10px 13px;font-size:14px;font-weight:750;display:flex}.preset-use:hover{background:var(--brand-red)}.preset-use:disabled,.preset-menu-button:disabled{cursor:wait;opacity:.55}@media (width<=1050px){.preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=540px){.preset-gallery{width:calc(100% - 16px);max-height:96dvh}.preset-gallery-shell{border-radius:12px;max-height:96dvh}.preset-gallery-header{gap:12px;padding:20px 16px}.preset-gallery-header h2{font-size:27px}.preset-gallery-header p{font-size:14px}.preset-gallery-body{padding:16px}.preset-grid{grid-template-columns:minmax(0,1fr)}.preset-card-content p{min-height:0}}@media print{.preset-gallery{display:none!important}}.zone-group+.zone-group{border-top:1px solid #ebeae6;margin-top:20px;padding-top:20px}.zone-group h2{color:#878781;letter-spacing:.16em;text-transform:uppercase;margin:0 0 8px 8px;font-size:9px;font-weight:900}.zone-list{gap:3px;display:grid}.zone-button{color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:30px 1fr 12px;align-items:center;gap:10px;width:100%;min-height:48px;padding:6px 9px;transition:all .15s;display:grid}.zone-button:hover{background:#f5f4ef}.zone-button.is-active{color:#fff;background:#17191c;border-color:#17191c;box-shadow:0 7px 18px #11121421}.zone-swatch{background-position:50%;background-size:cover;border:2px solid #ffffffbf;border-radius:7px;width:30px;height:30px;box-shadow:inset 0 0 0 1px #0000002e}.zone-copy{flex-direction:column;min-width:0;display:flex}.zone-copy strong{font-size:12px;font-weight:780;line-height:1.15}.zone-copy small{color:#92928d;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.zone-button.is-active .zone-copy small{color:#aeb0b3}.zone-chevron{color:#aaa9a3;font-size:18px}.zone-button.is-active .zone-chevron{color:var(--fire)}.embroidery-location{background:#f5f4ef;border:1px solid #e2e1dc;border-radius:11px;gap:7px;margin-bottom:14px;padding:10px 12px;display:grid}.embroidery-location span{color:#858580;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:850}.embroidery-location small{color:#858580;font-size:9px}.embroidery-location-tabs{background:#e5e4df;border-radius:9px;grid-template-columns:1fr 1fr;gap:4px;padding:3px;display:grid}.embroidery-location-tabs button{color:#6f706b;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:6px 8px;font-size:10px;font-weight:850;display:flex}.embroidery-location-tabs button.is-active{color:#fff;background:#17191c;box-shadow:0 3px 8px #11121424}.embroidery-location-tabs button i{color:#fff;background:#55bd7b;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;font-size:7px;font-style:normal;display:flex}.logo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.logo-family-title{color:#555651;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #dfded8;grid-column:1/-1;margin:14px 0 2px;padding:10px 0 0;font-size:11px;font-weight:800}.logo-card{color:var(--ink);cursor:pointer;text-align:left;background:#f7f6f2;border:1px solid #dfded8;border-radius:12px;flex-direction:column;min-height:182px;padding:7px;transition:all .15s;display:flex;overflow:hidden}.logo-card:hover{border-color:#bcbab2;transform:translateY(-1px);box-shadow:0 7px 17px #11121417}.logo-card.is-active{border-color:var(--fire);box-shadow:0 0 0 2px #fbd7dc,0 7px 17px rgba(var(--brand-red-rgb),.15)}.logo-preview{background:#fff;border:1px solid #e5e3dc;border-radius:8px;justify-content:center;align-items:center;width:100%;height:132px;margin-bottom:7px;display:flex;overflow:hidden}.logo-preview img{object-fit:contain;width:100%;height:100%;display:block}.logo-card strong{font-size:9px;line-height:1.2}.logo-card small{color:#858580;margin-top:3px;font-size:8px}.logo-none{text-align:center;justify-content:center;align-items:center}.logo-none>span{color:#777872;background:#deddd8;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:10px;font-size:21px;display:flex}.logo-none.is-active>span{color:#fff;background:#17191c}.preview-panel{overscroll-behavior:contain;background:#eeede8;flex-direction:column;min-height:0;padding:18px;display:flex;overflow:hidden auto}.preview-toolbar{justify-content:space-between;align-items:center;min-height:38px;margin-bottom:12px;display:flex}.selected-zone-label{align-items:baseline;gap:8px;display:flex}.selected-zone-label span{color:#7a7a75;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:850}.selected-zone-label strong{font-size:14px}.view-switcher{background:#deddd8;border-radius:9px;padding:3px;display:flex}.view-switcher button{color:#6e6e69;cursor:pointer;background:0 0;border:0;border-radius:7px;min-width:50px;padding:7px 10px;font-size:10px;font-weight:800}.view-switcher button.is-active{color:var(--ink);background:#fff;box-shadow:0 2px 7px #1414141a}.preview-controls{align-items:flex-end;gap:14px;margin-left:auto;display:flex}.preview-control{gap:6px;display:grid}.preview-control>span{color:#777872;letter-spacing:.075em;text-transform:uppercase;font-size:9px;font-weight:800}.evo2-preview-toolbar{flex-wrap:wrap;align-items:flex-end;gap:12px 16px}.evo2-preview-toolbar .selected-zone-label{flex:1;align-self:center;min-width:160px}.evo2-preview-toolbar .view-switcher{height:38px}.evo2-preview-toolbar .view-switcher button{white-space:nowrap;min-height:32px}.evo2-preview-toolbar .view-switcher button:focus-visible{outline:2px solid var(--fire);outline-offset:2px}.product-stage{background:#fff;border:1px solid #d6d5cf;border-radius:18px;flex:1 0 380px;min-height:380px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff8c,0 12px 35px #1b1c1c0f;container-type:size}.stage-grid{display:none}.product-art{aspect-ratio:109/91;width:min(103.12cqw - 25px,124.36cqh - 72px);transition:transform .36s cubic-bezier(.2,.75,.2,1),width .36s cubic-bezier(.2,.75,.2,1);position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.view-back .product-art{width:min(205.08cqw - 57px,124.36cqh - 72px);transform:translate(-25.76%,-49.92%)}.view-front .product-art{width:min(280.57cqw - 79px,124.36cqh - 72px);transform:translate(-80.53%,-49.92%)}.evo2-design-canvas,.zone-highlight{pointer-events:none;position:absolute}.evo2-design-canvas{z-index:10;width:100%;height:100%;display:block;inset:0}.evo2-design-canvas.is-zone-selectable{cursor:pointer;pointer-events:auto}.evo2-design-canvas.is-embroidery-selectable{cursor:default;pointer-events:auto}.flap5-neon-live{pointer-events:none;z-index:21;display:block;position:absolute;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.flap5-neon-live>span{display:block;position:absolute;inset:0;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.zone-highlight{filter:drop-shadow(0 0 3px #00000073);mix-blend-mode:multiply;opacity:.28;z-index:20;background:#000;width:145.321%;height:126.593%;top:-23.626%;left:-41.284%;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.view-labels{pointer-events:none;transition:opacity .18s;position:absolute;inset:0}.view-labels span{color:#777873;letter-spacing:.18em;font-size:8px;font-weight:900;position:absolute;bottom:45px;transform:translate(-50%)}.view-label-back{left:calc(50% + -1*min(24.7488cqw - 6px,29.8464cqh - 17.28px))}.view-label-front{left:calc(50% + min(30.936cqw - 7.5px,37.308cqh - 21.6px))}.view-back .view-labels,.view-front .view-labels{opacity:0}.stage-note{color:#575853;letter-spacing:.015em;text-align:center;font-size:8px;font-weight:850;position:absolute;bottom:10px;left:16px;right:16px}.current-material-card{background:#fff;border:1px solid #d9d8d2;border-radius:13px;grid-template-columns:42px 1fr auto;align-items:center;gap:11px;min-height:60px;margin-top:12px;padding:8px;display:grid}.current-material-swatch{background-position:50%;background-size:cover;border-radius:9px;width:42px;height:42px;box-shadow:inset 0 0 0 1px #00000024}.current-material-card>div{flex-direction:column;min-width:0;display:flex}.current-material-card small{color:#7d7d78;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.current-material-card strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:13px;overflow:hidden}.current-material-card button{color:#383936;cursor:pointer;background:#f1f0eb;border:0;border-radius:8px;padding:9px 11px;font-size:10px;font-weight:800}.current-material-card button:hover{background:#e6e4de}.current-material-empty{grid-template-columns:42px 1fr}.current-material-empty>span{color:#fff;background:#17191c;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;margin:auto;font-size:13px;font-weight:900;display:flex}.embroidery-current-card>img{object-fit:cover;background:#efeee9;border-radius:8px;width:42px;height:42px}.material-heading{align-items:center;margin-bottom:16px}.quick-color-control{border:1px solid var(--line);background:#f7f6f2;border-radius:10px;margin-bottom:14px;padding:11px 12px}.quick-color-control.is-active{border-color:var(--brand-red-line);background:var(--brand-red-soft)}.quick-color-toggle{width:100%;min-height:30px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0;font-size:12px;display:flex}.quick-color-toggle>span{background:#e5e4df;border-radius:99px;padding:5px 12px;font-size:10px;font-weight:800}.is-active>.quick-color-toggle>span{background:var(--fire);color:#fff}.quick-color-control p{color:#65655f;margin:7px 0 0;font-size:10px;line-height:1.5}.quick-color-brush{align-items:center;gap:9px;margin-top:10px;display:flex}.quick-color-brush .spec-swatch{flex-shrink:0;width:28px;height:28px}.quick-color-brush strong,.quick-color-brush small{font-size:11px;display:block}.quick-color-brush small{color:#65655f;margin-top:2px;font-size:9px}.product-stage.is-quick-color .evo2-design-canvas{cursor:crosshair}.material-badge{background:var(--brand-red-soft);border:1px solid var(--brand-red-line);color:var(--brand-red-ink);text-transform:uppercase;border-radius:99px;padding:6px 8px;font-size:9px;font-weight:850}.swatch-search{color:#868680;background:#f5f4f0;border:1px solid #e2e1dc;border-radius:10px;align-items:center;height:40px;padding:0 11px;display:flex}.swatch-search span{font-size:18px;transform:rotate(-12deg)}.swatch-search input{color:var(--ink);background:0 0;border:0;outline:0;width:100%;min-width:0;height:100%;padding-left:9px;font-size:11px}.filter-tabs{border-bottom:1px solid #e6e5e1;gap:4px;margin:14px 0 16px;display:flex}.filter-tabs button{color:#85857f;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:7px 10px 9px;font-size:10px;font-weight:800}.filter-tabs button.is-active{border-color:var(--fire);color:var(--ink)}.availability-note{border-left:2px solid var(--fire);color:#72736e;background:#f7f6f2;margin:-7px 0 16px;padding:7px 9px;font-size:9px;line-height:1.45}.swatch-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px 10px;margin-top:16px;display:grid}.filter-tabs+.swatch-grid,.availability-note+.swatch-grid{margin-top:0}.swatch-card{color:var(--ink);cursor:pointer;text-align:center;background:0 0;border:0;min-width:0;padding:0}.swatch-image{background-position:50%;background-size:cover;border:2px solid #0000;border-radius:12px;padding-top:calc(100% - 4px);transition:all .15s;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #00000024,0 3px 8px #1212120f}.swatch-card:hover .swatch-image{transform:translateY(-2px);box-shadow:inset 0 0 0 1px #00000024,0 6px 14px #1212121f}.swatch-card.is-active .swatch-image{border-color:var(--fire);box-shadow:0 0 0 2px #fbd7dc,0 6px 14px rgba(var(--brand-red-rgb),.18)}.swatch-image i{background:var(--fire);color:#fff;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;font-style:normal;display:flex;position:absolute;bottom:5px;right:5px}.swatch-card strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:22px;margin-top:6px;font-size:9px;font-weight:750;line-height:1.25;display:-webkit-box;overflow:hidden}.swatch-thread-code{color:#72736e;margin-top:2px;font-size:8px;line-height:1.3;display:block}.empty-state{color:#777872;text-align:center;padding:42px 10px;font-size:12px}.selection-prompt{color:#777872;text-align:center;background:#f7f6f2;border:1px dashed #d5d3cc;border-radius:14px;flex-direction:column;align-items:center;margin-top:28px;padding:30px 22px;display:flex}.selection-prompt>span{color:#fff;background:#17191c;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:12px;font-size:18px;display:flex}.selection-prompt strong{color:var(--ink);font-size:13px}.selection-prompt p{margin:8px 0 0;font-size:10px;line-height:1.55}.embroidery-editor-card{background:#f5f4ef;border:1px solid #dfded8;border-radius:14px;margin-bottom:13px;padding:12px;overflow:hidden}.editor-card-heading{justify-content:space-between;align-items:flex-end;margin-bottom:8px;display:flex}.editor-card-heading span{color:#858580;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:850}.editor-card-heading strong{font-size:10px}.embroidery-detail-canvas{cursor:crosshair;image-rendering:auto;touch-action:manipulation;background:#fff;border:1px solid #d8d6cf;border-radius:10px;width:100%;max-width:286px;height:auto;max-height:424px;margin:0 auto;display:block}.embroidery-detail-canvas.flap-4{max-height:210px}.embroidery-detail-canvas.ring-cover-left,.embroidery-detail-canvas.ring-cover-right{max-height:230px}.embroidery-editor-card>p{color:#777872;text-align:center;margin:9px 2px 0;font-size:9px;line-height:1.45}.embroidery-region-list{gap:6px;margin-bottom:14px;display:grid}.embroidery-region-list button{color:var(--ink);cursor:pointer;text-align:left;background:#fff;border:1px solid #dfded8;border-radius:10px;grid-template-columns:32px 1fr auto;align-items:center;gap:9px;min-height:50px;padding:7px 9px;display:grid}.embroidery-region-list button:hover{background:#f8f7f3}.embroidery-region-list button.is-active{border-color:var(--fire);box-shadow:0 0 0 2px #fbd7dc}.embroidery-region-list button>span:first-child{background-position:50%;background-size:cover;border-radius:7px;width:32px;height:32px;box-shadow:inset 0 0 0 1px #00000029}.embroidery-region-list button>span:nth-child(2){flex-direction:column;display:flex}.embroidery-region-list small{color:#858580;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.embroidery-region-list strong{margin-top:2px;font-size:10px}.embroidery-region-list b{text-align:right;max-width:80px;font-size:8px}.embroidery-note{margin:0 0 13px}.embroidery-swatch-grid{margin-top:14px}.modal-backdrop{z-index:300;background:#0a0b0cb8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.review-modal{background:#f7f6f2;border-radius:20px;flex-direction:column;width:100%;max-width:900px;max-height:min(900px,100vh - 48px);display:flex;overflow:hidden;box-shadow:0 30px 80px #00000061}.review-header{color:#fff;background:#17191c;justify-content:space-between;align-items:flex-start;padding:24px 26px;display:flex}.review-header h2{letter-spacing:-.035em;margin:0;font-size:25px}.review-header p{color:#adafb2;margin:8px 0 0;font-size:11px}.review-header p strong{color:#fff;letter-spacing:.08em}.modal-close{color:#fff;cursor:pointer;background:#2b2d31;border:1px solid #414348;border-radius:50%;width:38px;height:38px;font-size:24px;line-height:1}.review-body{grid-template-columns:1fr 1fr;min-height:0;display:grid;overflow:auto}.review-preview{border-bottom:1px solid var(--line);background:#eeede8;grid-column:1/-1;padding:16px 24px 20px}.review-preview-heading{justify-content:space-between;align-items:center;max-width:610px;margin:0 auto;display:flex}.review-preview-heading>div{flex-direction:column;display:flex}.review-preview-heading span{color:#858580;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850}.review-preview-heading strong{margin-top:2px;font-size:14px}.review-preview-heading small{color:var(--brand-red-ink);letter-spacing:.08em;font-size:10px;font-weight:850}.review-preview-frame{aspect-ratio:109/91;background:#fff;border:1px solid #d6d5cf;border-radius:13px;width:100%;max-width:610px;margin:10px auto 0;position:relative;overflow:hidden;box-shadow:0 8px 22px #1b1c1c12}.review-design-canvas{width:100%;height:100%;display:block}.review-design-print-image{width:100%;height:auto;display:none}.review-customer{border-right:1px solid var(--line);padding:24px}.review-customer h3{margin:0 0 16px;font-size:15px}.review-customer h3 small{color:#858580;text-transform:uppercase;margin-left:5px;font-size:9px;font-weight:700}.form-grid{gap:13px;display:grid}.form-grid label{gap:5px;display:grid}.form-grid label span{color:#777872;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.form-grid input{background:#fff;border:1px solid #d9d8d2;border-radius:9px;height:40px;padding:0 11px;font-size:12px}.spec-list{background:#fff;padding:14px 18px}.spec-heading{border-bottom:1px solid #deddd8;justify-content:space-between;align-items:center;min-height:42px;display:flex}.spec-heading h3{margin:0;font-size:13px}.spec-heading span{color:#858580;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.spec-row{border-bottom:1px solid #ecebe7;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;min-height:48px;display:grid}.spec-swatch{background-position:50%;background-size:cover;border-radius:6px;width:28px;height:28px;box-shadow:inset 0 0 0 1px #00000026}.spec-row>span:nth-child(2){flex-direction:column;display:flex}.spec-row small{color:#8b8b86;text-transform:uppercase;margin-top:2px;font-size:8px}.spec-row b{text-align:right;max-width:130px;font-size:9px;font-weight:750}.review-actions{border-top:1px solid var(--line);background:#fff;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:14px 18px;display:flex}.review-secondary{color:#353632;background:#f2f1ed;border-color:#deddd8}.toast{color:#fff;z-index:400;background:#17191c;border:1px solid #393b3e;border-radius:10px;padding:12px 16px;font-size:12px;font-weight:700;animation:.22s ease-out toast-in;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 12px 35px #00000040}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.zone-swatch.is-off{background-color:#ecebe6;background-image:linear-gradient(135deg,#0000 43%,#a8a7a1 44% 56%,#0000 57%)}.custom-logo-card strong{align-items:center;gap:5px;display:flex}.custom-logo-card strong i,.extra-marker{color:#fff;letter-spacing:.04em;background:#17191c;border-radius:5px;padding:3px 5px;font-size:8px;font-style:normal;font-weight:900}.custom-logo-preview{background-color:#f8f8f6;background-image:linear-gradient(45deg,#e8e7e2 25%,#0000 25%),linear-gradient(-45deg,#e8e7e2 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#e8e7e2 75%),linear-gradient(-45deg,#0000 75%,#e8e7e2 75%);background-position:0 0,0 6px,6px -6px,-6px 0;background-size:12px 12px}.custom-logo-preview>span{color:#fff;background:#17191c;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:23px;display:flex}.custom-file-icon{color:#fff;background:#17191c;border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;font-size:10px;font-weight:900;display:flex}.custom-artwork-editor .embroidery-detail-canvas{background-color:#fff;background-image:linear-gradient(45deg,#f0efeb 25%,#0000 25%),linear-gradient(-45deg,#f0efeb 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#f0efeb 75%),linear-gradient(-45deg,#0000 75%,#f0efeb 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.missing-artwork-preview{color:#555651;cursor:pointer;background:#fff;border:1px dashed #c9c7bf;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;min-height:180px;padding:22px;font-size:10px;font-weight:800;display:flex}.missing-artwork-preview span{color:#fff;background:#17191c;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:20px;display:flex}.custom-artwork-file{background:#fff;border:1px solid #deddd8;border-radius:11px;grid-template-columns:36px 1fr auto;align-items:center;gap:9px;margin-bottom:12px;padding:8px;display:grid}.custom-artwork-file>span{color:#fff;background:#17191c;border-radius:7px;justify-content:center;align-items:center;height:36px;font-size:8px;font-weight:900;display:flex}.custom-artwork-file>div{flex-direction:column;min-width:0;display:flex}.custom-artwork-file small{color:#858580;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.custom-artwork-file strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;overflow:hidden}.custom-artwork-file button{cursor:pointer;background:#f0efea;border:0;border-radius:7px;padding:8px 9px;font-size:9px;font-weight:850}.artwork-warning{border-left-color:#d89500}.custom-artwork-controls{text-align:left;background:#fff;border:1px solid #deddd8;border-radius:12px;margin:0 0 14px;padding:14px}.custom-artwork-controls h3{color:#202226;margin:0;font-size:14px;font-weight:800;line-height:1.35}.artwork-control-title,.artwork-background-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;font-size:14px;font-weight:700;display:flex}.artwork-control-title output{color:var(--fire);font-variant-numeric:tabular-nums;font-size:14px}.custom-artwork-controls input[type=range]{accent-color:var(--fire);cursor:pointer;width:100%;height:28px;margin:0;display:block}.artwork-range-labels{color:#616369;justify-content:space-between;align-items:center;font-size:12px;display:flex}.artwork-range-labels button{color:#33363b;cursor:pointer;background:0 0;border:0;min-height:36px;padding:4px 8px;font-size:13px;font-weight:700;text-decoration:underline}.custom-artwork-controls p{color:#676a70;margin:9px 0 0;font-size:12px;line-height:1.5}.artwork-background-heading{border-top:1px solid #e4e4e4;margin-top:14px;padding-top:14px}.artwork-background-heading>span{color:#676a70;font-size:12px;font-weight:500}.artwork-cleanup-preview{background-color:#fff;background-image:conic-gradient(#dedfe2 25%,transparent 0 50%,#dedfe2 0 75%,transparent 0);background-size:16px 16px;border:1px solid #d8dadd;border-radius:8px;justify-content:center;align-items:center;height:120px;margin-bottom:12px;padding:8px;display:flex;overflow:hidden}.artwork-cleanup-preview img{object-fit:contain;max-width:100%;height:100%}.custom-artwork-controls fieldset{border:0;min-width:0;margin:0;padding:0}.artwork-color-control{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;font-size:14px;display:flex}.artwork-color-control input[type=color]{cursor:pointer;background:#fff;border:1px solid #bfc1c5;border-radius:6px;width:48px;height:36px;padding:3px}.artwork-enclosed-control{cursor:pointer;align-items:flex-start;gap:8px;margin:12px 0;font-size:14px;line-height:1.4;display:flex}.artwork-enclosed-control input{accent-color:var(--fire);flex-shrink:0;width:17px;height:17px;margin:1px 0 0}.artwork-enclosed-control small{color:#676a70;margin-top:3px;font-size:12px;display:block}.artwork-control-actions{flex-wrap:wrap;gap:8px;display:flex}.artwork-control-actions button{color:#303238;cursor:pointer;background:#f1f2f3;border:1px solid #d7d8db;border-radius:7px;flex:100px;min-height:40px;padding:9px;font-size:13px;font-weight:750;line-height:1.25}.artwork-control-actions .artwork-remove-background{background:var(--fire);border-color:var(--fire);color:#fff}.artwork-rotation-controls{border-top:1px solid #e4e4e4;margin-top:14px;padding-top:14px}.artwork-angle-value{color:var(--fire);align-items:center;gap:4px;display:flex}.artwork-angle-value input[type=number]{color:#202226;font:inherit;font-variant-numeric:tabular-nums;text-align:right;background:#fff;border:1px solid #bfc1c5;border-radius:6px;width:76px;min-height:36px;padding:6px}.artwork-rotation-actions{margin-top:10px}.artwork-rotation-actions button{flex:65px}.custom-artwork-controls button:disabled,.custom-artwork-controls fieldset:disabled,.custom-artwork-controls input:disabled{cursor:default;opacity:.5}.custom-artwork-controls :focus-visible{outline:2px solid var(--fire);outline-offset:3px}.custom-artwork-controls .artwork-controls-warning{color:#9b4c0a}.custom-approval-message{color:#24643d;background:#edf8f1;border:1px solid #b9dec7;border-radius:10px;margin:0 0 12px;padding:10px 11px;font-size:10px;line-height:1.5}.custom-approval-message strong{color:#174f2f}.custom-thread-list{background:#fff;border:1px solid #dfded8;border-radius:12px;overflow:hidden}.custom-thread-list h3{border-bottom:1px solid #ecebe7;margin:0;padding:11px 12px;font-size:10px}.custom-thread-list>div{grid-template-columns:28px 16px 1fr;align-items:center;gap:8px;min-height:48px;padding:7px 11px;display:grid}.custom-thread-list>div+div{border-top:1px solid #ecebe7}.custom-thread-list>div>b{color:var(--fire);font-size:9px}.custom-thread-list p{flex-direction:column;margin:0;display:flex}.custom-thread-list p strong{font-size:9px}.custom-thread-list p small{color:#858580;margin-top:2px;font-size:8px}.review-body.order-form-body{background:#ebeae5;flex-direction:column;padding:18px;display:flex}.order-section{background:#fff;border:1px solid #d9d8d2;border-radius:15px;flex:none;overflow:hidden}.order-section+.order-section{margin-top:14px}.order-section:not(.is-active)>:not(.order-section-heading){display:none}.order-section-heading{color:var(--ink);cursor:pointer;text-align:left;background:#f5f4ef;border:0;border-bottom:1px solid #dfded8;align-items:center;gap:12px;width:100%;min-height:68px;padding:12px 18px;font-family:inherit;transition:background .16s,border-color .16s;display:flex}.order-section:not(.is-active) .order-section-heading{border-bottom-color:#0000}.order-section-heading:hover{background:#efeee8}.order-section-heading:focus-visible{outline:3px solid rgba(var(--brand-red-rgb),.32);outline-offset:-3px}.order-section-heading>b{color:#fff;background:#17191c;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;display:flex}.order-section-heading-copy{flex-direction:column;display:flex}.order-section-heading-copy>span{color:#858580;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850}.order-section-heading-copy>strong{letter-spacing:.025em;margin-top:3px;font-size:14px}.order-section-tab-state{color:#777872;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;margin-left:auto;font-size:10px;font-weight:850;display:flex}.order-section-tab-state i{border:1px solid #d2d1cb;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:15px;font-style:normal;transition:transform .16s;display:flex}.order-section.is-active .order-section-tab-state{color:var(--brand-red-ink)}.order-section.is-active .order-section-tab-state i{border-color:var(--brand-red-line);transform:rotate(180deg)}.customer-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px}.customer-form-grid label:last-child{grid-column:1/-1}.designer-order-section .review-preview{border-bottom:1px solid var(--line);grid-column:auto;padding:18px}.designer-order-section .spec-list{padding:10px 18px 18px}.order-option-list{padding:8px 18px 14px}.order-option-row{border-bottom:1px solid #ecebe7;grid-template-columns:30px 1fr auto;align-items:center;gap:11px;min-height:58px;display:grid}.order-option-row>div{flex-direction:column;display:flex}.order-option-row strong{font-size:10px}.order-option-row small{color:#858580;margin-top:3px;font-size:8px;line-height:1.35}.order-option-row>b{color:#4a4b47;font-size:9px}.included-marker{color:#25824d;background:#e8f6ed;border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;font-size:12px;font-weight:900;display:flex}.extra-marker{justify-content:center;align-items:center;width:30px;height:27px;padding:0;display:flex}.order-empty-state{color:#777872;margin:12px 0;font-size:10px}.additional-products-card{color:#fff;background:#17191c;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:14px;margin:0 18px 18px;padding:15px 16px;display:grid}.additional-products-card>div{flex-direction:column;display:flex}.additional-products-card span{color:var(--brand-red);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:850}.additional-products-card strong{margin-top:4px;font-size:11px}.additional-products-card small{color:#aeb0b3;margin-top:4px;font-size:8px}.additional-products-card a{color:#17191c;white-space:nowrap;background:#fff;border-radius:8px;padding:10px 12px;font-size:9px;font-weight:850;text-decoration:none}.comments-field{gap:6px;padding:18px;display:grid}.comments-field>span{color:#777872;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.comments-field textarea{color:var(--ink);resize:vertical;background:#fff;border:1px solid #d9d8d2;border-radius:10px;width:100%;padding:11px 12px;line-height:1.45}.review-actions a.button{text-decoration:none}.customer-order-section{order:1}.measurements-order-section{order:2}.included-order-section{order:3}.designer-order-section{order:4}.extras-order-section{order:5}.comments-order-section{order:6}.customer-information-layout,.measurements-order-layout{grid-template-columns:1fr 1fr;gap:14px;padding:18px;display:grid}.measurements-order-layout{grid-template-columns:minmax(0,1fr)}.order-field-card{background:#f8f7f3;border:1px solid #dfded8;border-radius:12px;padding:16px}.order-card-title{flex-direction:column;align-items:flex-start;margin-bottom:14px;display:flex}.order-card-title>span,.order-card-title>div>span{color:#858580;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:850}.order-card-title h4{letter-spacing:-.01em;margin:3px 0 0;font-size:16px}.measurements-title{flex-direction:row;justify-content:space-between;align-items:center}.measurements-title>div{flex-direction:column;display:flex}.measurements-title a{color:var(--brand-red-ink);font-size:11px;font-weight:800;text-decoration:none}.customer-form-grid,.order-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0}.form-grid label span,.inline-order-field>span,.order-color-field>span:first-child{color:#62635f;letter-spacing:.045em;text-transform:uppercase;font-size:11px;font-weight:800}.form-grid label span i,.order-color-field>span:first-child i{color:var(--brand-red-ink);margin-right:2px;font-style:normal}.form-grid input,.form-grid select,.inline-order-field input,.inline-order-field select,.order-color-control select{appearance:none;color:#232420;background:#fff;border:1px solid #d6d5cf;border-radius:9px;width:100%;min-width:0;height:44px;padding:0 12px;font-size:14px}.form-grid select,.inline-order-field select,.order-color-control select{background-image:linear-gradient(45deg,#0000 50%,#6c6d69 50%),linear-gradient(135deg,#6c6d69 50%,#0000 50%);background-position:calc(100% - 16px) 19px,calc(100% - 11px) 19px;background-repeat:no-repeat;background-size:5px 5px;padding-right:30px}.field-help{color:#777872;font-size:10px;line-height:1.4}.full-field{grid-column:1/-1}.check-field{grid-template-columns:20px 1fr;align-items:center;gap:4px 9px;display:grid}.check-field input,.paid-option-toggle input{accent-color:var(--fire);width:18px;height:18px;margin:0}.check-field>span{color:#30312e!important;letter-spacing:0!important;text-transform:none!important;font-size:13px!important;font-weight:800!important}.check-field>small{color:#73746f;grid-column:2;font-size:11px;line-height:1.4}.military-field{background:#fff;border:1px solid #deddd7;border-radius:10px;padding:11px 12px}.military-field .military-discount-terms{color:#454642;border-top:1px solid #deddd7;margin-top:6px;padding-top:10px;font-size:.875rem;line-height:1.5}.package-field #package-default-help{font-size:.875rem;line-height:1.5}.order-confirmation-dialog{color:#17191c;background:#fff;border:1px solid #deddd7;border-radius:18px;width:calc(100% - 32px);max-width:32rem;max-height:calc(100dvh - 32px);padding:clamp(20px,5vw,32px);overflow-y:auto;box-shadow:0 24px 80px #0000004d}.order-confirmation-dialog::backdrop{background:#0a0b0cb8}.draft-load-backdrop{z-index:1000;background:#0a0b0ccc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.draft-load-card{color:#17191c;background:#fff;border-radius:16px;max-width:480px;padding:28px;box-shadow:0 24px 80px #0005}.draft-load-card h2{margin:0 0 14px;font-size:22px}.draft-load-card p{line-height:1.55}.draft-load-card>div{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.draft-load-card a{text-decoration:none}.draft-share-panel{background:#f4f7f1;border-top:1px solid #c9d8bd;flex-shrink:0;padding:14px 18px}.draft-share-panel label{margin-bottom:7px;font-size:13px;font-weight:700;display:block}.draft-share-panel .draft-attach-logo input{max-width:100%;margin-top:9px;font-size:14px;display:block}.draft-share-link-row{gap:8px;display:flex}.draft-share-link-row input{color:#17191c;background:#fff;border:1px solid #b7c5ac;border-radius:7px;flex:1;min-width:0;padding:10px;font-size:14px}.draft-share-panel p{margin:8px 0;font-size:13px;line-height:1.4}.draft-share-panel p[role=alert]{color:#a62520}.draft-share-panel small{color:#45533e;font-size:12px;line-height:1.4;display:block}.saved-designs-dialog{border:1px solid var(--line);width:min(700px,100vw - 32px);max-height:calc(100dvh - 40px);color:var(--ink);background:#fff;border-radius:18px;margin:auto;padding:26px;overflow:auto;box-shadow:0 24px 90px #0005}.saved-designs-dialog::backdrop{background:#0a0b0ca6}.saved-designs-heading,.saved-designs-list-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.saved-designs-heading h2{margin:5px 0 0;font-size:25px}.saved-designs-dialog>p{color:#55584f;font-size:14px;line-height:1.55}.save-design-form{margin:22px 0 18px}.save-design-form label{margin-bottom:8px;font-size:13px;font-weight:750;display:block}.save-design-form label small{color:#74766f;font-weight:400}.save-design-form input{min-width:0;font:inherit;border:1px solid #c5c9bc;border-radius:7px;flex:1;padding:12px;font-size:14px}.saved-designs-dialog .draft-share-panel{border:1px solid #c9d8bd;border-radius:10px}.saved-designs-list-heading{margin-top:26px}.saved-designs-list-heading h3{margin:0;font-size:17px}.saved-designs-list-heading>span{color:#666a5d;font-size:12px}.saved-designs-dialog .saved-designs-help{font-size:12px}.saved-designs-list{margin:12px 0;padding:0;list-style:none}.saved-designs-list li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:15px 0;display:flex}.saved-designs-list li>div:first-child{min-width:0}.saved-designs-list strong{overflow-wrap:anywhere;font-size:14px}.saved-designs-list small{color:#65695e;margin-top:5px;font-size:11px;line-height:1.5;display:block}.saved-designs-row-actions{flex-shrink:0;gap:6px;display:flex}.saved-designs-row-actions .button{min-height:34px;padding:8px 10px;font-size:12px}.saved-designs-copy-status{overflow-wrap:anywhere}.saved-designs-dialog .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.saved-designs-empty{background:#f5f6f1;border-radius:9px;padding:18px}@media (width<=600px){.saved-designs-dialog{padding:18px}.saved-designs-list li{flex-direction:column;align-items:flex-start;gap:10px}.saved-designs-heading h2{font-size:21px}.save-design-form .draft-share-link-row{flex-wrap:wrap}}@media print{.saved-designs-dialog,.draft-load-backdrop,.draft-share-panel{display:none!important}}.order-confirmation-dialog h2{margin:0 0 16px;font-size:1.5rem;line-height:1.25}.order-confirmation-dialog p{margin:0 0 24px;font-size:1rem;line-height:1.6}.order-confirmation-dialog form{justify-content:flex-end;display:flex}.order-confirmation-dialog .button{min-width:100px;min-height:44px;font-size:1rem}@media print{.order-confirmation-dialog{display:none!important}}.credential-upload{background:var(--brand-red-soft);border:1px dashed var(--brand-red-line);border-radius:10px;gap:7px;padding:12px;display:grid}.credential-upload input[type=file]{background:#fff;height:auto;padding:9px;font-size:12px}.credential-upload small{color:#777872;font-size:11px}.selected-size-summary{background:#fff;border:1px solid #dad9d3;border-radius:10px;gap:10px;padding:11px 12px;display:grid}.selected-size-summary>div{align-items:baseline;gap:7px;display:flex}.selected-size-summary>div>b{color:#fff;background:#17191c;border-radius:6px;padding:4px 7px;font-size:10px}.selected-size-summary>div>span{color:#777872;font-size:10px;font-weight:750}.selected-size-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;display:grid}.selected-size-summary dl>div{border-top:1px solid #ecebe7;gap:2px;padding-top:7px;display:grid}.selected-size-summary dt{color:#858580;letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:850}.selected-size-summary dd{margin:0;font-size:10px;font-weight:800}.sizing-assistant{background:#fff;border:2px solid #cc1928;border-radius:12px;min-width:0;overflow:hidden;box-shadow:0 7px 20px #b4142324}.sizing-assistant>summary{color:#fff;cursor:pointer;background:linear-gradient(115deg,#a30f1e,#d71d2c);grid-template-columns:44px minmax(0,1fr) 28px;align-items:center;gap:12px;padding:18px 14px;list-style:none;display:grid}.sizing-assistant>summary:hover{background:linear-gradient(115deg,#8c0d1a,#bf1725)}.sizing-assistant>summary:focus-visible,.sizing-chart-disclosure>summary:focus-visible{outline-offset:-4px;outline:3px solid #17191c}.sizing-assistant>summary::-webkit-details-marker{display:none}.sizing-chart-disclosure>summary::-webkit-details-marker{display:none}.sizing-assistant-icon{background:#ffffff1f;border:1px solid #ffffff40;border-radius:10px;justify-content:center;align-items:center;height:48px;display:flex}.sizing-assistant-icon svg{width:36px;height:36px}.sizing-assistant-heading{gap:5px;min-width:0;display:grid}.sizing-assistant-heading small{color:#fff;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:850;line-height:1.5}.sizing-assistant-heading strong{color:#fff;letter-spacing:-.035em;font-size:22px;line-height:1.15}.sizing-assistant-heading>span{color:#fff;font-size:12px;line-height:1.4}.sizing-assistant-cta{color:#a30f1e;background:#fff;border-radius:7px;grid-column:2/4;justify-content:space-between;justify-self:start;align-items:center;gap:24px;min-height:44px;padding:10px 14px;font-size:13px;font-weight:850;display:flex;box-shadow:0 3px 10px #0000001f}.sizing-assistant-cta b{font-size:18px}.sizing-assistant-cta .sizing-open-label,.sizing-assistant[open] .sizing-closed-label{display:none}.sizing-assistant[open] .sizing-open-label{display:inline}.sizing-assistant>summary>i{color:#a30f1e;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:16px;font-style:normal;transition:transform .16s;display:flex}.sizing-assistant[open]>summary>i{transform:rotate(180deg)}.sizing-assistant-body{gap:14px;padding:16px 14px;display:grid}.sizing-assistant-body>p{color:#62635f;margin:0;font-size:12px;line-height:1.5}.sizing-input-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px}.sizing-input-grid label{min-width:0}.sizing-sync-note{align-items:center;gap:7px;font-weight:700;display:flex;color:#a30f1e!important;font-size:11px!important}.sizing-sync-note svg{flex-shrink:0;width:16px;height:16px}.sizing-matches{background:#f7f6f3;border:1px solid #e0dfda;border-radius:9px;gap:7px;padding:12px;display:grid}.sizing-matches>strong{font-size:13px}.sizing-matches>p{color:#62635f;margin:0;font-size:12px;line-height:1.5}.sizing-matches button{color:#fff;cursor:pointer;background:#17191c;border:1px solid #17191c;border-radius:7px;width:fit-content;min-height:44px;padding:9px 12px;font-family:inherit;font-size:12px;font-weight:800}.sizing-matches button:hover{background:#424347}.sizing-matches button.is-selected{background:#a30f1e;border-color:#a30f1e}.sizing-matches .sizing-selection-warning{color:#a30f1e;border-top:1px solid #e0dfda;padding-top:8px}.size-match-actions{flex-wrap:wrap;gap:8px;margin-top:3px;display:flex}.sizing-chart-disclosure{border:1px solid #dfded8;border-radius:8px;overflow:hidden}.sizing-chart-disclosure>summary{color:#3d3e3a;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:10px 12px;font-size:12px;font-weight:800;list-style:none;display:flex}.sizing-chart-disclosure>summary>span{flex-shrink:0}.sizing-chart-scroll{border-top:1px solid #dfded8;max-width:100%;overflow-x:auto}.sizing-chart-scroll table{border-collapse:collapse;width:100%;min-width:610px;font-size:9px}.sizing-chart-scroll th,.sizing-chart-scroll td{text-align:left;white-space:nowrap;border-bottom:1px solid #e7e6e1;padding:7px 8px}.sizing-chart-scroll thead th{color:#fff;letter-spacing:.03em;background:#292b2e;font-size:8px}.sizing-chart-scroll tbody th{background:#efeee9;font-weight:900}.sizing-disclaimer{background:#fff8e4;border:1px solid #eadcae;border-radius:8px;color:#5e5539!important;padding:9px 10px!important}.measurement-units{gap:8px;margin-bottom:12px;display:flex}.measurement-units label{color:#565753;cursor:pointer;text-transform:capitalize;background:#fff;border:1px solid #d8d7d1;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:800;display:flex}.measurement-units label.is-selected{background:var(--brand-red-soft);border-color:var(--brand-red);color:var(--brand-red-ink)}.measurement-units input,.choice-chips input{width:14px;height:14px;margin:0}.measurement-entry-layout{grid-template-columns:minmax(220px,.85fr) minmax(0,1.65fr);align-items:center;gap:18px;display:grid}.measurement-figure{min-width:0;margin:0}.measurement-figure-art{aspect-ratio:767/520;width:100%;min-height:0;display:block}.measurement-figure-art img{object-fit:contain;width:100%;height:100%;display:block}.measurement-guide-clean{position:relative;overflow:hidden}.measurement-guide-clean:before{content:"";pointer-events:none;z-index:2;background:#fff;width:22%;height:100%;position:absolute;top:0;left:0}.measurement-guide-clean:after{content:"";pointer-events:none;z-index:2;background:#fff;width:41%;height:31%;position:absolute;top:0;left:0}.measurement-figure figcaption{color:#777872;text-align:center;margin-top:5px;font-size:10px;font-weight:750}.measurements-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.measurements-grid label span small{color:#999a95;font-size:9px}.production-measurements{background:#fff;border:2px solid #17191c;border-radius:12px;margin-top:16px;overflow:hidden;box-shadow:0 9px 20px #17191c21}.measurements-order-layout>.production-measurements{grid-column:1/-1;margin-top:0}.production-measurements-header{color:#fff;background:#17191c;align-items:baseline;gap:10px;padding:11px 13px;display:flex}.production-measurements-header>span{color:var(--brand-red);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:950}.production-measurements h5{margin:0;font-size:13px}.production-measurement-grid{grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.production-measurement-grid>div{border-right:1px solid #d8d7d1;flex-direction:column;min-height:62px;padding:10px 11px;display:flex}.production-measurement-grid>div:last-child{border-right:0}.production-measurement-grid span{color:#777872;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:900}.production-measurement-grid strong{color:#17191c;margin-top:5px;font-size:13px;font-weight:850;line-height:1.25}.production-measurements>p{color:#4e4f4b;letter-spacing:.025em;background:#f0efea;border-top:1px solid #d8d7d1;margin:0;padding:8px 11px;font-size:9px;font-weight:800;line-height:1.4}.dealer-card .inline-order-field{margin-top:5px}.customer-details-card>.dealer-card{margin-top:16px}.included-designer-summary{background:#f4faf6;border-bottom:1px solid #dceade;grid-template-columns:30px 1fr auto;align-items:center;gap:12px;padding:14px 18px;display:grid}.included-designer-summary>div{flex-direction:column;display:flex}.included-designer-summary strong{font-size:13px}.included-designer-summary small{color:#6f706b;margin-top:3px;font-size:11px}.included-designer-summary>b{color:#25824d;font-size:11px}.included-config-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px;display:grid}.configuration-card{background:#f8f7f3;border:1px solid #deddd7;border-radius:12px;gap:14px;padding:15px;display:grid}.configuration-card-wide{grid-column:1/-1}.configuration-card-title{align-items:center;gap:10px;display:flex}.configuration-card-title>b{color:#fff;background:#232521;border-radius:8px;flex:none;justify-content:center;align-items:center;min-width:38px;height:30px;padding:0 7px;font-size:11px;display:flex}.configuration-card-title>div{flex-direction:column;display:flex}.configuration-card-title span{color:#858580;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.configuration-card-title h4{margin:2px 0 0;font-size:15px}.configuration-card-title small{color:#777872;margin-top:2px;font-size:10px}.configuration-subgrid,.conditional-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.configuration-note{border-left:3px solid var(--brand-red);color:#666762;background:#fff;margin:0;padding:9px 11px;font-size:11px;line-height:1.45}.reserve-pillow-options{gap:14px;display:grid}.choice-field{border:0;min-width:0;margin:0;padding:0}.choice-field legend{color:#62635f;letter-spacing:.045em;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:800}.choice-chips{flex-wrap:wrap;gap:7px;display:flex}.choice-chips label{cursor:pointer;background:#fff;border:1px solid #d7d6d0;border-radius:9px;grid-template-columns:16px 1fr;align-items:center;gap:2px 7px;min-height:40px;padding:8px 10px;display:grid}.choice-chips label.is-selected{background:var(--brand-red-soft);border-color:var(--brand-red)}.choice-chips span{font-size:12px;font-weight:800}.choice-chips small{color:var(--brand-red-ink);grid-column:2;font-size:9px;font-weight:850}.inline-order-field,.order-color-field{gap:6px;display:grid}.inline-order-field small{color:#999a95;font-size:9px}.order-color-control{grid-template-columns:minmax(0,1fr);align-items:center;display:grid;position:relative}.order-color-chip{z-index:1;border:1px solid #0000002e;border-radius:6px;width:22px;height:22px;position:absolute;left:10px}.order-color-control select{padding-left:42px}.text-option,.feature-check,.fully-loaded-field{background:#fff;border:1px solid #deddd7;border-radius:9px;padding:10px}.extras-content{gap:14px;padding:18px;display:grid}.extra-group{border:1px solid #deddd7;border-radius:12px;overflow:hidden}.extra-group-title{background:#f8f7f3;border-bottom:1px solid #e1e0da;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.extra-group-title>div{flex-direction:column;display:flex}.extra-group-title span{color:var(--brand-red-ink);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.extra-group-title h4{margin:3px 0 0;font-size:14px}.extra-group-title>small{color:#777872;font-size:10px}.paid-options-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.paid-option-card{border-bottom:1px solid #ecebe6}.paid-option-card:nth-child(odd){border-right:1px solid #ecebe6}.paid-option-card.is-selected{background:var(--brand-red-soft)}.paid-option-toggle{cursor:pointer;grid-template-columns:18px 34px 28px 1fr auto;align-items:center;gap:8px;min-height:66px;padding:10px 12px;display:grid}.paid-option-toggle>span:nth-of-type(3){flex-direction:column;display:flex}.paid-option-toggle small{color:#777872;margin-top:2px;font-size:10px;line-height:1.35}.paid-option-toggle>b{color:var(--brand-red-ink);font-size:11px}.extra-item-number{color:#6d6e69;font-size:10px;font-weight:850}.paid-option-details{border-top:1px dashed var(--brand-red-line);padding:10px 12px 13px 80px}.extra-group-split{border:0;grid-template-columns:1fr 1fr;gap:14px;display:grid;overflow:visible}.extra-group-split>div{border:1px solid #deddd7;border-radius:12px;overflow:hidden}.single-column{grid-template-columns:1fr}.single-column .paid-option-card{border-right:0}.selected-designer-extras .order-option-list{padding-bottom:8px}.draft-status{color:#696a66;align-items:center;gap:6px;margin-right:auto;font-size:10px;font-weight:750;display:flex}.draft-status i{background:#31a766;border-radius:50%;width:7px;height:7px}.review-modal{max-width:1240px}.review-header p{font-size:13px}.review-body.order-form-body{font-size:15px}.order-section-heading-copy>span{font-size:11px}.order-section-heading-copy>strong{font-size:17px}.order-section-tab-state,.order-card-title>span,.order-card-title>div>span{font-size:12px}.order-card-title h4{font-size:19px}.form-grid label span,.inline-order-field>span,.order-color-field>span:first-child{font-size:13px}.field-help,.check-field>small,.credential-upload small{font-size:12px}.customer-information-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.package-field{min-width:0}.customer-form-grid .package-field{grid-column:1/-1}.package-field select{white-space:nowrap;width:100%;font-size:13px}.package-comparison{border-top:1px solid #e1e0da;padding:18px}.package-comparison-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:13px;display:flex}.package-comparison-heading>div{flex-direction:column;display:flex}.package-comparison-heading span{color:var(--brand-red-ink);letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:850}.package-comparison-heading h4{letter-spacing:-.01em;margin:3px 0 0;font-size:20px}.package-comparison-heading p{color:#6f706b;text-align:right;max-width:330px;margin:0;font-size:12px;line-height:1.45}.package-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.package-option-card{background:#fff;border:1px solid #dcdbd5;border-radius:12px;min-width:0;transition:border-color .16s,box-shadow .16s,transform .16s;overflow:hidden}.package-option-card:hover{border-color:#b9b8b2;transform:translateY(-1px)}.package-option-card.is-selected{border-color:#ef3f36;box-shadow:0 0 0 2px #ef3f3624}.package-option-select{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;width:100%;padding:0;font-family:inherit;display:block}.package-option-select:focus-visible{outline-offset:-3px;outline:3px solid #ef3f3659}.package-card-visual{background:#ecebe6;display:block;position:relative;overflow:hidden}.package-card-visual img{width:100%;height:auto;display:block}.package-card-status{color:#fff;background:#131412e6;border:1px solid #ffffff73;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:850;position:absolute;bottom:10px;right:10px}.package-option-card.is-selected .package-card-status{background:#ef3f36;border-color:#ef3f36}.package-card-caption{justify-content:space-between;align-items:center;gap:12px;padding:11px 12px 8px;display:flex}.package-card-caption>span{flex-direction:column;min-width:0;display:flex}.package-card-caption strong{font-size:13px}.package-card-caption small{color:#70716c;margin-top:3px;font-size:11px;line-height:1.4}.package-card-caption>b{background:#ecebe6;border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;display:flex}.package-option-card.is-selected .package-card-caption>b{color:#fff;background:#ef3f36}.package-option-card>a{color:var(--brand-red-ink);width:max-content;padding:0 12px 11px;font-size:11px;font-weight:800;text-decoration:none;display:block}.package-option-card>a:hover{text-decoration:underline}.measurements-title a{font-size:13px}.measurement-units label{font-size:14px}.configuration-card-title span,.choice-field legend{font-size:12px}.configuration-card-title h4{font-size:18px}.configuration-card-title small,.configuration-note{font-size:12px}.choice-chips span{font-size:14px}.choice-chips small{font-size:11px}.review-preview-heading{max-width:900px}.review-preview-heading span{font-size:11px}.review-preview-heading strong{font-size:17px}.review-preview-heading small{font-size:12px}.review-preview-frame{max-width:900px}.spec-heading{min-height:54px}.spec-heading h3{font-size:17px}.spec-heading span{font-size:11px}.spec-row{min-height:58px}.spec-row strong{font-size:13px}.spec-row small{font-size:10px}.spec-row b{max-width:210px;font-size:12px}.extra-group-title span{font-size:11px}.extra-group-title h4{font-size:17px}.extra-group-title>small{font-size:12px}.paid-option-toggle strong{font-size:14px}.paid-option-toggle small{font-size:12px}.paid-option-toggle>b{font-size:13px}.extra-item-number{font-size:12px}.price-list-note{color:#5e5539;background:#fff8e4;border:1px solid #eadcae;border-radius:10px;margin:0;padding:11px 13px;font-size:12px;line-height:1.5}.price-list-note strong{color:#373222}.embroidery-mockup-sheet{background:#fff;border-top:1px solid #d9d8d2;padding:24px}.embroidery-mockup-header{border-bottom:2px solid #17191c;grid-template-columns:1fr minmax(330px,.8fr);align-items:flex-start;gap:20px;padding-bottom:14px;display:grid}.embroidery-mockup-header>div>span{color:#ef3f36;letter-spacing:.13em;font-size:16px;font-weight:950}.embroidery-mockup-header h3{letter-spacing:-.025em;margin:3px 0 0;font-size:24px}.embroidery-mockup-header p{color:#777872;margin:4px 0 0;font-size:12px}.embroidery-mockup-header dl{gap:7px;margin:0;display:grid}.embroidery-mockup-header dl>div{border-bottom:1px solid #d8d7d1;grid-template-columns:120px 1fr;align-items:baseline;gap:8px;padding-bottom:5px;display:grid}.embroidery-mockup-header dt{color:#6f706b;text-transform:uppercase;font-size:11px;font-weight:850}.embroidery-mockup-header dd{margin:0;font-size:12px;font-weight:800}.embroidery-mockup-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;padding:18px 0;display:grid}.embroidery-mockup-card{border:1px solid #dcdbd5;border-radius:12px;flex-direction:column;grid-column:span 4;min-width:0;padding:12px;display:flex}.embroidery-mockup-card.mockup-flap-4,.embroidery-mockup-card.mockup-flap-5,.embroidery-mockup-card.mockup-flap-6-right,.embroidery-mockup-card.mockup-flap-6-left,.embroidery-mockup-card.mockup-reserve-handle,.embroidery-mockup-card.mockup-cut-away-handle{grid-column:span 6}.embroidery-mockup-card h4{text-align:center;margin:0 0 8px;font-size:15px}.embroidery-mockup-preview{background:#f6f5f1;border:1px solid #e0dfd9;border-radius:9px;justify-content:center;align-items:center;height:180px;padding:6px;display:flex;overflow:hidden}.mockup-flap-3 .embroidery-mockup-preview,.mockup-reserve-handle .embroidery-mockup-preview,.mockup-cut-away-handle .embroidery-mockup-preview{height:260px}.mockup-flap-6-right .embroidery-mockup-preview,.mockup-flap-6-left .embroidery-mockup-preview{height:310px}.embroidery-mockup-canvas,.embroidery-mockup-print-image{width:auto;max-width:100%;height:auto;max-height:100%;margin:auto;display:block}.embroidery-mockup-print-image{display:none}.embroidery-mockup-card>p{border-top:1px solid #ecebe6;margin:10px 0 0;padding-top:8px;font-size:12px;line-height:1.35}.embroidery-mockup-colors{grid-template-columns:auto 1fr;gap:5px;margin-top:6px;font-size:11px;line-height:1.35;display:grid}.embroidery-mockup-colors ol{margin:0;padding-left:20px}.embroidery-mockup-colors li+li{margin-top:3px}.embroidery-mockup-comments{border:1px solid #d8d7d1;grid-template-columns:auto 1fr;gap:8px;min-height:62px;padding:10px 12px;font-size:12px;display:grid}.embroidery-mockup-comments p{margin:0}.invoice-content{gap:14px;padding:18px;display:grid}.invoice-price-header{justify-content:space-between;align-items:flex-end;display:flex}.invoice-price-header>div{flex-direction:column;display:flex}.invoice-price-header span{color:var(--brand-red-ink);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.invoice-price-header h4{margin:3px 0 0;font-size:18px}.invoice-price-header small{color:#777872;font-size:12px}.invoice-lines{border:1px solid #deddd7;border-radius:11px;overflow:hidden}.invoice-line{grid-template-columns:1fr auto;align-items:center;gap:16px;min-height:58px;padding:10px 13px;display:grid}.invoice-line+.invoice-line{border-top:1px solid #ecebe6}.invoice-line>span{flex-direction:column;display:flex}.invoice-line strong{font-size:14px}.invoice-line small{color:#777872;margin-top:3px;font-size:11px}.invoice-line>b{font-size:14px}.invoice-line.is-quote>b{color:var(--brand-red-ink)}.invoice-empty{flex-direction:column;padding:13px;display:flex}.invoice-empty strong{font-size:14px}.invoice-empty span{color:#777872;margin-top:3px;font-size:12px}.invoice-total{color:#fff;background:#17191c;border-radius:12px;gap:7px;padding:16px;display:grid}.invoice-total>span{justify-content:space-between;align-items:flex-end;display:flex}.invoice-total>span small{color:#c9cace;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.invoice-total>span strong{font-size:27px}.invoice-total p{color:#c9cace;margin:0;font-size:11px;line-height:1.45}.invoice-total p b{color:var(--brand-red)}.invoice-process{background:#f4faf6;border-left:4px solid #31a766;padding:13px 14px}.invoice-process strong{font-size:14px}.invoice-process p{color:#575852;margin:5px 0 0;font-size:13px;line-height:1.5}.invoice-acknowledgement{background:var(--brand-red-soft);border:1px solid var(--brand-red-line);border-radius:10px;padding:12px}.invoice-acknowledgement a{color:#c92d26;text-underline-offset:2px;font-weight:900;text-decoration:underline;text-decoration-thickness:2px}.invoice-acknowledgement a:focus-visible{outline:3px solid rgba(var(--brand-red-rgb),.28);outline-offset:2px;border-radius:2px}.invoice-submit-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.submission-help{color:#6d6e69;text-align:right;margin:0;font-size:11px;line-height:1.45}.total-order-section{order:7}@media (width<=1260px){.workspace{grid-template-columns:245px minmax(440px,1fr) 306px}.zones-panel{padding-left:12px;padding-right:12px}.materials-panel{padding-left:14px;padding-right:14px}.swatch-grid{gap:12px 8px}}@media (width<=1040px){.workspace{grid-template-columns:250px minmax(0,1fr);height:auto;min-height:0}.zones-panel{max-height:calc(100vh - 76px);position:sticky;top:76px}.preview-panel{height:calc(100vh - 76px);min-height:650px}.materials-panel{border-left:0;border-top:1px solid var(--line);grid-column:1/-1;overflow:visible}.materials-panel .swatch-grid{grid-template-columns:repeat(8,minmax(70px,1fr))}}@media (width<=720px){.topbar .save-designs-trigger{height:38px;padding:0 9px;font-size:11px;display:inline-flex}.app-shell .topbar{flex-wrap:wrap;gap:8px;height:auto;min-height:96px;padding-top:10px;padding-bottom:10px}.topbar-actions{justify-content:flex-end;gap:6px;width:100%}.topbar{height:64px;padding:0 12px}.brand{gap:8px}.brand-flame{width:32px;height:37px}.brand-wordmark{background-position:-61px -12px;background-size:276px 46px;width:155px;height:23px}.brand-copy small,.autosave-status,.button-ghost{display:none}.button-primary{height:38px;padding:0 12px}.workspace{flex-direction:column;display:flex}.zones-panel{border-bottom:1px solid var(--line);border-right:0;max-height:280px;padding:18px 14px;position:static}.panel-intro{margin-bottom:14px}.preview-panel{height:auto;min-height:0;padding:12px}.product-stage{flex:none;height:440px;min-height:0}.current-material-card{grid-template-columns:42px 1fr}.current-material-card button{grid-column:1/-1}.materials-panel{padding:22px 14px 100px}.materials-panel .swatch-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.modal-backdrop{padding:0}.review-modal{border-radius:0;height:100vh;max-height:100vh}.review-body{display:block}.review-body.order-form-body{padding:10px;display:flex}.review-customer{border-right:0;border-bottom:1px solid var(--line)}.review-actions{flex-wrap:wrap}.review-actions .button{flex:1;min-width:120px}.draft-status{flex-basis:100%}.customer-form-grid,.order-details-grid,.measurements-grid{grid-template-columns:1fr}.full-field{grid-column:auto}.order-section-heading{padding-left:13px;padding-right:13px}.order-section-heading-copy>strong{font-size:15px}.order-section-tab-state{gap:0;font-size:0}.customer-information-layout,.measurements-order-layout,.included-config-grid{grid-template-columns:1fr;padding:12px}.configuration-card-wide{grid-column:auto}.configuration-subgrid,.conditional-fields,.paid-options-grid,.extra-group-split{grid-template-columns:1fr}.paid-option-card:nth-child(odd){border-right:0}.paid-option-details{padding-left:12px}.extra-group-title{align-items:flex-start;gap:8px}.extra-group-title>small{text-align:right;max-width:150px}.sizing-input-grid,.selected-size-summary dl{grid-template-columns:1fr}.sizing-matches button{max-width:100%}.sizing-assistant>summary{grid-template-columns:36px minmax(0,1fr) 28px;gap:10px;padding:16px 12px}.sizing-assistant-icon{height:42px}.sizing-assistant-icon svg{width:30px;height:30px}.sizing-assistant-heading strong{font-size:20px}.package-comparison{padding:12px}.package-comparison-heading{flex-direction:column;align-items:flex-start;gap:5px}.package-comparison-heading p{text-align:left}.package-option-grid,.measurement-entry-layout{grid-template-columns:1fr}.measurement-figure{width:100%;max-width:290px;margin:0 auto}.production-measurements-header{flex-direction:column;align-items:flex-start;gap:2px}.production-measurement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.production-measurement-grid>div:nth-child(2n){border-right:0}.production-measurement-grid>div:nth-child(n+3){border-top:1px solid #d8d7d1}.embroidery-mockup-header,.embroidery-mockup-grid{grid-template-columns:1fr}.embroidery-mockup-card,.embroidery-mockup-card.mockup-flap-4,.embroidery-mockup-card.mockup-flap-5,.embroidery-mockup-card.mockup-flap-6-right,.embroidery-mockup-card.mockup-flap-6-left{grid-column:auto}.invoice-price-header,.invoice-total>span{flex-direction:column;align-items:flex-start;gap:5px}.submission-help{text-align:left}}@media (width<=420px){.brand-wordmark{background-position:-57px -11px;background-size:258px 43px;width:143px;height:21px}.button-primary span{display:none}.product-stage{height:360px}.view-switcher button{min-width:43px;padding-left:8px;padding-right:8px}.selected-zone-label span{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.pdf-report{display:none}.pdf-report.is-preparing{opacity:.001;pointer-events:none;z-index:-1;width:8.5in;display:block;position:fixed;inset:0 auto auto 0}@page{size:letter portrait;margin:0}@media print{html,body{background:#fff!important;height:auto!important;margin:0!important;padding:0!important;overflow:visible!important}body{min-width:0!important}.topbar,.workspace,.review-header,.review-body,.review-actions,.toast{display:none!important}.modal-backdrop{background:#fff!important;margin:0!important;padding:0!important;display:block!important;position:static!important;inset:auto!important}.review-modal{box-shadow:none!important;border:0!important;border-radius:0!important;width:auto!important;max-width:none!important;max-height:none!important;margin:0!important;display:block!important;overflow:visible!important}.pdf-report,.pdf-report.is-preparing{opacity:1!important;pointer-events:auto!important;z-index:auto!important;width:auto!important;display:block!important;position:static!important;inset:auto!important}.pdf-page{break-after:page;box-sizing:border-box;color:#111214;page-break-after:always;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;flex-direction:column;width:8.5in;height:11in;padding:.34in .43in .31in;display:flex;position:relative;overflow:hidden}.pdf-page:last-child{break-after:auto;page-break-after:auto}.pdf-page-header{border-bottom:2px solid #ed1c24;flex:none;grid-template-columns:1fr 2fr 1fr;align-items:center;gap:14px;min-height:.58in;padding:0 0 .11in;display:grid}.pdf-page-header>div{flex-direction:column;display:flex}.pdf-page-header>div:nth-child(2){text-align:center;align-items:center}.pdf-page-header>div:last-child{text-align:right;align-items:flex-end}.pdf-page-header>.pdf-brand-lockup{flex-direction:row;align-items:center;gap:.065in}.pdf-page-header>.pdf-brand-lockup-page-one{flex-direction:column;align-items:flex-start;gap:.025in}.pdf-brand-lockup>div{flex-direction:column;gap:.025in;display:flex}.pdf-brand-flame{object-fit:contain;width:.3in;height:.35in;display:block}.pdf-brand-wordmark{box-sizing:border-box;object-fit:contain;background:#17191c;border-radius:2px;width:1.12in;height:.17in;padding:.025in .04in;display:block}.pdf-brand-page-one-logo{box-sizing:border-box;object-fit:contain;background:#17191c;border-radius:3px;width:1.52in;height:.29in;padding:.025in .045in;display:block}.pdf-brand-lockup strong{letter-spacing:.045em;font-size:6.5pt}.pdf-page-header span{color:#ed1c24;letter-spacing:.13em;font-size:7.5pt;font-weight:950}.pdf-page-header strong{letter-spacing:.04em;font-size:9.5pt}.pdf-page-header b{font-size:13pt}.pdf-page-header small{color:#71726d;margin-top:2px;font-size:7.5pt}.pdf-page-header .pdf-production-customer-name{color:#17191c;overflow-wrap:anywhere;text-transform:none;max-width:1.8in;font-size:6.4pt;font-weight:850;line-height:1.2}.pdf-page-content{flex:auto;min-height:0;padding-top:.16in;overflow:hidden}.pdf-page-footer{color:#72736e;border-top:1px solid #d9d8d2;flex:0 0 .22in;justify-content:space-between;align-items:center;margin-top:.11in;padding-top:.06in;font-size:7pt;display:flex}.pdf-page-footer b{color:#17191c}.pdf-section-intro{border-bottom:1px solid #deddd8;margin-bottom:.13in;padding-bottom:.1in}.pdf-section-intro span,.pdf-package-heading span{color:#ed1c24;letter-spacing:.12em;font-size:7pt;font-weight:900}.pdf-section-intro h2,.pdf-package-heading h2{letter-spacing:-.025em;margin:2px 0 0;font-size:17pt}.pdf-section-intro p{color:#666762;margin:3px 0 0;font-size:7.8pt;line-height:1.35}.pdf-value-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.09in;display:grid}.pdf-value{background:#f7f6f2;border:1px solid #deddd7;border-radius:5px;flex-direction:column;min-height:.53in;padding:.08in .1in;display:flex}.pdf-value.is-wide{grid-column:1/-1}.pdf-value span{color:#747570;letter-spacing:.05em;text-transform:uppercase;font-size:6.6pt;font-weight:850}.pdf-value strong{overflow-wrap:anywhere;margin-top:3px;font-size:8.5pt;line-height:1.3}.pdf-note{background:#f5f7f3;border-left:3px solid #657e50;margin-top:.14in;padding:.1in .12in}.pdf-note.compact{margin-top:.1in}.pdf-note strong{font-size:8.5pt}.pdf-note p{color:#62635f;margin:2px 0 0;font-size:7pt;line-height:1.35}.pdf-package-heading{text-align:center}.pdf-package-artwork{flex:1;justify-content:center;align-items:center;min-height:0;padding:.2in 0;display:flex}.pdf-package-artwork img{object-fit:contain;width:100%;height:auto;max-height:8.25in;display:block}.pdf-production-package-summary{text-align:center;background:#f7f6f2;border:2px solid #17191c;flex-direction:column;flex:1;justify-content:center;align-self:stretch;align-items:center;min-height:3.2in;padding:.35in;display:flex}.pdf-production-package-summary span{color:#ed1c24;letter-spacing:.12em;font-size:8pt;font-weight:900}.pdf-production-package-summary strong{letter-spacing:-.02em;margin-top:.12in;font-size:24pt}.pdf-production-package-summary p{color:#62635f;max-width:4.6in;margin:.14in 0 0;font-size:9pt;line-height:1.45}.pdf-package-price{border-top:1px solid #deddd8;justify-content:space-between;align-items:flex-end;padding:.12in 0;display:flex}.pdf-package-price span{color:#777872;text-transform:uppercase;font-size:8pt;font-weight:800}.pdf-package-price strong{font-size:18pt}.pdf-image-placeholder{color:#747570;text-align:center;background:#f2f1ed;border:1px dashed #c9c8c2;justify-content:center;align-items:center;width:100%;height:100%;min-height:.8in;padding:.15in;font-size:8pt;display:flex}.pdf-measurement-layout{grid-template-columns:.92fr 1.08fr;align-items:center;gap:.16in;display:grid}.pdf-measurement-layout figure{margin:0}.pdf-measurement-guide-art{aspect-ratio:767/520;width:100%}.pdf-measurement-layout figure img{width:100%;height:auto;display:block}.pdf-measurement-layout figcaption{color:#777872;text-align:center;margin-top:3px;font-size:7pt}.pdf-measurement-values{grid-template-columns:1fr 1fr;gap:.06in;display:grid}.pdf-measurement-values .pdf-value{min-height:.58in}.pdf-page .production-measurements{box-shadow:none;border-width:1.5px;border-radius:5px;margin-top:.16in}.pdf-page .production-measurements-header{gap:.06in;padding:.07in .09in}.pdf-page .production-measurements-header>span{font-size:6pt}.pdf-page .production-measurements h5{font-size:8.5pt}.pdf-page .production-measurement-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.pdf-page .production-measurement-grid>div{border-top:0;min-height:.55in;padding:.055in .06in}.pdf-page .production-measurement-grid span{font-size:5.6pt}.pdf-page .production-measurement-grid strong{margin-top:3px;font-size:7.1pt}.pdf-page .production-measurements>p{padding:.055in .08in;font-size:6pt}.pdf-dealer-row{color:#fff;background:#17191c;justify-content:space-between;align-items:center;margin-top:.14in;padding:.12in .14in;display:flex}.pdf-dealer-row span{color:#c7c8c5;text-transform:uppercase;font-size:7.5pt}.pdf-dealer-row strong{font-size:9pt}.pdf-included-grid{grid-template-columns:1fr 1fr;gap:.11in;display:grid}.pdf-included-grid article{background:#f7f6f2;border:1px solid #deddd7;border-radius:7px;grid-template-columns:.42in 1fr;align-items:center;gap:.1in;min-height:.83in;padding:.1in;display:grid}.pdf-included-grid article>b{color:#fff;background:#17191c;border-radius:5px;justify-content:center;align-items:center;height:.34in;font-size:8pt;display:flex}.pdf-included-grid article>div{flex-direction:column;display:flex}.pdf-included-grid article span{color:#767772;text-transform:uppercase;font-size:7pt;font-weight:850}.pdf-included-grid article strong{margin-top:3px;font-size:9pt;line-height:1.3}.pdf-handle-logos{grid-template-columns:1fr 1fr;gap:.12in;margin-top:.16in;display:grid}.pdf-handle-logos article{border:1px solid #deddd7;border-radius:7px;align-items:center;gap:.12in;padding:.1in;display:flex}.pdf-handle-logos img{object-fit:contain;width:.8in;height:1.6in}.pdf-handle-logos h3{margin:0 0 .08in;font-size:9pt}.pdf-handle-logos ul{margin:0;padding-left:.12in;font-size:7pt;line-height:1.5}.pdf-final-design-artwork{justify-content:center;align-items:center;height:7.9in;display:flex}.pdf-final-design-artwork img{object-fit:contain;width:100%;height:auto;max-height:7.85in;display:block}.pdf-material-grid{grid-template-columns:1fr 1fr;gap:.055in .1in;display:grid}.pdf-material-grid article{border-bottom:1px solid #e5e4df;grid-template-columns:.3in 1fr auto;align-items:center;gap:.08in;min-height:.4in;padding:.035in 0;display:grid}.pdf-material-grid article>i,.pdf-material-grid article>img{object-fit:cover;border:1px solid #c9c8c2;border-radius:4px;width:.26in;height:.26in;display:block}.pdf-material-grid article>span{flex-direction:column;display:flex}.pdf-material-grid article strong{font-size:7.8pt}.pdf-material-grid article small{color:#777872;font-size:6.3pt}.pdf-material-grid article>b{text-align:right;max-width:1.25in;font-size:7pt}.pdf-mockup-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:.09in;display:grid}.pdf-mockup-card{border:1px solid #dcdbd5;border-radius:6px;flex-direction:column;grid-column:span 4;height:2.42in;padding:.06in;display:flex;overflow:hidden}.pdf-mockup-card.pdf-mockup-flap-6-right,.pdf-mockup-card.pdf-mockup-flap-6-left{grid-column:span 6;height:2.95in}.pdf-mockup-card header{justify-content:space-between;align-items:baseline;gap:.06in;min-height:.28in;display:flex}.pdf-mockup-card header span{color:#ed1c24;text-transform:uppercase;font-size:6.5pt;font-weight:850}.pdf-mockup-card header strong{text-align:right;font-size:6.8pt}.pdf-mockup-image{background:#f7f6f2;flex:auto;justify-content:center;align-items:center;width:100%;min-height:0;display:flex;overflow:hidden}.pdf-mockup-image img{flex:0 auto;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.pdf-mockup-image .pdf-image-placeholder{border:0}.pdf-mockup-description{border-top:1px solid #ecebe6;flex-direction:column;flex:none;min-height:.5in;padding:.035in .025in 0;display:flex}.pdf-mockup-description>strong{font-size:6.4pt;line-height:1.2}.pdf-mockup-description>span{color:#777872;margin-top:2px;font-size:5.6pt}.pdf-mockup-description ul{margin:2px 0 0;padding-left:.14in;font-size:5.35pt;line-height:1.18}.pdf-mockup-description li+li{margin-top:1px}.pdf-extras-list{grid-template-columns:1fr 1fr;gap:0 .13in;display:grid}.pdf-extras-list>div{border-bottom:1px solid #e2e1dc;justify-content:space-between;align-items:center;min-height:.39in;padding:.04in .02in;display:flex}.pdf-extras-list>div>span{flex-wrap:wrap;align-items:baseline;gap:.04in;display:flex}.pdf-extras-list>div b{color:#ed1c24;font-size:6.5pt}.pdf-extras-list>div strong{font-size:7.4pt}.pdf-extras-list>div small{color:#73746f;flex-basis:100%;padding-left:.23in;font-size:6.2pt}.pdf-extras-list>div em{font-size:7.2pt;font-style:normal;font-weight:850}.pdf-empty-state{color:#777872;grid-column:1/-1;font-size:8pt}.pdf-leg-pad-calculation{color:#fff;background:#17191c;grid-template-columns:1fr auto;align-items:center;gap:.025in .1in;margin-top:.09in;padding:.065in .1in;display:grid}.pdf-leg-pad-calculation span{color:#c7c8c5;text-transform:uppercase;font-size:6.3pt;font-weight:850}.pdf-leg-pad-calculation strong{font-size:10.5pt}.pdf-leg-pad-calculation p{color:#c7c8c5;letter-spacing:.025em;grid-column:1/-1;margin:0;font-size:5.8pt;font-weight:750}.pdf-comments{border:1px solid #dad9d3;min-height:1.15in;margin-top:.12in;padding:.1in .12in}.pdf-comments span{color:#777872;text-transform:uppercase;font-size:7pt;font-weight:850}.pdf-comments p{white-space:pre-wrap;margin:5px 0 0;font-size:8pt;line-height:1.35}.pdf-invoice-lines{grid-template-columns:1fr 1fr;gap:0 .14in;display:grid}.pdf-invoice-lines>div{border-bottom:1px solid #e2e1dc;grid-template-columns:1fr auto;align-items:center;gap:.08in;min-height:.39in;padding:.035in 0;display:grid}.pdf-invoice-lines>div>span{flex-direction:column;display:flex}.pdf-invoice-lines strong{font-size:7.2pt}.pdf-invoice-lines small{color:#777872;font-size:6pt}.pdf-invoice-lines>div>b{font-size:7.2pt}.pdf-invoice-total{color:#fff;background:#17191c;margin-top:.12in;padding:.1in .13in}.pdf-invoice-total>span{justify-content:space-between;align-items:flex-end;display:flex}.pdf-invoice-total small{color:#c7c8c5;text-transform:uppercase;font-size:7pt;font-weight:850}.pdf-invoice-total strong{font-size:20pt}.pdf-invoice-total p{color:#c7c8c5;margin:3px 0 0;font-size:6.5pt}.pdf-invoice-total p b{color:var(--brand-red)}.pdf-final-review-grid{grid-template-columns:1fr 1fr;gap:.07in;margin-top:.1in;display:grid}.pdf-final-review-grid .pdf-value{min-height:.43in;padding:.055in .08in}.pdf-approval-note{background:#f5f7f3;border-left:3px solid #657e50;margin-top:.1in;padding:.08in .1in}.pdf-approval-note strong{font-size:8pt}.pdf-approval-note p{color:#62635f;margin:2px 0 0;font-size:6.5pt;line-height:1.35}.pdf-page img{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.custom-artwork-spec{font-size:inherit;margin-top:3px;font-weight:500;line-height:1.35;display:block}.split-part-controls,.flap-rotation-controls{background:#f8fafc;border:1px solid #dbe1e8;border-radius:10px;margin:12px 0;padding:14px}.split-part-controls>label{align-items:center;gap:8px;font-size:12px;display:flex}.split-part-controls p,.flap-rotation-controls p{color:#5c6779;margin:8px 0 0;font-size:11px;line-height:1.5}.split-side-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.split-side-tabs button{color:#19283d;background:#fff;border:1px solid #cdd5df;border-radius:7px;flex-wrap:wrap;align-items:center;gap:6px;padding:9px;font-size:12px;display:flex}.split-side-tabs button.is-active{border-color:#25364d;box-shadow:0 0 0 1px #25364d}.split-side-tabs small{text-align:left;width:100%}.split-color-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.flap-rotation-controls>label{justify-content:space-between;gap:8px;font-size:12px;font-weight:700;display:flex}.flap-rotation-controls>input{accent-color:#e31b23;width:100%;margin:12px 0}.flap-rotation-controls>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.flap-rotation-controls button,.flap-rotation-controls input[type=number]{background:#fff;border:1px solid #cdd5df;border-radius:5px;padding:7px;font-size:12px}.flap-rotation-controls input[type=number]{width:58px}.flap-rotation-controls div label{font-size:11px}@media (width<=560px){.split-color-fields{grid-template-columns:1fr}}.topbar .designer-guide-trigger{flex-shrink:0;padding:0 10px;text-decoration:none;display:inline-flex}@media (width<=1200px) and (width>=721px){.topbar .autosave-status{display:none}}@media (width<=720px){.topbar .designer-guide-trigger{height:38px;padding:0 9px;font-size:11px}.topbar-actions{flex-wrap:wrap}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.di-dialog{color:#f4f4f5;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0c0c0e;border:1px solid #353538;border-radius:14px;width:min(1160px,100vw - 40px);max-width:none;height:min(940px,100dvh - 40px);max-height:none;padding:0;overflow:hidden;box-shadow:0 28px 100px #0008}.di-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#08090bc9}.di-shell{flex-direction:column;height:100%;min-height:0;display:flex}.di-header{border-bottom:1px solid #303033;flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;padding:24px 30px;display:flex}.di-heading{align-items:center;gap:25px;display:flex}.di-heading>img{width:150px;height:auto}.di-heading>div{border-left:1px solid #3b3b3d;padding-left:25px}.di-heading span,.di-eyebrow{letter-spacing:.16em;color:#999;font-size:9px;font-weight:700}.di-heading h2{letter-spacing:.03em;color:#fff;margin:7px 0 0;font-size:18px;line-height:1.3}.di-close{color:#bdbdc2;cursor:pointer;background:0 0;border:1px solid #404044;border-radius:7px;justify-content:center;align-items:center;gap:12px;padding:11px 12px;font-size:12px;display:inline-flex}.di-close:hover{color:#fff;background:#242427}.di-close svg{flex-shrink:0}.di-toolbar{border-bottom:1px solid #303033;flex-shrink:0;justify-content:space-between;align-items:center;gap:18px;padding:15px 30px;display:flex}.di-tabs{background:#19191c;border-radius:8px;gap:4px;padding:4px;display:flex}.di-tabs button{color:#aaaab2;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:9px;padding:11px 14px;font-size:12px;font-weight:700;display:flex}.di-tabs button[aria-selected=true]{background:var(--brand-red);color:#fff}.di-tabs svg{flex-shrink:0}.di-download{color:#ccc;white-space:nowrap;align-items:center;gap:8px;font-size:12px;text-decoration:none;display:flex}.di-download:hover{color:#fff}.di-read-panel,.di-pdf-panel{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.di-read-panel[hidden],.di-pdf-panel[hidden]{display:none}.di-content-width{max-width:1060px;margin:0 auto;padding:0 30px 48px}.di-intro{padding:27px 0 30px}.di-intro p{color:#c7c7cc;max-width:730px;margin:0 0 12px;font-size:15px;line-height:1.8}.di-intro small{color:#96969d;font-size:10px}.di-function-grid{border-top:1px solid #333338;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 38px;display:grid}.di-function-grid>button{text-align:left;cursor:pointer;color:#efeff2;background:0 0;border:0;border-bottom:1px solid #333338;border-radius:0;flex-direction:column;align-items:flex-start;gap:10px;min-width:0;padding:24px 27px 24px 0;display:flex;position:relative}.di-function-icon{color:var(--brand-red);margin-bottom:4px}.di-function-grid strong{font-size:15px;line-height:1.4}.di-function-grid span{color:#9999a1;font-size:11px;line-height:1.6}.di-function-arrow{color:#a6a6ad;position:absolute;top:28px;right:24px}.di-function-grid>button:hover strong{color:var(--brand-red)}.di-reading-layout{grid-template-columns:195px minmax(0,1fr);gap:42px;display:grid}.di-contents{flex-direction:column;align-self:start;gap:18px;display:flex;position:sticky;top:26px}.di-contents>button{color:#b7b7be;text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:12px;padding:0;font-size:11px;line-height:1.7;display:flex}.di-contents b{color:var(--brand-red);padding-top:1px;font-size:10px}.di-contents button:hover{color:#fff}.di-contents svg{flex-shrink:0;margin-top:2px}.di-chapter{padding:0 0 34px}.di-chapter+.di-chapter{border-top:1px solid #303035;padding-top:30px}.di-chapter h3{color:#fff;margin:13px 0 17px;scroll-margin-top:24px;font-size:25px;line-height:1.3}.di-chapter-intro{color:#b4b4bd;margin:0 0 22px;font-size:14px;line-height:1.8}.di-step{padding-top:12px}.di-step h4{color:#efeff2;gap:12px;margin:10px 0 13px;scroll-margin-top:24px;font-size:16px;line-height:1.45;display:flex}.di-step h4>span{color:var(--brand-red);flex-shrink:0;padding-top:3px;font-size:12px}.di-step p{color:#c2c2c9;margin:0 0 14px;font-size:13px;line-height:1.9}.di-package-table{margin-top:25px;overflow-x:auto}.di-package-table table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.di-package-table caption{text-align:left;color:#aaa;margin-bottom:12px}.di-package-table th,.di-package-table td{border:1px solid #3c3c42;padding:11px;line-height:1.6}.di-package-table thead{background:#1b1b1f}.di-package-table tbody th{width:65px}.di-package-table td{color:#bbb}.di-return{background:var(--brand-red);color:#fff;cursor:pointer;border:0;border-radius:7px;align-items:center;gap:12px;padding:13px 17px;font-size:13px;font-weight:700;display:inline-flex}.di-pdf-panel{flex-direction:column;display:flex}.di-pdf-help{color:#aaa;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 30px;font-size:12px;display:flex}.di-pdf-help p{margin:0}.di-pdf-help a{color:#eee;text-underline-offset:4px;align-items:center;gap:8px;text-decoration:underline;display:inline-flex}.di-pdf-panel iframe{background:#333;border:0;flex:1;width:100%;height:100%;min-height:350px;display:block}.di-dialog :is(button,a):focus-visible{outline-offset:3px;outline:2px solid #ff7a80}.di-read-panel:focus-visible,.di-pdf-panel:focus-visible{outline-offset:-3px;outline:2px solid #ff7a80}.di-dialog :is(h3,h4):focus{outline:0}.topbar .designer-guide-trigger{letter-spacing:.04em;white-space:nowrap;font-size:10px}@media (width<=1350px) and (width>=721px){.topbar .autosave-status{display:none}.topbar-actions{gap:6px}.topbar-actions>.button{padding-left:10px;padding-right:10px}}@media (width<=1050px) and (width>=721px){.topbar .brand-copy small{font-size:7px}.topbar .brand-copy>.fb-logo{width:155px}.topbar .fb-designer-product{margin-left:0;padding-left:12px}.topbar .fb-designer-product>.fb-logo{width:75px}.topbar .brand{gap:8px}.topbar-actions>.button{font-size:11px}.topbar .designer-guide-trigger{font-size:9px}}@media (width<=760px){.di-dialog{border:0;border-radius:0;width:100vw;height:100dvh;margin:0}.di-header{gap:10px;padding:18px 20px}.di-heading{gap:14px}.di-heading>img{width:105px}.di-heading>div{padding-left:14px}.di-heading h2{letter-spacing:.02em;font-size:13px}.di-heading span{font-size:7px}.di-close{border-color:#0000;padding:9px}.di-close>span{display:none}.di-toolbar{flex-wrap:wrap;gap:12px;padding:12px 20px}.di-tabs{flex:1}.di-tabs button{flex:1;padding:10px 11px;font-size:11px}.di-download{font-size:11px}.di-content-width{padding:0 20px 36px}.di-intro p{font-size:14px}.di-function-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:26px}.di-function-grid>button{padding:21px 22px 21px 0}.di-function-arrow{right:11px}.di-reading-layout{display:block}.di-contents{border-bottom:1px solid #333338;gap:14px;margin-bottom:28px;padding-bottom:24px;position:static}.di-contents>button{font-size:12px}.di-chapter h3{font-size:23px}.di-step p{font-size:14px;line-height:1.8}.di-pdf-help{padding:14px 20px}.di-chapter-intro{font-size:14px}}@media (width<=720px){.topbar .designer-guide-trigger{white-space:normal;letter-spacing:.02em;max-width:110px;font-size:9px;line-height:1.3}}@media (width<=420px){.di-heading>img{width:84px}.di-heading h2{font-size:12px}.di-heading>div{padding-left:11px}.di-heading{gap:11px}.di-toolbar .di-download{margin-left:auto}.di-tabs{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.di-dialog *{scroll-behavior:auto!important}}@font-face{font-family:Firebird UI;src:url(/document-fonts/Inter-Variable.woff)format("woff");font-weight:100 900;font-style:normal;font-display:swap}span.fb-select.fb-select{vertical-align:middle;color:#1c2026;letter-spacing:-.015em;text-transform:none;width:100%;min-width:0;max-width:100%;font-family:Firebird UI,Inter,ui-sans-serif,system-ui,sans-serif;font-size:14px;font-weight:450;line-height:1.5;display:inline-block;position:relative}.fb-select .fb-select-trigger{appearance:none;color:#1c2026;letter-spacing:-.015em;text-align:left;text-transform:none;cursor:pointer;touch-action:manipulation;background:linear-gradient(#fff 0%,#fafbfc 100%);border:1px solid #cfd3d8;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;width:100%;min-width:0;height:auto;min-height:48px;margin:0;padding:12px 14px 12px 16px;font-family:Firebird UI,Inter,ui-sans-serif,system-ui,sans-serif;font-size:14px;font-weight:450;line-height:1.5;transition:border-color .16s,box-shadow .16s,background .16s;display:flex;box-shadow:0 1px 2px #11182706}.fb-select .fb-select-trigger:hover:not(:disabled){background:#fff;border-color:#929aa5;box-shadow:0 2px 7px #1118270a}.fb-select .fb-select-trigger:focus-visible,.fb-select .fb-select-trigger[data-state=open]{background:#fff;border-color:#d52734;outline:none;box-shadow:0 0 0 3px #f0202914}.fb-select .fb-select-trigger[aria-invalid=true]{border-color:#c02031}.fb-select .fb-select-trigger:disabled{color:#9097a0;box-shadow:none;cursor:not-allowed;background:#f2f3f5;border-color:#e0e3e8}.fb-select .fb-select-trigger[data-empty]{color:#747c87}.fb-select .fb-select-value,.fb-select .fb-select-value span{min-width:0;color:inherit;font:inherit;letter-spacing:inherit;text-transform:none;text-align:left;white-space:normal;overflow-wrap:anywhere;line-height:1.5;display:block}.fb-select .fb-select-chevron{color:#68717c;background:#f0f1f3;border-radius:6px;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;transition:background .16s,color .16s,transform .16s;display:flex}.fb-select-trigger[data-state=open] .fb-select-chevron{color:#c31c2b;background:#fff0f2;transform:rotate(180deg)}.fb-select .fb-select-native{opacity:0!important;clip-path:inset(50%)!important;pointer-events:none!important;border:0!important;width:1px!important;height:1px!important;min-height:0!important;margin:0!important;padding:0!important;position:absolute!important;inset:0 auto auto 0!important;overflow:hidden!important}.fb-select .fb-select-error{color:#a81120;text-transform:none;letter-spacing:0;margin:7px 0 0;font-family:inherit;font-size:12px;font-weight:450;line-height:1.5;display:block}.fb-select-content{z-index:10000;box-sizing:border-box;min-width:var(--radix-select-trigger-width);width:max(var(--radix-select-trigger-width),260px);max-width:min(640px,var(--radix-select-content-available-width));max-height:min(380px,var(--radix-select-content-available-height));color:#20242b;letter-spacing:-.015em;text-transform:none;transform-origin:var(--radix-select-content-transform-origin);isolation:isolate;background:#fff;border:1px solid #dce0e5;border-top:2px solid #d52734;border-radius:12px;font-family:Firebird UI,Inter,ui-sans-serif,system-ui,sans-serif;font-size:14px;line-height:1.5;animation:.14s ease-out fb-select-in;overflow:hidden;box-shadow:0 16px 48px #0c142026,0 3px 10px #0c14200d}.fb-select-viewport{scrollbar-width:thin;scrollbar-color:#b8bfc9 transparent;padding:6px}.fb-select-option{color:#303641;cursor:pointer;-webkit-user-select:none;user-select:none;overflow-wrap:anywhere;border-radius:7px;outline:none;align-items:center;min-height:44px;margin:2px 0;padding:11px 40px 11px 13px;font-weight:450;line-height:1.5;display:flex;position:relative}.fb-select-option[data-highlighted]{color:#14171c;background:#f3f4f6}.fb-select-option[data-state=checked]{color:#fff;background:#1b1e24;font-weight:550}.fb-select-option[data-state=checked][data-highlighted]{background:#292d35}.fb-select-option[data-disabled]{color:#a4aab3;cursor:not-allowed;background:0 0}.fb-select-check{color:#ff5862;justify-content:center;align-items:center;display:flex;position:absolute;right:13px}.fb-select-group-label{color:#858c97;letter-spacing:.09em;text-transform:uppercase;padding:14px 13px 7px;font-size:10px;font-weight:650;line-height:1.5}.fb-select-scroll{color:#6c7480;cursor:default;background:#fff;justify-content:center;align-items:center;height:28px;display:flex}.order-color-control>.fb-select .fb-select-trigger{min-height:52px;padding-left:12px}.order-color-control>.order-color-chip{pointer-events:none}.fb-canopy-select>.fb-select,.matrix-payment-select>.fb-select{flex:1;min-width:0}.matrix-filters>.fb-select{flex:154px;width:auto;min-width:148px}.matrix-filters>.fb-select[data-label="Filter production stage"]{flex-basis:194px;min-width:188px}.matrix-filters>.fb-select[data-label="Filter completion deadline"],.matrix-filters>.fb-select[data-label="Filter payment status"]{flex-basis:168px;min-width:160px}.matrix-filters .fb-select-trigger{min-height:44px;padding:10px 12px;font-size:13px}.matrix-legion-actions .fb-select{min-width:160px}.fb-select .fb-select-trigger.module-system-select{background:#fff9fa;border-color:#d52734;font-weight:550}.fb-address .fb-address-menu{background:#fff;border:1px solid #dce0e5;border-top:2px solid #d52734;border-radius:12px;box-shadow:0 16px 48px #0c142026,0 3px 10px #0c14200d}.fb-address .fb-address-menu ul{padding:6px}.fb-address .fb-address-menu li{color:#303641;border-radius:7px;min-height:44px;font-family:Firebird UI,Inter,ui-sans-serif,system-ui,sans-serif!important;line-height:1.5!important}.fb-address .fb-address-menu li:hover,.fb-address .fb-address-menu li[aria-selected=true]{color:#fff;background:#1b1e24}.fb-select[data-theme=dark] .fb-select-trigger{color:#e8eaee;background:#191c21;border-color:#3b414b}.fb-select[data-theme=dark] .fb-select-trigger:hover:not(:disabled),.fb-select[data-theme=dark] .fb-select-trigger[data-state=open]{background:#22262d;border-color:#cf4350}.fb-select[data-theme=dark] .fb-select-chevron{color:#b9c0ca;background:#2c3139}.fb-select-content[data-theme=dark]{color:#e9ecf0;background:#16191e;border-color:#e23443 #383e48 #383e48;box-shadow:0 20px 55px #0007}.fb-select-content[data-theme=dark] .fb-select-option{color:#d9dfe8}.fb-select-content[data-theme=dark] .fb-select-option[data-highlighted]{color:#fff;background:#272c34}.fb-select-content[data-theme=dark] .fb-select-option[data-state=checked]{color:#fff;background:#3a1c24}.fb-select-content[data-theme=dark] .fb-select-option[data-disabled]{color:#646e7d;background:0 0}.fb-select-content[data-theme=dark] .fb-select-scroll{color:#b6beca;background:#16191e}@keyframes fb-select-in{0%{opacity:0;transform:translateY(-3px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=700px){.fb-select .fb-select-trigger{min-height:48px;font-size:16px}.fb-select-content{max-height:min(48dvh,var(--radix-select-content-available-height));font-size:15px}.fb-select-option{min-height:48px}.matrix-filters>.fb-select,.matrix-filters>.fb-select[data-label]{flex:auto;width:100%;min-width:0}}@media (prefers-reduced-motion:reduce){.fb-select-content{animation:none}.fb-select .fb-select-trigger,.fb-select .fb-select-chevron{transition:none}}@media print{.fb-select-content{display:none!important}.fb-select .fb-select-trigger{box-shadow:none;color:#111;background:#fff}}.order-color-option{align-items:center;gap:12px;min-width:0;display:flex}.order-color-preview{background-position:50%;background-size:cover;border:1px solid #989c9c;border-radius:5px;flex:0 0 64px;width:64px;height:34px;display:block}.order-color-option .order-color-name{letter-spacing:normal;text-transform:none;color:inherit;white-space:normal;font-size:14px;font-weight:500;line-height:1.4}@media (width<=420px){.order-color-preview{flex-basis:54px;width:54px;height:30px}.order-color-option{gap:9px}}.graphic-fallback-outline{pointer-events:none;width:145.321%;max-width:none;height:126.593%;position:absolute;top:-23.626%;left:-41.284%}.graphic-render-status{border:1px solid var(--line);text-align:center;z-index:30;background:#fff;border-radius:10px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;width:max-content;max-width:90%;padding:10px 14px;font-size:12px;display:flex;position:absolute;bottom:8%;left:50%;transform:translate(-50%);box-shadow:0 3px 14px #0001}.graphic-render-status button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:7px;min-height:44px;padding:8px 14px}.mobile-design-tools,.mobile-edit-jump,.mobile-quick-nav{display:none}.view-back .product-art{clip-path:inset(0 48% 0 0)}.view-front .product-art{clip-path:inset(0 0 0 61%)}@media (width<=720px){.app-shell{padding-bottom:calc(66px + env(safe-area-inset-bottom))}.app-shell .topbar{gap:8px;min-height:0;padding:10px 12px}.topbar-actions{grid-template-columns:.85fr 1fr 1.1fr;gap:6px;display:grid}.topbar-actions .button{height:auto;min-height:44px;padding:8px;font-size:12px;line-height:1.2}.topbar .designer-guide-trigger{max-width:none;font-size:10px;display:inline-flex}.topbar .save-designs-trigger{height:auto;min-height:44px;padding:8px;font-size:11px}.workspace{gap:0;min-width:0}.mobile-design-tools{border-bottom:1px solid var(--line);background:#fff;order:0;padding:12px;display:block}.mobile-workflow-tabs{grid-template-columns:1fr 1.28fr 1.1fr;gap:5px;margin-bottom:12px;display:grid}.mobile-workflow-tabs button{color:#41433f;cursor:pointer;background:#f2f1ed;border:1px solid #dfded8;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:44px;padding:6px;font-size:11px;font-weight:750;display:flex}.mobile-workflow-tabs button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.mobile-workflow-tabs b{color:#444;background:#deddd7;border-radius:50%;justify-content:center;align-items:center;width:19px;height:19px;font-size:10px;display:flex}.mobile-workflow-tabs button[aria-pressed=true] b{background:var(--fire);color:#fff}.mobile-workflow-tabs .mobile-presets{background:var(--brand-red-soft);border-color:var(--brand-red-line);color:var(--brand-red-ink)}.mobile-part-picker{gap:6px;display:grid}.mobile-part-picker>span{justify-content:space-between;align-items:center;font-size:12px;font-weight:750;display:flex}.mobile-part-picker small{color:var(--muted);font-size:11px;font-weight:500}.mobile-part-picker select{color:var(--ink);font:inherit;background:#fff;border:1px solid #b9bbb5;border-radius:9px;width:100%;min-height:46px;padding:9px 10px;font-size:16px}.workspace.designing-colors .zones-panel{display:none}.workspace .zones-panel{border:0;order:2;max-height:none;padding:16px 12px;overflow:visible}.zones-panel .workflow-tabs,.zones-panel .selector-section-heading,.zones-panel .panel-intro,.zones-panel .embroidery-location{display:none}.preview-panel{order:1;padding:12px;overflow:visible}.preview-toolbar{align-items:center;gap:8px;min-height:44px;margin-bottom:8px}.selected-zone-label{flex:1;min-width:0;display:block}.selected-zone-label span{margin-bottom:2px;font-size:9px;display:block}.selected-zone-label strong{overflow-wrap:anywhere;font-size:13px;line-height:1.3;display:block}.view-switcher{flex-shrink:0}.view-switcher button{min-width:44px;min-height:44px;padding:8px;font-size:11px}.evo2-preview-toolbar .selected-zone-label{flex-basis:100%}.evo2-preview-toolbar .preview-controls{justify-content:space-between;gap:10px;width:100%}.evo2-preview-toolbar .view-switcher{height:50px}.evo2-preview-toolbar .view-switcher button{min-height:44px}.product-stage{border-radius:14px;height:clamp(290px,78vw,420px)}.product-stage.view-back,.product-stage.view-front{height:clamp(360px,100vw,420px)}.product-art{width:min(100cqw - 20px,119.78cqh - 91px);top:calc(50% - 30px)}.view-back .product-art{width:min(205.08cqw - 57px,119.78cqh - 91px)}.view-front .product-art{width:min(280.57cqw - 79px,119.78cqh - 91px)}.stage-note{font-size:9px;font-weight:650;line-height:1.35;left:10px;right:10px}.view-labels span{font-size:9px;bottom:48px}.current-material-card{gap:9px;margin-top:10px;padding:10px}.current-material-card strong{white-space:normal;font-size:13px}.current-material-card button{min-height:44px;font-size:12px}.current-material-empty{display:none}.mobile-edit-jump{color:#fff;cursor:pointer;text-align:left;background:#17191c;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-height:46px;margin-top:10px;padding:10px 14px;font-size:13px;font-weight:750;display:flex}.materials-panel{border:0;order:3;padding:18px 12px 24px;overflow:visible}.material-heading{gap:10px}.material-heading h2{font-size:22px}.swatch-search{height:46px}.swatch-search input{font-size:16px}.filter-tabs button{min-height:44px;padding:10px 14px;font-size:13px}.swatch-card strong,.logo-card strong{font-size:12px;line-height:1.35}.logo-card small{font-size:11px;line-height:1.4}.logo-card{min-height:180px;padding:8px}.availability-note,.selection-prompt p{font-size:12px;line-height:1.6}.embroidery-region-list button{min-height:48px}.mobile-quick-nav{border-top:1px solid var(--line);padding:8px 12px calc(8px + env(safe-area-inset-bottom));z-index:90;background:#fff;grid-template-columns:1.15fr 1fr 1fr;gap:6px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -3px 15px #00000008}.mobile-quick-nav button{color:var(--ink);cursor:pointer;background:#f3f2ef;border:1px solid #deddd8;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:6px;font-size:12px;font-weight:750;display:flex}.mobile-quick-nav button:nth-child(2){background:var(--brand-red-soft);border-color:var(--brand-red-line);color:var(--brand-red-ink)}#mobile-design-tools,#evo2-preview,#evo2-materials,#evo2-zones{scroll-margin-top:112px}.review-modal{height:100dvh;max-height:100dvh}.review-modal input:not([type=checkbox]):not([type=radio]),.review-modal textarea{font-size:16px}}@media (width<=520px){.leg-pad-control-detail{display:none}.leg-pad-switcher button{min-width:64px}}@media print{.mobile-quick-nav,.mobile-design-tools,.mobile-edit-jump{display:none!important}}.amb-portal{color:#1a1b1e;background:#f0f0ed;min-height:100dvh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.amb-portal a{text-decoration:none}.amb-topbar{color:#fff;background:#08090b;border-bottom:1px solid #282b30;justify-content:space-between;align-items:center;gap:20px;min-height:96px;padding:22px max(28px,50vw - 680px);display:flex}.amb-brand{align-items:center;gap:12px;display:flex}.amb-brand .brand-copy small{letter-spacing:.13em;font-size:8px}.amb-account{align-items:center;gap:24px;font-size:13px;display:flex}.amb-account>span{color:#c6cbd2}.amb-account a,.amb-toplink{color:#fff;border-bottom:1px solid #5f6168;padding-bottom:4px;font-size:12px}.amb-hero{color:#fff;background:#08090b;justify-content:space-between;align-items:center;gap:30px;padding:60px max(28px,50vw - 680px) 65px;display:flex}.amb-eyebrow{color:#b21521;letter-spacing:.16em;margin-bottom:12px;font-size:10px;font-weight:800;line-height:1.7;display:block}.amb-hero .amb-eyebrow,.amb-login>.amb-eyebrow,.amb-dropbox .amb-eyebrow{color:#ff525c}.amb-hero h1,.amb-login h1{letter-spacing:-.05em;margin:18px 0 22px;font-size:clamp(40px,4.5vw,64px);font-weight:750;line-height:1.04}.amb-hero h1>span{color:#b5bbc5}.amb-hero p{color:#b7bdc8;max-width:570px;margin:0;font-size:15px;line-height:1.8}.amb-hero-label{letter-spacing:.16em;color:#a3aab6;border-left:2px solid var(--brand-red);padding-left:25px;font-size:12px;font-weight:750;line-height:1.7}.amb-content{max-width:1416px;margin:0 auto;padding:0 28px 64px;scroll-margin-top:20px}.amb-tabbar{border-bottom:1px solid #d5d7da;align-items:center;gap:30px;min-height:78px;margin-bottom:36px;display:flex}.amb-tabbar>button{color:#68707c;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;min-height:78px;padding:0 3px;font-size:14px;font-weight:750}.amb-tabbar>button.active{border-color:var(--brand-red);color:#171a20}.amb-tabbar>a{color:#555d68;margin-left:auto;font-size:12px}.amb-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:28px;display:grid}.amb-main-panel{background:#fff;border:1px solid #dadce0;min-width:0;padding:40px}.amb-section-heading{margin-bottom:32px}.amb-section-heading h2,.amb-success h2{letter-spacing:-.035em;margin:0 0 12px;font-size:32px;font-weight:750;line-height:1.2}.amb-section-heading p{color:#626975;margin:0 0 14px;font-size:14px;line-height:1.6}.amb-section-heading>small{color:#68707a;font-size:11px}.amb-main-panel fieldset{border:0;min-width:0;margin:0;padding:0}.amb-form-grid{grid-template-columns:1fr 1fr;gap:26px 24px;display:grid}.amb-form-grid label{font-size:12px;font-weight:750;line-height:1.6;display:block}.amb-form-grid input,.amb-form-grid textarea{color:#1d2026;background:#f5f5f3;border:1px solid #d4d6d9;border-radius:4px;width:100%;margin-top:9px;padding:14px 15px;font-size:14px;font-weight:400;line-height:1.6;display:block}.amb-form-grid input{min-height:49px}.amb-form-grid textarea{resize:vertical;min-height:90px}.amb-form-grid input::placeholder,.amb-form-grid textarea::placeholder{color:#747b86}.amb-form-grid :disabled{opacity:.7}.amb-form-grid .amb-full{grid-column:1/-1}.amb-optional{float:right;color:#737a84;font-size:11px;font-weight:400}.amb-character-count{text-align:right;color:#767e89;margin-top:6px;font-size:10px;font-weight:400;display:block}.amb-upload{border-top:1px solid #e0e2e5;margin-top:30px;padding-top:28px}.amb-upload h3{letter-spacing:-.02em;margin:0 0 7px;font-size:19px;font-weight:750}.amb-upload p{color:#69717c;margin:0 0 18px;font-size:13px}.amb-button{color:#20252d;cursor:pointer;white-space:normal;text-align:center;background:#fff;border:1px solid #cbd0d6;border-radius:5px;justify-content:center;align-items:center;gap:16px;min-height:44px;padding:12px 18px;font-size:12px;font-weight:750;line-height:1.5;transition:background .15s,border-color .15s;display:inline-flex;text-decoration:none!important}.amb-button:hover{background:#f0f1f3;border-color:#989fa9}.amb-button.primary{background:var(--brand-red);border-color:var(--brand-red);color:#fff}.amb-button.primary:hover{background:var(--brand-red-hover);border-color:var(--brand-red-hover)}.amb-button:disabled,.amb-text-button:disabled{cursor:not-allowed;opacity:.5}.amb-upload .amb-upload-hint{margin:12px 0 0;font-size:10px;line-height:1.8}.amb-upload-list{margin:22px 0 0;padding:0;list-style:none}.amb-upload-list li{border-top:1px solid #e5e7e9;justify-content:space-between;gap:14px;padding:15px 0;display:flex}.amb-file-info{flex:1;min-width:0}.amb-file-info strong{overflow-wrap:anywhere;font-size:12px;display:block}.amb-file-info small{color:#6c7380;margin-top:4px;font-size:10px;display:block}.amb-file-info progress{width:100%;height:4px;accent-color:var(--brand-red);margin-top:10px;display:block}.amb-file-error{color:#ab1322;font-size:12px;line-height:1.7;display:block}.amb-file-actions{align-items:start;gap:10px;display:flex}.amb-file-actions button,.amb-text-button{color:#a71723;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:9px 0;font-size:12px;text-decoration:underline}.amb-file-actions button:disabled{opacity:.4;cursor:not-allowed}.amb-submit-row{border-top:1px solid #e0e2e5;justify-content:space-between;align-items:center;gap:24px;margin-top:30px;padding-top:28px;display:flex}.amb-submit-row p{color:#69717c;max-width:300px;margin:0;font-size:11px;line-height:1.8}.amb-submit-row .amb-button{flex-shrink:0;min-width:165px}.amb-side{position:sticky;top:24px}.amb-dropbox{color:#fff;border-top:3px solid var(--brand-red);background:#0c0e12;padding:30px}.amb-media-symbol{color:var(--brand-red);margin:12px 0 14px;font-size:60px;line-height:1.3}.amb-dropbox h2{letter-spacing:-.04em;margin:0 0 25px;font-size:35px;font-weight:750;line-height:1.07}.amb-dropbox p{color:#c1c6d0;margin:0 0 28px;font-size:13px;line-height:1.85}.amb-dropbox .amb-button{gap:4px;width:100%;padding-left:10px;padding-right:10px;font-size:11px}.amb-dropbox small{color:#9da5b4;margin-top:20px;font-size:10px;line-height:1.8;display:block}.amb-side-note{padding:26px 15px}.amb-side-note h3{margin:0 0 12px;font-size:13px;font-weight:750}.amb-side-note p{color:#68717f;margin:0 0 13px;font-size:12px;line-height:1.9}.amb-error,.amb-notice{border:1px solid #efbbc0;border-left:3px solid var(--brand-red);color:#9f1420;overflow-wrap:anywhere;background:#fff1f2;margin-bottom:24px;padding:15px 18px;font-size:13px;line-height:1.7}.amb-notice{color:#665122;background:#fff8e9;border-color:#d9c797}.amb-actions{flex-wrap:wrap;gap:12px;display:flex}.amb-success{padding:30px 0}.amb-success-mark{color:#267345;background:#e9f4ed;border-radius:50%;justify-content:center;align-items:center;width:55px;height:55px;margin-bottom:30px;font-size:26px;display:flex}.amb-success p{color:#606a77;max-width:550px;font-size:14px;line-height:1.9}.amb-reference{overflow-wrap:anywhere;margin:25px 0 35px;font-size:11px!important}.amb-history-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.amb-history-list>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dde0e4;border-left-width:3px;align-items:center;gap:20px;width:100%;margin-top:14px;padding:22px;display:flex}.amb-history-list>button:hover{border-left-color:var(--brand-red);background:#fafafa}.amb-history-list>button>div{flex:1;min-width:0}.amb-history-list h3{overflow-wrap:anywhere;margin:8px 0;font-size:16px;font-weight:700}.amb-history-list small,.amb-history-list div>span{color:#687180;font-size:11px}.amb-status{color:#535d6d;white-space:nowrap;background:#f5f6f7;border:1px solid #cfd5dc;border-radius:4px;align-items:center;padding:5px 8px;font-size:10px;font-weight:750;line-height:1.4;display:inline-flex}.amb-status.new{color:#b21521;background:#fff1f2;border-color:#efbdc3}.amb-status.reviewed{color:#28643a;background:#edf6ef;border-color:#bfdac8}.amb-empty{text-align:center;background:#fafafa;border:1px dashed #d3d7dd;padding:45px 15px}.amb-empty h3{margin:0 0 10px;font-size:20px;font-weight:750}.amb-empty p{color:#68717f;margin:0 0 25px;font-size:13px;line-height:1.8}.amb-pagination{color:#69717d;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;font-size:12px;display:flex}.amb-record{min-width:0;margin-top:24px}.amb-record-heading{justify-content:space-between;align-items:start;gap:18px;display:flex}.amb-record h2{letter-spacing:-.025em;overflow-wrap:anywhere;margin:0 0 25px;font-size:25px;font-weight:750;line-height:1.4}.amb-facts{border-block:1px solid #dce0e5;grid-template-columns:1fr 1fr;gap:22px;margin:0 0 30px;padding:24px 0;display:grid}.amb-facts dt{text-transform:uppercase;letter-spacing:.06em;color:#747c88;margin-bottom:5px;font-size:10px}.amb-facts dd{color:#222832;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.7}.amb-record h3{margin:25px 0 15px;font-size:14px;font-weight:750}.amb-comments{white-space:pre-wrap;overflow-wrap:anywhere;color:#3b4451;font-size:14px;line-height:1.9}.amb-muted{color:#78808c;font-weight:400}.amb-media-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.amb-media-grid figure{background:#fafafa;border:1px solid #dce0e6;min-width:0;margin:0}.amb-media-grid img,.amb-media-grid video,.amb-media-placeholder{object-fit:contain;background:#101216;width:100%;height:190px;display:block}.amb-media-placeholder{color:#d7dbe2;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.amb-media-grid figcaption{padding:13px}.amb-media-grid figcaption strong{overflow-wrap:anywhere;font-size:11px;font-weight:600;display:block}.amb-media-grid figcaption span{color:#6a7380;margin-top:7px;font-size:10px;line-height:1.8;display:block}.amb-media-grid figcaption a{color:#a31222;text-decoration:underline}.amb-record-footer{color:#727a86;overflow-wrap:anywhere;border-top:1px solid #dde0e5;flex-direction:column;gap:6px;margin-top:30px;padding-top:20px;font-size:10px;line-height:1.8;display:flex}.amb-footer{letter-spacing:.1em;color:#737b87;border-top:1px solid #d5d8dd;justify-content:space-between;gap:15px;max-width:1360px;margin:0 auto;padding:25px 0 35px;font-size:9px;font-weight:750;display:flex}.amb-login{color:#fff;background:#090a0d;min-height:calc(100dvh - 96px);padding:70px max(28px,50vw - 525px) 50px}.amb-login h1>span{color:var(--brand-red)}.amb-login>p{color:#b7bfcd;max-width:540px;font-size:16px;line-height:1.9}.amb-login-card{border:1px solid #363b45;border-top:2px solid var(--brand-red);background:#14171d;max-width:600px;margin:35px 0;padding:30px}.amb-login-card h2{margin:0 0 12px;font-size:20px;font-weight:750}.amb-login-card p{color:#b7bfcd;margin:0 0 24px;font-size:13px;line-height:1.8}.amb-login-card .amb-text-button{color:#bec5d0;margin-top:15px;display:block}.amb-login-points{color:#8e99ab;flex-wrap:wrap;gap:22px;font-size:10px;display:flex}.amb-portal :focus-visible,.amb-admin :focus-visible{outline-offset:3px;outline:3px solid #d92638}@media (width<=1100px){.amb-layout{grid-template-columns:minmax(0,1fr) 285px;gap:20px}.amb-main-panel{padding:28px}.amb-dropbox{padding:24px}.amb-submit-row{flex-direction:column;align-items:stretch;gap:18px}.amb-submit-row .amb-button{align-self:flex-start}.amb-hero-label{display:none}.amb-footer{margin:0 28px}}@media (width<=820px){.amb-layout{grid-template-columns:1fr}.amb-side{grid-template-columns:1fr 1fr;gap:20px;display:grid;position:static}.amb-dropbox h2 br{display:none}.amb-media-symbol{margin:0;font-size:40px}.amb-side-note{padding:25px 10px}.amb-hero{padding-top:40px;padding-bottom:45px}.amb-content{padding-bottom:35px}.amb-topbar{min-height:85px}.amb-account{gap:12px}.amb-account>span{display:none}}@media (width<=540px){.amb-topbar{padding:20px}.amb-brand .brand-flame{width:29px;height:35px}.amb-brand .brand-wordmark{background-position:-64px -12px;background-size:287px 48px;width:160px;height:24px}.amb-brand{gap:8px}.amb-brand .brand-copy small{font-size:7px}.amb-toplink{font-size:10px}.amb-hero{padding:35px 22px 38px}.amb-hero h1{font-size:40px}.amb-hero p{font-size:13px}.amb-content{padding-inline:16px}.amb-tabbar{flex-wrap:wrap;gap:23px;min-height:67px;margin-bottom:22px}.amb-tabbar>button{min-height:67px;font-size:13px}.amb-tabbar>a{margin-left:0;padding-bottom:14px;font-size:10px}.amb-main-panel{padding:24px 20px}.amb-section-heading h2,.amb-success h2{font-size:27px}.amb-form-grid{grid-template-columns:1fr;gap:21px}.amb-form-grid input,.amb-form-grid textarea{font-size:16px}.amb-upload .amb-button{padding:12px;font-size:11px}.amb-side{grid-template-columns:1fr;gap:0}.amb-dropbox{padding:28px}.amb-side-note{padding:25px 10px 0}.amb-footer{flex-direction:column;margin:0 20px;font-size:8px}.amb-facts,.amb-media-grid{grid-template-columns:1fr}.amb-media-grid img,.amb-media-grid video{height:240px}.amb-history-list>button{flex-wrap:wrap;gap:10px;padding:17px 14px}.amb-history-list>button>div{flex-basis:100%}.amb-history-list>button>span:last-child{margin-left:auto}.amb-history-heading{flex-wrap:wrap}.amb-record-heading{flex-direction:column;gap:0;margin-bottom:18px}.amb-record h2{margin-bottom:15px;font-size:22px}.amb-login{padding:45px 22px}.amb-login h1{font-size:45px}.amb-login-card{padding:23px}.amb-file-actions{flex-direction:column;gap:0}.amb-pagination{gap:6px;font-size:10px}.amb-pagination .amb-button{padding:10px;font-size:10px}.amb-account a{font-size:10px}}.amb-previous{background:#f6f7f8;border:1px solid #d8dde3;margin:20px 0;padding:18px}.amb-previous h4{margin:0 0 8px;font-size:12px;font-weight:750}.amb-previous>p{font-size:11px;line-height:1.8}.amb-previous ul{margin:0;padding:0;list-style:none}.amb-previous li{border-top:1px solid #dce1e7;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.amb-previous li>span{overflow-wrap:anywhere;min-width:0;font-size:12px}.amb-previous small{color:#6c7584;margin-top:4px;font-size:10px;display:block}.amb-previous li>div{flex-shrink:0;gap:12px;display:flex}.amb-code-login label{color:#e5e9f1;margin:24px 0 20px;font-size:12px;font-weight:750;display:block}.amb-code-login input{color:#fff;letter-spacing:.12em;background:#080b10;border:1px solid #565e6c;border-radius:4px;width:100%;max-width:340px;margin-top:10px;padding:17px 18px;font:600 24px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;display:block}.amb-code-login input::placeholder{color:#778293}.amb-forgot-code{color:#c3ccd9;text-underline-offset:4px;margin-top:23px;font-size:12px;display:block;text-decoration:underline!important}.amb-account-alternative{border-top:1px solid #343b46;margin-top:27px;padding-top:22px}.amb-account-alternative>a{color:#b6c1d3;text-underline-offset:4px;font-size:11px;text-decoration:underline!important}.amb-account-alternative .amb-text-button{margin-top:7px;font-size:10px}.amb-account>button.amb-text-button{color:#fff;font-size:12px}.amb-conversation{border-top:2px solid #20252d;min-width:0;margin-top:36px;padding-top:28px}.amb-conversation-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.amb-conversation-heading>div{min-width:0}.amb-conversation-heading .amb-eyebrow{margin-bottom:7px}.amb-record .amb-conversation-heading h3{letter-spacing:-.025em;margin:0 0 10px;font-size:23px}.amb-conversation-heading h3>span{color:#737d89;font-size:14px;font-weight:500}.amb-conversation-heading p{color:#66717e;max-width:490px;margin:0;font-size:12px;line-height:1.8}.amb-conversation-heading>button{flex-shrink:0}.amb-conversation-empty{color:#647080;background:#f6f7f8;border:1px dashed #d4d9df;border-radius:6px;padding:22px;font-size:13px;line-height:1.8}.amb-conversation-list{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.amb-reply{background:#f5f6f7;border:1px solid #dce1e6;border-radius:6px;min-width:0;padding:20px}.amb-reply.firebird{border-left:3px solid var(--brand-red);border-color:#ead5d8;border-left-color:var(--brand-red);background:#fff9f9}.amb-reply-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.amb-reply-heading>div{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.amb-reply-heading strong{overflow-wrap:anywhere;font-size:12px;font-weight:750}.amb-reply-role{text-transform:uppercase;letter-spacing:.06em;color:#5e6b7d;white-space:nowrap;background:#fff;border:1px solid #d2d8df;border-radius:4px;padding:3px 6px;font-size:9px}.firebird .amb-reply-role{color:#a51727;border-color:#e8bdc4}.amb-reply-heading time{color:#6b7582;text-align:right;flex-shrink:0;font-size:10px;line-height:1.7}.amb-reply>p{white-space:pre-wrap;overflow-wrap:anywhere;color:#2f3946;margin:16px 0 0;font-size:14px;line-height:1.85}.amb-earlier-replies{width:100%;margin-bottom:20px}.amb-reply-form{border-top:1px solid #dce1e7;margin-top:28px;padding-top:25px}.amb-reply-form>label{margin-bottom:11px;font-size:13px;font-weight:750;display:block}.amb-reply-form>textarea{resize:vertical;color:#222b37;background:#f8f8f6;border:1px solid #cbd2db;border-radius:5px;width:100%;min-height:130px;padding:15px;font:400 14px/1.8 Inter,ui-sans-serif,system-ui,sans-serif;display:block}.amb-reply-form>textarea:disabled{opacity:.7}.amb-reply-help{color:#6b7582;justify-content:space-between;align-items:flex-start;gap:20px;margin:10px 0 22px;font-size:10px;line-height:1.7;display:flex}.amb-reply-help>span:last-child{white-space:nowrap}.amb-reply-submit{justify-content:space-between;align-items:center;gap:20px;display:flex}.amb-reply-submit>[role=status]{color:#2b6940;font-size:12px;line-height:1.8}.amb-reply-submit>.amb-button{flex-shrink:0;min-width:130px}.amb-unread-badge{white-space:normal;background:#ffeded;border:1px solid #eebfc6;border-radius:4px;align-items:center;margin:0 0 10px;padding:4px 7px;line-height:1.5;color:#a91625!important;font-size:10px!important;font-weight:750!important;display:inline-flex!important}.amb-tabbar .amb-unread-badge{margin:0 0 0 9px;font-size:9px!important}.amb-history-list .amb-unread-badge{width:fit-content;display:flex!important}.amb-admin-row>.amb-unread-badge{margin-bottom:12px}.amb-admin-row>strong{display:block}@media (width<=600px){.amb-conversation-heading{flex-wrap:wrap;gap:8px}.amb-reply{padding:16px}.amb-reply-heading{flex-direction:column;gap:8px}.amb-reply-heading time{text-align:left}.amb-reply-form>textarea{font-size:16px}.amb-reply-help{flex-direction:column;gap:5px}.amb-reply-submit{flex-direction:column;align-items:stretch;gap:10px}.amb-reply-submit>.amb-button{width:100%}.amb-tabbar .amb-unread-badge{margin:5px 0 0;font-size:8px!important;display:block!important}.amb-tabbar>button{padding-block:10px}}.amb-email-status{color:#67676c;border-top:1px solid #e5e3df;margin:18px 0;padding:16px 0;font-size:13px}.amb-email-status summary{cursor:pointer;font-weight:650}.amb-email-status p{margin:12px 0}.amb-email-status small{margin:7px 0;line-height:1.5;display:block}.matrix{--mx-red:#cf182b;--mx-ink:#171b24;--mx-muted:#637084;--mx-line:#dce1e8;color:var(--mx-ink);background:#f2f4f7;min-height:100vh;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.5;display:flex}.matrix *{box-sizing:border-box}.matrix button,.matrix input,.matrix select,.matrix textarea{font:inherit}.matrix button,.matrix a{touch-action:manipulation}.matrix-sidebar{color:#fff;background:#151a22;flex-shrink:0;width:236px;height:100vh;min-height:100vh;padding:28px 18px;position:sticky;top:0}.matrix-brand{color:#fff;letter-spacing:.07em;align-items:center;gap:10px;padding:4px 8px 34px;font-size:22px;font-weight:800;text-decoration:none;display:flex}.matrix-brand img{object-fit:contain;width:36px;height:44px}.matrix-brand small{letter-spacing:.23em;color:#adb6c6;margin-top:2px;font-size:11px;display:block}.matrix-nav-label{color:#94a0b1;letter-spacing:.12em;padding:12px;font-size:12px}.matrix-sidebar nav{gap:5px;display:grid}.matrix-sidebar nav button{color:#cdd3de;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:12px 15px;font-size:15px}.matrix-sidebar nav button:hover,.matrix-sidebar nav button.active{color:#fff;background:#2b303b}.matrix-sidebar nav button.active{box-shadow:inset 3px 0 var(--mx-red)}.matrix-main{flex:1;min-width:0;max-width:1900px;padding:30px 36px 60px}.matrix-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.matrix-eyebrow{letter-spacing:.13em;color:var(--mx-muted);margin:0 0 7px;font-size:12px;font-weight:800}.matrix h1{letter-spacing:-.03em;margin:0;font-size:32px;line-height:1.2}.matrix h2{letter-spacing:-.02em;margin:0 0 16px;font-size:21px;line-height:1.3}.matrix-panel{border:1px solid var(--mx-line);background:#fff;border-radius:10px;padding:24px}.matrix-button{border:1px solid var(--mx-line);color:var(--mx-ink);cursor:pointer;background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:43px;padding:10px 16px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.matrix-button.primary{background:var(--mx-red);border-color:var(--mx-red);color:#fff}.matrix-button:hover{filter:brightness(.95)}.matrix-button:disabled{opacity:.5;cursor:not-allowed}.matrix-login{border:1px solid var(--mx-line);border-top:4px solid var(--mx-red);background:#fff;border-radius:10px;max-width:570px;margin:70px auto;padding:40px}.matrix-login p{margin:16px 0}.matrix-muted{color:var(--mx-muted);font-size:14px}.matrix-table{border-collapse:collapse;text-align:left;width:100%}.matrix-table th{color:var(--mx-muted);letter-spacing:.04em;border-bottom:1px solid var(--mx-line);white-space:nowrap;background:#f7f8fa;padding:13px 16px;font-size:12px;font-weight:700}.matrix-table td{vertical-align:middle;border-bottom:1px solid #ecedf1;padding:16px;font-size:14px}.matrix :focus-visible{outline-offset:3px;outline:3px solid #f3919c}@media (width<=1000px){.matrix-sidebar{width:190px}.matrix-main{padding:24px 20px}}@media (width<=700px){.matrix{display:block}.matrix-sidebar{width:auto;height:auto;min-height:0;padding:14px 16px;position:static}.matrix-brand{padding:0 0 12px;font-size:19px}.matrix-brand img{width:29px;height:32px}.matrix-sidebar nav{display:flex;overflow-x:auto}.matrix-sidebar nav button{white-space:nowrap;padding:9px 12px}.matrix-nav-label{display:none}.matrix-header{flex-wrap:wrap;align-items:flex-start}.matrix h1{font-size:27px}.matrix-login{margin:20px auto;padding:25px}.matrix-panel{padding:16px;overflow-x:auto}}.matrix-sidebar{flex-direction:column;display:flex}.matrix-sidebar nav button{align-items:center;gap:11px;display:flex}.matrix-sidebar nav button span{flex:1}.matrix-sidebar nav button small{color:#9da6b7;font-size:12px}.matrix-sidebar-bottom{color:#a4adbc;gap:7px;margin-top:auto;padding:35px 12px 0;font-size:13px;display:grid}.matrix-sidebar-bottom a{color:#cdd3de;justify-content:space-between;align-items:center;margin-bottom:15px;font-size:13px;text-decoration:none;display:flex}.matrix-sidebar-bottom strong{color:#fff;font-size:14px}.matrix-header-actions{gap:10px;display:flex}.matrix-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0 0 25px;display:grid}.matrix-stats>div,.matrix-stats>button{border:1px solid var(--mx-line);text-align:left;color:var(--mx-ink);background:#fff;border-radius:9px;flex-direction:column;padding:20px 22px;display:flex;box-shadow:0 2px 2px #11182703}.matrix-stats>button{cursor:pointer}.matrix-stats>button:hover{border-color:#aab3c0}.matrix-stats span{color:#505c6e;font-size:14px;font-weight:600}.matrix-stats strong{letter-spacing:-.04em;margin:8px 0 3px;font-size:34px;font-weight:750;line-height:1.3}.matrix-stats strong.serial{color:var(--mx-red);font-variant-numeric:tabular-nums}.matrix-stats small{color:var(--mx-muted);font-size:12px}.matrix-stats .red,.matrix-red-text{color:#b1182a!important}.matrix-orders-panel{border:1px solid var(--mx-line);background:#fff;border-radius:10px;overflow:hidden}.matrix-toolbar{padding:0 22px 20px}.matrix-tabs,.matrix-detail-tabs{border-bottom:1px solid var(--mx-line);gap:24px;margin-bottom:20px;display:flex;overflow-x:auto}.matrix-tabs button,.matrix-detail-tabs button{white-space:nowrap;color:#657184;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:18px 0 15px;font-size:14px;font-weight:650}.matrix-tabs button.active,.matrix-detail-tabs button.active{color:var(--mx-red);border-bottom-color:var(--mx-red)}.matrix-detail-tabs small{color:#596577;background:#e9edf2;border-radius:4px;margin-left:7px;padding:0 5px;font-size:12px;display:inline-block}.matrix-filters{justify-content:space-between;align-items:center;gap:12px;display:flex}.matrix-search{border:1px solid var(--mx-line);color:#7a8493;border-radius:6px;flex:1;align-items:center;gap:8px;max-width:440px;padding:0 12px;display:flex}.matrix-search input{width:100%;color:var(--mx-ink);background:0 0;border:0;outline:0;padding:10px 0;font-size:14px}.matrix-filters select{border:1px solid var(--mx-line);color:#3f4a5c;background:#fff;border-radius:6px;padding:10px 12px;font-size:14px}.matrix-table-wrap{width:100%;overflow:auto}.matrix-table td small{color:var(--mx-muted);overflow-wrap:anywhere;max-width:250px;margin-top:5px;font-size:12px;line-height:1.4;display:block}.matrix-table td strong{max-width:270px;font-size:14px;font-weight:650;display:block}.matrix-table tbody tr:hover{background:#fafbfc}.matrix-order-link{cursor:pointer;color:var(--mx-ink);white-space:nowrap;background:0 0;border:0;padding:0;font-weight:750}.matrix-order-link:hover{color:var(--mx-red)}.matrix-order-link .matrix-muted{margin-right:3px;font-size:11px;font-weight:600}.matrix-pending-label{color:var(--mx-muted);font-size:13px}.matrix-icon-button{color:#677285;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;padding:8px;display:inline-flex}.matrix-icon-button:hover{color:#151a23;background:#edf0f5}.matrix-badge{white-space:nowrap;color:#5b6677;background:#eff1f4;border-radius:5px;padding:6px 9px;font-size:12px;font-weight:650;line-height:1.35;display:inline-block}.matrix-badge.green{color:#26744b;background:#e7f4ed}.matrix-badge.amber{color:#8b5d12;background:#fff2d7}.matrix-badge.blue{color:#395c9a;background:#e9effb}.matrix-badge.red{color:#b02434;background:#fdebed}.matrix-components>span{overflow-wrap:anywhere;align-items:baseline;gap:7px;max-width:150px;font-size:12px;display:flex}.matrix-components b{color:#8090a5;min-width:13px;font-size:10px}.matrix-pagination{color:var(--mx-muted);justify-content:space-between;align-items:center;gap:20px;padding:16px 22px;font-size:13px;display:flex}.matrix-pagination>div{gap:8px;display:flex}.matrix-pagination .matrix-button{min-height:35px;padding:7px 12px;font-size:13px}.matrix-footnote{color:#788292;max-width:1000px;margin-top:16px;font-size:12px}.matrix-loading{color:var(--mx-muted);justify-content:center;align-items:center;gap:10px;padding:70px 24px;display:flex}.matrix-empty{text-align:center;color:var(--mx-muted);padding:55px 20px}.matrix-empty>svg{width:30px;height:30px;margin-bottom:13px}.matrix-empty h2{color:var(--mx-ink);margin:0 0 8px;font-size:20px}.matrix-empty p{margin:0;font-size:14px}.matrix-alert{color:#75561d;background:#fff4df;border:1px solid #f1d6a3;border-radius:7px;margin:16px 0;padding:13px 16px;font-size:14px;line-height:1.5}.matrix-alert.error{color:#a12030;background:#fff0f1;border-color:#edc8ce}.matrix-toast{z-index:9999;color:#fff;background:#1f2937;border-radius:8px;align-items:center;gap:10px;max-width:min(680px,90vw);padding:15px 22px;font-size:14px;display:flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #0003}.matrix-sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.matrix-dialog{color:var(--mx-ink);width:min(600px,94vw);max-width:94vw;max-height:92vh;font:inherit;background:#fff;border:0;border-radius:12px;padding:0;box-shadow:0 35px 100px #0004}.matrix-dialog.wide{width:min(880px,94vw)}.matrix-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#111827a6}.matrix-dialog-inner{padding:28px 30px 32px}.matrix-dialog-header{border-bottom:1px solid var(--mx-line);justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;padding-bottom:20px;display:flex}.matrix-dialog-header h2{margin:0;font-size:24px}.matrix-dialog-header .matrix-icon-button{margin-top:-5px;margin-right:-9px}.matrix-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 20px;margin-bottom:20px;display:grid}.matrix-field{flex-direction:column;gap:7px;min-width:0;font-size:14px;display:flex}.matrix-field>span{color:#465368;font-weight:650}.matrix-field.wide{grid-column:1/-1}.matrix-field input,.matrix-field select,.matrix-field textarea{color:#1f2937;background:#fff;border:1px solid #ccd3df;border-radius:6px;width:100%;min-height:43px;padding:10px 11px;font-size:14px;box-shadow:0 1px 1px #11182703}.matrix-field textarea{resize:vertical;line-height:1.5}.matrix-field input:read-only{color:#798596;background:#f4f6f9}.matrix-field select{padding-right:26px}.matrix-form-footer{border-top:1px solid var(--mx-line);justify-content:flex-end;gap:10px;margin-top:20px;padding-top:18px;display:flex}.matrix-dialog a:not(.matrix-button):not(.matrix-document){color:var(--mx-red)}.matrix-detail-status{color:var(--mx-muted);flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:7px;font-size:13px;display:flex}.matrix-detail-section{border-bottom:1px solid var(--mx-line);margin-bottom:22px;padding:5px 0 23px}.matrix h3{margin:12px 0 18px;font-size:17px;line-height:1.4}.matrix h4{margin:0;font-size:15px;line-height:1.4}.matrix-section-title{justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px;display:flex}.matrix-section-title h3{margin:0}.matrix-button.compact{min-height:33px;padding:7px 11px;font-size:12px}.matrix-spec-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:19px 20px;margin:0;display:grid}.matrix-spec-grid>div{min-width:0}.matrix-spec-grid dt{color:var(--mx-muted);margin-bottom:5px;font-size:12px}.matrix-spec-grid dd{overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:650}.matrix-note{white-space:pre-wrap;background:#f4f6f9;border-radius:7px;margin-top:20px;padding:16px;font-size:14px}.matrix-note p{margin:8px 0 0}.matrix-validation{background:snow;border:1px solid #dec7cd;border-radius:9px;margin:24px 0;padding:23px}.matrix-validation>.matrix-section-title{color:#971726}.matrix-checklist{border-bottom:1px solid #e9d9de;gap:9px;margin-bottom:20px;padding-bottom:20px;display:grid}.matrix-checklist>span{color:#8c7680;align-items:center;gap:9px;font-size:14px;display:flex}.matrix-checklist>span.complete{color:#25714a}.matrix-yoke-form{align-items:flex-end;gap:12px;margin-bottom:20px;display:flex}.matrix-yoke-form .matrix-field{flex:1}.matrix-review-confirm{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.matrix-review-confirm p{color:#556174;max-width:380px;margin:0;font-size:14px}.matrix-review-confirm .matrix-button{flex-shrink:0}.matrix-payment{background:#fff;border:1px solid #e6dce0;border-radius:8px;padding:20px}.matrix-payment p,.matrix-payment small{font-size:13px;line-height:1.6}.matrix-payment small{color:var(--mx-muted)}.matrix-text-button{color:var(--mx-red);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:650}.matrix-validate-footer{gap:10px;margin-top:22px;display:grid}.matrix-validate-footer p{color:#695964;margin:0 0 6px;font-size:13px;line-height:1.6}.matrix-button.validate{letter-spacing:.03em;padding:15px 22px;font-size:15px}.matrix-stage-form{grid-template-columns:1fr 1.2fr auto;align-items:end;gap:12px;display:grid}.matrix-report-state{background:#edf5f1;border:1px solid #d3e4db;border-radius:8px;align-items:center;gap:12px;margin:20px 0;padding:17px;font-size:13px;display:flex}.matrix-report-state>div{flex:1}.matrix-report-state strong{color:#286247;font-size:14px}.matrix-report-state p{color:#5c7266;margin:5px 0 0;line-height:1.4}.matrix-report-state.failed{background:#fff2e1;border-color:#efdbba}.matrix-report-state.failed strong{color:#805718}.matrix-documents{gap:11px;margin:20px 0;display:grid}.matrix-document{color:#263447;border:1px solid var(--mx-line);border-radius:8px;align-items:center;gap:14px;padding:17px;text-decoration:none;display:flex}.matrix-document:hover{background:#fbfcff;border-color:#aeb9c8}.matrix-document>span{flex:1;min-width:0}.matrix-document strong{font-size:14px;display:block}.matrix-document small{color:var(--mx-muted);overflow-wrap:anywhere;margin-top:5px;font-size:12px;display:block}.matrix-history{gap:22px;margin:24px 0;padding:0;list-style:none;display:grid}.matrix-history li{gap:13px;display:flex}.matrix-history strong{font-size:14px}.matrix-history p{color:var(--mx-muted);white-space:pre-wrap;margin:5px 0;font-size:12px}.matrix-history-marker{background:#a4afbf;border-radius:50%;flex-shrink:0;width:9px;height:9px;margin-top:7px}.matrix-source-table{border-collapse:collapse;width:100%;margin:18px 0;font-size:14px}.matrix-source-table th,.matrix-source-table td{vertical-align:top;text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #e9edf2;padding:12px 7px}.matrix-source-table th{color:#647083;width:35%;font-weight:500}.matrix-source-table td small{color:#6a7585;align-items:center;gap:7px;margin-top:6px;font-size:12px;display:flex}.matrix-source-table i{border:1px solid #0002;border-radius:2px;width:10px;height:10px;display:inline-block}.matrix-team-add{border-top:1px solid var(--mx-line);margin-top:25px;padding-top:22px}.matrix-align-end{justify-content:flex-end}.matrix-big-serial{color:var(--mx-red);font-variant-numeric:tabular-nums;margin-left:10px;font-size:32px}.matrix-login>svg{color:var(--mx-red);width:28px;height:28px;margin-bottom:22px}.matrix-spinner{border:2px solid #d7dce5;border-top-color:var(--mx-red);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite matrix-spin}@keyframes matrix-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.matrix-spinner{animation:none}}@media (width<=1200px){.matrix-stats{gap:10px}.matrix-stats>div,.matrix-stats>button{padding:17px}.matrix-stats span{font-size:13px}.matrix-main{padding:24px}.matrix-sidebar{width:210px}}@media (width<=1000px){.matrix-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.matrix-sidebar{width:190px}.matrix-brand{gap:7px;font-size:18px}.matrix-sidebar nav button{padding:11px;font-size:14px}.matrix-sidebar nav button small{display:none}}@media (width<=700px){.matrix-main{padding:22px 15px}.matrix-sidebar{width:auto;height:auto;padding:15px;display:block}.matrix-sidebar-bottom{flex-wrap:wrap;gap:12px;padding:8px 10px 0;display:flex}.matrix-sidebar-bottom a{margin:0;font-size:12px}.matrix-sidebar-bottom strong,.matrix-sidebar-bottom>span{display:none}.matrix-brand{font-size:20px}.matrix-sidebar nav{padding-bottom:7px}.matrix-sidebar nav button{flex-shrink:0}.matrix-stats{gap:9px}.matrix-stats>div,.matrix-stats>button{padding:16px 13px}.matrix-stats strong{font-size:28px}.matrix-stats small{font-size:11px}.matrix-header-actions{justify-content:flex-end;width:100%}.matrix-toolbar{padding:0 15px 15px}.matrix-tabs{gap:18px}.matrix-filters{flex-direction:column;align-items:stretch}.matrix-search{max-width:none}.matrix-pagination{gap:8px;padding:14px 15px}.matrix-dialog-inner{padding:20px 17px}.matrix-dialog-header h2{font-size:21px}.matrix-form-grid{grid-template-columns:1fr;gap:15px}.matrix-field.wide{grid-column:auto}.matrix-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.matrix-validation{padding:17px}.matrix-review-confirm{display:block}.matrix-review-confirm .matrix-button{margin-top:12px}.matrix-stage-form{grid-template-columns:1fr}.matrix-detail-tabs{gap:18px}.matrix-dialog-header{gap:10px}.matrix-source-table{font-size:13px}.matrix-report-state{flex-wrap:wrap;align-items:flex-start}.matrix-report-state .matrix-button{margin-left:30px}}.matrix-workflow{padding-top:8px}.matrix-workflow>h3{margin-bottom:22px}.matrix-shipping-fields{border:1px solid var(--mx-line);background:#f8fafc;border-radius:8px;min-width:0;margin:22px 0;padding:19px 20px 4px}.matrix-shipping-fields legend{color:#344255;padding:0 8px;font-size:15px;font-weight:700}.matrix-workflow-save{justify-content:flex-end;margin-top:18px;display:flex}.matrix-filters select{max-width:100%}.matrix-stage-cell .matrix-badge{white-space:normal;min-width:140px;max-width:255px;font-size:14px}.matrix-detail-status .matrix-badge{white-space:normal;font-size:14px}.matrix-po-cell{min-width:200px}.matrix-po-cell>strong{margin-top:8px}.matrix-po-cell .matrix-badge{font-size:14px}.matrix-due-date{color:#445268;margin-top:5px;font-size:14px;display:block}.matrix-shipment-cell{overflow-wrap:anywhere;min-width:150px;max-width:210px}.matrix-shipment-cell strong{font-variant-numeric:tabular-nums}.matrix-orders-panel .matrix-table{min-width:1240px}@media (width<=700px){.matrix-search{min-width:0}.matrix-shipping-fields{padding:14px 13px 0}.matrix-workflow-save .matrix-button{width:100%}}.matrix-payment-dot{vertical-align:middle;background:#9ca6b5;border-radius:50%;flex:0 0 12px;width:12px;height:12px;display:inline-block;box-shadow:0 0 0 1px #0002}.matrix-payment-dot.yellow{background:#ffe600;box-shadow:0 0 0 1px #aa9600,0 0 0 3px #fff7b8}.matrix-payment-dot.gold{background:#c99520;box-shadow:0 0 0 1px #936913,0 0 0 3px #f8edcf}.matrix-payment-dot.green{background:#24a65a;box-shadow:0 0 0 1px #13713b,0 0 0 3px #dff3e6}.matrix-payment-status{color:#263447;flex-direction:column;gap:5px;max-width:100%;font-size:14px;font-weight:650;display:inline-flex}.matrix-payment-status>span{white-space:nowrap;flex-flow:row;align-items:center;gap:9px;line-height:1.4;display:inline-flex}.matrix-payment-status>small{color:#9b4d15;font-weight:500}.matrix-payment-select{flex-flow:row;align-items:center;gap:12px;min-width:0;padding-right:3px;display:flex}.matrix-payment-select>.matrix-payment-dot{pointer-events:none;position:static;transform:none}.matrix-field .matrix-payment-select select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#657184 50%),linear-gradient(135deg,#657184 50%,#0000 50%);background-position:calc(100% - 16px) 19px,calc(100% - 11px) 19px;background-repeat:no-repeat;background-size:5px 5px;flex:1;min-width:0;height:43px;padding:10px 30px 10px 11px}.matrix-payment{margin-bottom:22px}.matrix-payment p{font-size:14px}.matrix-payment-note{white-space:pre-wrap;overflow-wrap:anywhere}.matrix-payment-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:19px 0;display:grid}.matrix-payment-details:empty{display:none}.matrix-payment-details dt{color:var(--mx-muted);margin-bottom:5px;font-size:13px}.matrix-payment-details dd{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:600}.matrix-payment-history{border-left:2px solid #dce2eb;margin-top:9px;padding-left:12px}.matrix-payment-history p{overflow-wrap:anywhere}@media (width<=700px){.matrix-payment{padding:16px}.matrix-payment-details{grid-template-columns:1fr}}.matrix-filters{flex-wrap:wrap}.matrix-search{min-width:min(100%,220px)}.matrix-sidebar nav button .matrix-new-orders{color:#fff;background:#b71a32;border:1px solid #e84660;border-radius:5px;flex:none;align-items:center;gap:5px;margin-left:auto;padding:4px 6px;font-size:12px;line-height:1;display:inline-flex}.matrix-new-orders svg{fill:currentColor;stroke-width:1.3px;width:13px;height:13px}.matrix-new-orders b{font-size:12px}.matrix-tandem-spec{border-top:1px solid #e3e8f0;margin:22px 0 0}.matrix-tandem-spec>div{border-bottom:1px solid #e9edf2;grid-template-columns:180px minmax(0,1fr);gap:20px;padding:12px 0;font-size:14px;display:grid}.matrix-tandem-spec dt{color:#69768a}.matrix-tandem-spec dd{color:#243145;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.matrix-tandem-components{min-width:230px;max-width:310px}.matrix-tandem-components>div{gap:10px;margin:5px 0;font-size:13px;line-height:1.45;display:flex}.matrix-tandem-components b{color:#627187;min-width:48px;font-size:12px}.matrix-tandem-components span{overflow-wrap:anywhere}.matrix-legacy-tandem{grid-column:1/-1}.matrix-legacy-tandem summary{cursor:pointer;padding:18px 0;font-size:14px}.matrix-legacy-tandem .matrix-field{margin-bottom:12px}.matrix-header-actions a{text-decoration:none}@media (width<=700px){.matrix-tandem-spec>div{grid-template-columns:1fr;gap:6px}.matrix-header-actions{flex-wrap:wrap}.matrix-sidebar nav button .matrix-new-orders{display:inline-flex}}.matrix-assembly-payment{border:1px solid var(--mx-line);border-left:3px solid var(--mx-red);background:#f8fafc;border-radius:7px;margin-top:24px;padding:22px}.matrix-assembly-payment h4{margin:0;font-size:16px}.matrix-assembly-payment form{margin-top:16px}.matrix-assembly-payment>small{color:var(--mx-muted);font-size:13px;display:block}.matrix-assembly-payment .matrix-payment-details dd{overflow-wrap:anywhere}@media (width<=700px){.matrix-assembly-payment{padding:16px}}.matrix-assembly-payment-status{min-width:155px;margin-top:7px;font-size:13px;line-height:1.5;display:block}.matrix-assembly-payment-status .matrix-payment-dot{vertical-align:middle;margin-left:7px;display:inline-block}.matrix-missing-field{white-space:normal;overflow-wrap:anywhere;background:#fff0f2;border:1px solid #e4a0aa;border-left:3px solid #bc1934;border-radius:4px;max-width:260px;margin:4px 0;padding:5px 8px;font-size:13px;font-weight:750;line-height:1.4;color:#a51029!important;display:inline-block!important}.matrix-order-link .matrix-missing-field{font-size:14px}.matrix-component-list{flex-direction:column;gap:12px;min-width:215px;max-width:295px;display:flex}.matrix-component-record{border-bottom:1px solid #e7eaf0;flex-direction:column;align-items:flex-start;gap:3px;padding-bottom:10px;display:flex}.matrix-component-record:last-child{border-bottom:0;padding-bottom:0}.matrix-component-record>strong{color:var(--mx-ink);font-size:14px!important}.matrix-component-record>span{overflow-wrap:anywhere;font-size:14px}.matrix-component-record .matrix-missing-field{margin:1px 0;font-size:13px}.matrix-component-serial{color:#374151}.matrix-table td>.matrix-missing-field{display:table!important}.matrix-stage-cell .matrix-missing-field{min-width:140px}.matrix-component-fields{border:1px solid var(--matrix-border,#dedfe4);border-radius:12px;margin:18px 0;padding:16px}.matrix-component-fields legend{padding:0 6px;font-size:14px;font-weight:750}.matrix-detail-section>.matrix-component-list{flex-flow:wrap;max-width:none;margin-bottom:20px}.matrix-detail-section>.matrix-component-list>.matrix-component-record{flex:1;min-width:190px}.matrix-stage-cell{min-width:215px}.matrix-update-stage{color:#9c1529;white-space:nowrap;background:#fff4f5;border-color:#b72236;margin-top:10px;font-weight:750;display:flex!important}.matrix-update-stage:hover{background:#ffe2e6}.matrix-production-editor{border:0;min-width:0;margin:0;padding:0}.matrix-production-editor:disabled{opacity:.65}.matrix-last-production-update{border:1px solid var(--mx-line,#dde1e7);background:#f7f8fa;border-radius:12px;margin-top:20px;padding:18px}.matrix-last-production-update p{overflow-wrap:anywhere;margin:8px 0}.matrix-last-production-update small{color:var(--mx-muted,#667085)}.matrix-last-production-update>button{margin-top:14px}.matrix-void{margin:18px 0}.matrix-void-button{color:#ac1630!important;border-color:#d78f9b!important}.matrix-void-content{background:#fff6f7;border:1px solid #e8bcc3;border-radius:9px;margin-top:12px;padding:20px}.matrix-void-content h3{margin-top:0}.matrix-void-content p{font-size:13px;line-height:1.6}.matrix-void-confirm{align-items:flex-start;gap:10px;margin-top:16px;font-size:13px;line-height:1.5;display:flex}.matrix-void-confirm input{accent-color:#b61730;flex:none;width:17px;height:17px;margin-top:3px}.matrix-voided-row{background:#faf7f8}.matrix-void-record{padding:12px 0}.matrix-void-record>p{color:#626c7b;font-size:13px}.matrix-voided-row td>strong{margin-bottom:8px;display:block}.matrix table tbody tr:nth-child(odd)>td,.matrix table tbody tr:nth-child(odd)>th{background-color:#fff}.matrix table tbody tr:nth-child(2n)>td,.matrix table tbody tr:nth-child(2n)>th{background-color:#f0f3f7}.matrix table tbody tr:hover>td,.matrix table tbody tr:hover>th{background-color:#e8edf4}.matrix table tbody tr:focus-within>td,.matrix table tbody tr:focus-within>th{background-color:#e3eaf4}.fb-website-link{color:#202936;white-space:nowrap;background:#fff;border:1px solid #ccd2dc;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:9px 13px;font:600 13px/1.25 Arial,Helvetica,sans-serif;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.fb-website-link:hover{color:#a3172d;background:#f6f7f9;border-color:#b31730}.fb-website-link:focus-visible{outline-offset:3px;outline:2px solid #cf1735}.fb-website-link-dark{color:#fff;background:#ffffff0a;border-color:#ffffff4d}.fb-website-link-dark:hover{color:#fff;background:#ffffff18;border-color:#ff667d}.fb-website-link svg{flex-shrink:0}.fb-website-link-sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fb-form-header .fb-form-actions{flex-shrink:0;align-items:center;gap:20px;margin-left:auto;display:flex}.fb-form-header .fb-form-actions .td-contact{margin-left:0}.app-shell .topbar{gap:12px;height:auto;min-height:76px;padding-top:10px;padding-bottom:10px}.app-shell .topbar-actions{flex-wrap:wrap;justify-content:flex-end}.review-header .review-header-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.matrix-entry .matrix-website-return{text-align:center;margin-top:22px}@media (width<=1100px){.app-shell .topbar{flex-wrap:wrap}.app-shell .topbar-actions{width:100%}}@media (width<=900px){.td-header.fb-form-header{flex-wrap:wrap;gap:14px 20px;height:auto;min-height:86px}.fb-form-header .fb-form-actions{flex-wrap:wrap}}@media (width<=760px){.fb-website-link{min-height:40px;padding:8px 10px}.fb-form-header .fb-form-actions{justify-content:flex-end;gap:12px;width:100%}.evo2-order-review .review-header{flex-wrap:wrap;gap:15px}.review-header .review-header-actions{margin-left:auto}.matrix-header-actions .fb-website-link{margin-right:auto}}@media print{.fb-website-link{display:none!important}}.fb-logo{flex-shrink:0;width:160px;max-width:100%;line-height:0;display:block;position:relative;overflow:hidden;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.fb-logo>img{display:block;position:absolute;object-fit:fill!important;filter:none!important;border:0!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important}.fb-form-header .fb-form-brand{flex-shrink:0;width:220px;display:block}.fb-form-brand>.fb-logo{width:100%}.fb-form-product{border-left:1px solid #ffffff30;min-width:0;padding-left:30px}.fb-form-product>.fb-logo{width:130px}.fb-form-product>span:not(.fb-logo){letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:700}.fb-product-mark{box-sizing:border-box;vertical-align:middle;background:#171b22;border:1px solid #ffffff14;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:168px;max-width:100%;min-height:62px;padding:13px 17px;display:inline-flex}.fb-product-mark>.fb-logo{width:100%;max-width:134px}.fb-product-strip{flex-wrap:wrap;grid-column:1/-1;gap:10px;margin:16px 0;display:flex}.fb-product-strip .fb-product-mark{width:132px;min-height:56px;padding:12px 15px}.td-summary .fb-product-strip{margin:2px 0 20px}.td-summary .fb-product-strip .fb-product-mark{background:#ffffff07;width:calc(50% - 5px)}.fb-canopy-lineup{flex-wrap:wrap;gap:9px;margin:22px 0 0;display:flex}.fb-canopy-lineup .fb-product-mark{width:126px;min-height:60px}.fb-canopy-lineup .fb-lineup-name{color:#fff;letter-spacing:.03em;background:#171b22;border-radius:8px;justify-content:center;align-items:center;width:126px;padding:14px;font-size:18px;font-weight:750;display:flex}.module-line-heading .fb-product-mark{width:118px;min-height:45px;margin-left:auto;margin-right:18px;padding:8px 12px}.module-stock-card>.fb-product-mark{width:150px;color:inherit;margin:0 0 14px;display:flex}.module-stock-selected>.fb-product-mark{margin-bottom:14px}.fb-field-products{flex-wrap:wrap;grid-column:1/-1;gap:10px;display:flex}.fb-gallery-brand .fb-gallery-wordmark{background:#171b22;border-radius:5px;width:145px;padding:10px 12px}.fb-gallery-wordmark>.fb-logo{width:100%}.fb-gallery-brand small{display:block}.fb-designer-product{border-left:1px solid #ffffff30;margin-left:7px;padding-left:19px}.fb-designer-product>.fb-logo{width:103px}.brand-copy>.fb-logo{width:190px}.brand>.fb-logo{width:29px}.fb-pdf-original-lockup{background:#171b22;border-radius:4px;align-items:center;gap:10px;padding:8px 10px;display:flex}.fb-pdf-original-lockup>.fb-logo:first-child{width:105px}.fb-pdf-original-lockup>.fb-logo:last-child{width:66px}@media (width<=720px){.fb-form-header .fb-form-brand{width:165px}.fb-form-product{padding-left:17px}.fb-form-product>.fb-logo{width:100px}.fb-form-product>span:not(.fb-logo){letter-spacing:.08em;font-size:10px}.fb-gallery-brand .fb-gallery-wordmark{width:95px}.fb-designer-product{margin-left:0;padding-left:10px}.fb-designer-product>.fb-logo{width:70px}.brand-copy>.fb-logo{width:160px}.td-summary .fb-product-strip{grid-area:4/1/auto/-1;margin:8px 0}.td-summary .fb-product-strip .fb-product-mark{width:100px;min-height:45px;padding:8px 12px}.module-line-heading .fb-product-mark{width:95px;margin-right:10px}.fb-canopy-lineup .fb-product-mark,.fb-canopy-lineup .fb-lineup-name{width:calc(25% - 7px);min-height:50px;padding:10px}}@media (width<=480px){.brand>.fb-logo,.fb-designer-product{display:none}.fb-canopy-lineup .fb-product-mark,.fb-canopy-lineup .fb-lineup-name{width:calc(33.333% - 6px)}.fb-gallery-brand .fb-gallery-wordmark{display:none}}.fb-success-products{justify-content:center;margin:0 0 24px}.pdf-page-header>.pdf-brand-lockup.pdf-brand-lockup-original{flex-direction:column;align-items:flex-start;gap:3px}.pdf-brand-lockup-original>.fb-pdf-original-lockup{flex-direction:row;align-items:center;gap:8px;display:flex}.pdf-brand-lockup-original>.fb-pdf-original-lockup>.fb-logo:first-child{width:85px}.pdf-brand-lockup-original>.fb-pdf-original-lockup>.fb-logo:last-child{width:53px}.pdf-page-header .fb-logo{letter-spacing:normal;font-size:0}.td-app{color:#17202d;background:#f3f5f8;min-height:100vh;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.5}.td-app *{box-sizing:border-box}.td-header{color:#fff;background:#141920;border-bottom:3px solid #cf1735;align-items:center;gap:30px;height:86px;padding:18px max(30px,50vw - 620px);display:flex}.td-header img{object-fit:contain;filter:none;width:185px;height:auto;max-height:46px}.td-header>span{letter-spacing:.2em;white-space:nowrap;border-left:1px solid #45505f;padding-left:30px;font-size:12px;font-weight:700}.td-contact{color:#fff;white-space:nowrap;text-underline-offset:4px;margin-left:auto;font-size:14px}.td-main{max-width:1240px;margin:auto;padding:42px 28px 60px}.td-intro{margin-bottom:32px}.td-eyebrow{color:#b31730;letter-spacing:.16em;margin:0 0 10px;font-size:12px;font-weight:750}.td-intro h1{letter-spacing:-.035em;margin:0 0 12px;font-size:clamp(28px,3.2vw,42px);font-weight:750;line-height:1.2}.td-intro h1 span{color:#637082}.td-intro>p:last-child{color:#617083;margin:0;font-size:16px}.td-steps{background:#fff;border:1px solid #d9dee7;border-radius:9px;grid-template-columns:repeat(4,1fr);margin-bottom:24px;display:grid;overflow:hidden}.td-steps button{color:#768192;text-align:left;font:inherit;cursor:pointer;background:#fff;border:0;border-bottom:3px solid #0000;align-items:center;gap:12px;padding:18px 20px;font-size:14px;display:flex}.td-steps button+button{border-left:1px solid #e5e8ed}.td-steps button:disabled{cursor:default}.td-steps b{background:#edf0f4;border-radius:50%;flex-shrink:0;place-items:center;width:27px;height:27px;font-size:12px;display:grid}.td-steps .active{color:#a8122b;border-bottom-color:#b31730;font-weight:700}.td-steps .active b{color:#fff;background:#b31730}.td-steps .complete{color:#26704c}.td-steps .complete b{background:#e7f4ed}.td-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:26px;display:grid}.td-card{background:#fff;border:1px solid #dce1e9;border-radius:10px;min-width:0;padding:30px;box-shadow:0 5px 22px #17202d04}.td-card>fieldset{border:0;min-width:0;margin:0;padding:0}.td-card-heading{border-bottom:1px solid #e6eaf0;align-items:baseline;gap:15px;margin-bottom:22px;padding-bottom:20px;display:flex}.td-card-heading>span{color:#b31730;letter-spacing:.06em;font-size:12px;font-weight:700}.td-card h2{letter-spacing:-.025em;margin:0;font-size:24px}.td-card h3{font-size:18px}.td-summary{color:#fff;background:#19212d;border-radius:10px;padding:27px;position:sticky;top:24px}.td-summary .td-eyebrow{color:#ef637b}.td-summary h2{letter-spacing:-.04em;margin:0;font-size:39px}.td-summary-model{color:#b5c1d0;margin-bottom:20px;font-size:14px;display:block}.td-summary dl{margin:0 0 24px}.td-summary dl>div{border-bottom:1px solid #ffffff14;justify-content:space-between;gap:16px;padding:12px 0;font-size:14px;display:flex}.td-summary dt{color:#aab8ca}.td-summary dd{text-align:right;overflow-wrap:anywhere;max-width:60%;margin:0;font-weight:600}.td-subtotal{border-top:2px solid #db2445;flex-direction:column;padding-top:20px;display:flex}.td-subtotal>span{color:#bbc6d5;font-size:14px}.td-subtotal strong{letter-spacing:-.03em;margin:4px 0;font-size:31px}.td-subtotal small{color:#aab8ca;font-size:12px;line-height:1.6}.td-standard-mini{border-top:1px solid #ffffff1c;flex-direction:column;gap:5px;margin-top:24px;padding-top:20px;font-size:14px;display:flex}.td-standard-mini span{color:#aab8ca;font-size:12px}.td-form-actions{border-top:1px solid #e5e9f0;justify-content:flex-end;gap:12px;margin-top:28px;padding-top:22px;display:flex}.td-button{font:inherit;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;min-height:48px;padding:13px 22px;font-size:15px;font-weight:650;text-decoration:none;display:inline-flex}.td-button.primary{color:#fff;background:#b31730;border:1px solid #b31730;box-shadow:0 3px 7px #b317301a}.td-button.primary:hover{background:#931129}.td-button.secondary{color:#35435a;background:#fff;border:1px solid #ccd4df}.td-app button:focus-visible,.td-app a:focus-visible{outline-offset:3px;outline:2px solid #de2446}.td-app button:disabled{opacity:.65}.td-footer{color:#637082;border-top:1px solid #dbe0e8;justify-content:space-between;max-width:1184px;margin:auto;padding:22px 0 32px;font-size:13px;display:flex}.td-footer a{color:inherit}.td-error{color:#a3172d;background:#fff0f2;border:1px solid #efc2ca;border-radius:7px;margin-bottom:22px;padding:14px 16px;font-size:15px}.td-review-contact{white-space:pre-wrap;overflow-wrap:anywhere;background:#f4f6f9;border-radius:7px;flex-direction:column;gap:7px;margin-bottom:24px;padding:18px 20px;font-size:14px;display:flex}.td-review-contact strong{font-size:18px}.td-review-contact button{color:#ae152d;font:inherit;cursor:pointer;background:0 0;border:0;align-self:start;margin-top:6px;padding:0;text-decoration:underline}.td-review{margin:0}.td-review>div{border-bottom:1px solid #e8ecf1;grid-template-columns:170px 1fr;gap:16px;padding:12px 0;font-size:14px;display:grid}.td-review dt{color:#68758a}.td-review dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-weight:550}.td-review-pricing{background:#f5f6f9;border-radius:7px;margin:30px 0;padding:18px}.td-review-pricing h3{margin:0 0 12px}.td-review-pricing>div{justify-content:space-between;gap:18px;margin:12px 0;font-size:14px;display:flex}.td-review-pricing strong{white-space:nowrap}.td-review-pricing p{color:#69788d;border-top:1px solid #dfe4ed;padding-top:12px;font-size:13px;line-height:1.65}.td-ack{align-items:flex-start;gap:12px;font-size:14px;line-height:1.7;display:flex}.td-ack input{accent-color:#b31730;min-width:19px;height:19px;margin-top:5px}.td-ack a{color:#ac142e}.td-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.td-card small{color:#6a788b;font-size:12px;line-height:1.65}.td-file-list{overflow-wrap:anywhere;padding:0;font-size:14px;list-style:none}.td-file-list li{justify-content:space-between;gap:12px;padding:9px 0;display:flex}.td-file-list button{color:#a7132b;font:inherit;cursor:pointer;background:0 0;border:0}.td-success{text-align:center;background:#fff;border:1px solid #d9e0e8;border-radius:12px;max-width:720px;margin:60px auto;padding:45px}.td-success h1{letter-spacing:-.035em;font-size:34px;line-height:1.25}.td-success p{color:#5b6b80;line-height:1.8}.td-success-mark{color:#25754b;background:#e6f4ec;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 22px;font-size:30px;display:grid}.td-reference{overflow-wrap:anywhere;border:1px dashed #c5cfdb;border-radius:8px;flex-direction:column;gap:8px;margin:24px 0;padding:19px;display:flex}.td-reference span{color:#68798e;font-size:13px}.td-reference strong{letter-spacing:.04em;font-size:19px}@media (width<=900px){.td-layout{grid-template-columns:minmax(0,1fr) 260px;gap:18px}.td-main{padding:32px 20px}.td-card{padding:23px}.td-summary{padding:22px}.td-steps button{gap:8px;padding:16px 12px}.td-footer{margin:0 20px}}@media (width<=720px){.td-header{gap:15px;height:74px;padding:15px 20px}.td-header img{width:150px}.td-header>span{letter-spacing:.1em;padding-left:15px;font-size:10px}.td-contact{display:none}.td-layout{flex-direction:column-reverse;display:flex}.td-summary{grid-template-columns:1fr auto;gap:4px 20px;width:100%;padding:18px 20px;display:grid;position:static}.td-summary h2{font-size:29px}.td-summary .td-eyebrow{grid-column:1/-1;margin-bottom:0}.td-summary-model{grid-column:1;margin:0;font-size:12px}.td-summary dl,.td-standard-mini{display:none}.td-subtotal{text-align:right;border:0;grid-area:2/2/4;max-width:180px;padding:0}.td-subtotal strong{font-size:26px}.td-subtotal>span,.td-subtotal small{font-size:12px}.td-card{width:100%;padding:22px 18px}.td-main{padding:26px 15px}.td-intro h1{font-size:30px}.td-intro>p:last-child{font-size:15px}.td-steps button{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:12px 4px;font-size:12px;line-height:1.4}.td-steps b{width:25px;height:25px}.td-review>div{grid-template-columns:1fr;gap:5px}.td-footer{flex-direction:column;gap:10px;font-size:12px}.td-success{margin:25px 15px;padding:28px 20px}.td-success h1{font-size:28px}}.td-configuration{min-width:0}.td-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px;display:grid}.td-field{flex-direction:column;gap:8px;min-width:0;margin-bottom:4px;font-size:14px;display:flex}.td-field>span{color:#344155;font-weight:650}.td-field.wide{grid-column:1/-1}.td-field input,.td-field select,.td-field textarea{box-sizing:border-box;color:#192332;width:100%;font:inherit;background:#fff;border:1px solid #cbd2dc;border-radius:7px;min-height:46px;padding:12px 13px}.td-field textarea{resize:vertical;line-height:1.6}.td-field :is(input,select,textarea):focus{outline-offset:2px;outline:2px solid #b3122d}.td-standard{background:#f3f5f8;border-left:4px solid #c31834;border-radius:0 8px 8px 0;flex-direction:column;gap:7px;margin-bottom:24px;padding:18px 20px;display:flex}.td-standard strong{color:#192332;font-size:16px}.td-standard span,.td-help{color:#637082;font-size:14px;line-height:1.65}.td-help{margin:12px 0 20px}.td-help a{color:#a7132b;text-underline-offset:3px}.td-section-heading{color:#192332;margin:28px 0 12px;font-size:18px}.td-spare-row{grid-template-columns:minmax(0,1fr) 90px auto;align-items:end;gap:12px;margin-bottom:14px;display:grid}.td-remove,.td-add{font:inherit;cursor:pointer;border-radius:6px;padding:12px;font-size:14px;font-weight:650}.td-remove{color:#a7132b;background:#f7e9ec;border:0;min-height:46px;margin-bottom:4px}.td-add{color:#344155;background:#fff;border:1px dashed #aeb8c6;width:100%}.td-embroidery-options{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.td-embroidery-options label{color:#344155;cursor:pointer;border:1px solid #d8dde5;border-radius:7px;align-items:center;gap:8px;padding:11px 13px;font-size:14px;display:flex}.td-embroidery-options input{accent-color:#b3122d;width:17px;height:17px}.td-configuration>.td-field{margin-top:20px}@media (width<=650px){.td-field-grid{grid-template-columns:1fr}.td-field.wide{grid-column:auto}.td-spare-row{grid-template-columns:minmax(0,1fr) 76px}.td-remove{grid-column:1/-1;justify-self:end;min-height:36px;padding:7px 12px}.td-standard{padding:14px 16px}}.ftic-topnav{background:#19212d;border-top:1px solid #ffffff16;flex-wrap:wrap;align-items:center;gap:28px;padding:17px max(24px,50vw - 592px);display:flex}.ftic-topnav a{color:#d8e0eb;font-size:13px;text-decoration:none}.ftic-topnav a:hover{color:#fff;text-decoration:underline}.ftic-fieldset{border:0;min-width:0;margin:0;padding:0}.ftic-fieldset h2{margin-bottom:16px}.ftic-layout{align-items:start}.ftic-notice{color:#294936;background:#f2faf5;border:1px solid #cadfd2;border-left:4px solid #347a50;border-radius:7px;margin:20px 0;padding:18px 22px;line-height:1.6}.ftic-notice a{color:inherit}.ftic-score{color:#b31730;letter-spacing:-.03em;margin:25px 0 14px;font-size:48px;font-weight:750;display:block}.ftic-actions{flex-wrap:wrap;gap:12px;margin:24px 0;display:flex}.ftic-exam-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.ftic-app progress{accent-color:#b31730;width:100%;height:6px;margin:24px 0 8px}.ftic-question{border:0;border-bottom:1px solid #e0e5ec;min-width:0;margin:32px 0 36px;padding:0 0 28px}.ftic-question legend{white-space:pre-line;padding:0 0 14px;font-size:17px;font-weight:650;line-height:1.6}.ftic-question legend>span{letter-spacing:.1em;color:#78818f;margin-bottom:9px;font-size:10px;font-weight:750;display:block}.ftic-question.needs-review{background:#fffaf0;border:1px solid #e0b780;border-left:4px solid #b47927;border-radius:6px;padding:18px}.ftic-question.needs-review legend>span{color:#916520}.ftic-choice{cursor:pointer;border:1px solid #dce2e9;border-radius:6px;align-items:start;gap:12px;margin:9px 0;padding:13px 15px;font-size:14px;line-height:1.55;display:flex}.ftic-choice:has(input:checked){background:#fff6f7;border-color:#b31730}.ftic-choice input{accent-color:#b31730;flex-shrink:0;width:17px;height:17px;margin-top:3px}.ftic-pagination{color:#667187;justify-content:space-between;align-items:center;gap:12px;margin:22px 0 30px;font-size:13px;display:flex}.ftic-table-wrap{width:100%;overflow:auto}.ftic-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px;line-height:1.6}.ftic-table th{text-transform:uppercase;letter-spacing:.055em;color:#677386;background:#f0f3f7;font-size:10px;font-weight:700}.ftic-table th,.ftic-table td{vertical-align:top;border-bottom:1px solid #e3e7ed;min-width:100px;padding:13px 14px}.ftic-table td:nth-child(2){min-width:155px}.ftic-table tr:hover td{background:#fafbfc}.ftic-resource-links{flex-direction:column;gap:15px;font-size:13px;display:flex}.ftic-resource-links a{color:#d6dfeb;text-decoration:none}.ftic-resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.ftic-resource-grid article{flex-direction:column;display:flex}.ftic-resource-grid p:not(.td-eyebrow){color:#637082;flex:1;font-size:15px;line-height:1.7}.ftic-resource-grid .td-button{align-self:start;font-size:13px}.ftic-register-toolbar{justify-content:space-between;align-items:end;gap:20px;display:flex}.ftic-register-toolbar .td-field{flex:1;max-width:500px}.ftic-status{white-space:nowrap;background:#eef1f5;border-radius:4px;padding:3px 8px;font-size:11px;display:inline-block}.ftic-status.Issued{color:#286e43;background:#e5f5eb}.ftic-status.revoked,.ftic-status.suspended{color:#ae1830;background:#fff0f0}.ftic-restriction{color:#af172e;display:block}.ftic-modal-backdrop{z-index:2000;background:#0b1019b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.ftic-modal{background:#fff;border-top:5px solid #b31730;border-radius:12px;max-width:560px;padding:36px;box-shadow:0 25px 100px #0004}.ftic-modal h2{letter-spacing:-.03em;font-size:27px}.ftic-modal p{color:#526074;line-height:1.8}.ftic-modal .td-button{margin-top:12px}.ftic-legal-warning{color:#92132a;background:#fff0f2;border-left:4px solid #b31730;padding:18px;font-weight:750;line-height:1.6}.ftic-waiver-meta{justify-content:space-between;gap:15px;margin:25px 0;font-size:13px;display:flex}.ftic-legal-copy{white-space:pre-line;font-size:14px;line-height:1.8}.ftic-legal-copy section{border-top:1px solid #e2e6ed;padding:16px 0}.ftic-legal-copy .td-field{max-width:130px}.ftic-waiver .td-ack{margin-top:24px}.ftic-app .td-card h3{margin-top:30px}.ftic-summary h2{overflow-wrap:anywhere}@media (width<=900px){.ftic-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.ftic-topnav{gap:12px 22px;padding:15px 20px}.ftic-resource-grid{grid-template-columns:1fr}.ftic-layout{flex-direction:column}.ftic-summary,.ftic-summary dl{display:block}.ftic-register-toolbar{flex-direction:column;align-items:stretch}.ftic-modal{padding:25px}.ftic-pagination .td-button{padding:10px 13px}.ftic-question legend{font-size:16px}}.ftic-login{max-width:560px;margin:0 auto}.ftic-login .td-button{margin:22px 0 8px}.ftic-examiner-bar,.ftic-examiner-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.ftic-examiner-bar{color:#fff;background:#19212d;border-radius:8px;padding:20px 24px}.ftic-examiner-bar span{color:#a9b5c6;margin-top:7px;font-size:12px;display:block}.ftic-examiner-bar .td-button{background:#fff}.ftic-examiner-form{border-top:1px solid #dce2e9;margin:28px 0;padding:25px 0}.ftic-examiner-form .td-button{margin-top:22px}.ftic-grade-card{background:#fff8f9;border:1px solid #e4bac2;border-left:4px solid #b31730;margin:24px 0;padding:22px}.ftic-grade-card .td-button{margin-top:20px}.ftic-history{border:1px solid #dae1ea;border-radius:7px;margin:24px 0;padding:18px}.ftic-history summary{cursor:pointer;font-weight:650;line-height:1.6}.ftic-review-question{border-bottom:1px solid #e5e9ee;padding:18px 0;font-size:14px;line-height:1.7}.ftic-review-question.needs-review{background:#fff7eb;border-left:3px solid #b47927;padding:18px}.ftic-private-link{overflow-wrap:anywhere}.ftic-curriculum{margin:25px 0}.ftic-curriculum .ftic-table td{min-width:70px}.ftic-curriculum .ftic-table td:nth-child(2),.ftic-curriculum .ftic-table td:nth-child(3){min-width:180px}@media (width<=720px){.ftic-examiner-heading{flex-direction:column;align-items:start}.ftic-examiner-bar{align-items:start}.ftic-history{padding:12px}}.ftic-exam-cover{color:#fff;background:linear-gradient(125deg,#101217 0%,#181b22 70%,#292026 100%);border-top:4px solid #bc102e;border-radius:12px;grid-template-columns:1fr 170px;gap:48px;margin-bottom:24px;padding:56px;display:grid;position:relative;overflow:hidden}.ftic-exam-cover:after{content:"";pointer-events:none;border:1px solid #ffffff0e;width:450px;height:450px;position:absolute;top:-200px;right:130px;transform:rotate(35deg)}.ftic-cover-kicker{letter-spacing:.22em;font-size:11px;color:#bdc4d1!important;margin:0 0 26px!important}.ftic-exam-cover h2{letter-spacing:-.055em;z-index:1;margin:0 0 22px;font-size:clamp(32px,4.8vw,61px);line-height:1.02;position:relative}.ftic-exam-cover h2 span{color:#fa5069}.ftic-exam-cover p{color:#cbd1db;max-width:580px}.ftic-exam-cover .ftic-actions{margin-top:30px}.ftic-exam-cover .secondary{color:#fff;background:0 0;border:1px solid #69717e}.ftic-cover-stats{border-left:1px solid #ffffff26;align-content:center;gap:28px;padding-left:35px;display:grid}.ftic-cover-stats div{gap:7px;display:grid}.ftic-cover-stats strong{letter-spacing:-.055em;font-size:48px;line-height:1}.ftic-cover-stats strong span{font-size:24px}.ftic-cover-stats div>span{letter-spacing:.1em;color:#aeb7c8;font-size:9px}.ftic-start,.ftic-question-preview{margin:24px 0;scroll-margin-top:24px}.ftic-start>p{max-width:780px}.ftic-start form,.ftic-exam-resources{margin-top:24px}.ftic-public-question h3{margin:10px 0 20px;font-size:19px;line-height:1.5}.ftic-public-question ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.ftic-public-question li{background:#f6f7f9;border-radius:5px;align-items:flex-start;gap:12px;padding:12px;line-height:1.55;display:flex}.ftic-option-box,.ftic-option-circle{border:1px solid #9099a7;flex-shrink:0;width:16px;height:16px;margin-top:4px}.ftic-option-circle{border-radius:50%}.ftic-exam-resources summary{cursor:pointer;padding:12px 0;font-weight:700}.ftic-documents-separate{grid-template-columns:1fr 1fr;gap:20px;display:grid}.ftic-documents-separate article{border:1px solid #d9dee7;border-radius:8px;padding:24px}@media (width<=700px){.ftic-exam-cover{grid-template-columns:1fr;gap:30px;padding:30px 24px}.ftic-cover-stats{border-top:1px solid #ffffff26;border-left:0;grid-template-columns:repeat(3,1fr);gap:12px;padding:24px 0 0}.ftic-cover-stats strong{font-size:36px}.ftic-cover-stats div>span{font-size:8px}.ftic-exam-cover .ftic-actions{flex-direction:column;align-items:stretch}.ftic-documents-separate{grid-template-columns:1fr}}.ftic-examiner-share{margin:20px 0}@font-face{font-family:Firebird Inter;src:url(/ftic/type/Inter-Variable.woff)format("woff");font-weight:100 900;font-display:swap}.ftic-app{color:#161719;--ftic-red:#cb1936;--ftic-muted:#696b70;--ftic-border:#dcdcd7;-webkit-font-smoothing:antialiased;background:#f4f3ef;font-family:Firebird Inter,Inter,Arial,sans-serif}.ftic-app .td-main{max-width:1264px;padding:60px 40px 80px}.ftic-app .td-intro{max-width:940px;margin-bottom:36px}.ftic-app .td-intro h1{letter-spacing:-.045em;max-width:860px;margin:14px 0 18px;font-size:clamp(30px,4vw,46px);font-weight:450;line-height:1.16}.ftic-app .td-intro>p:last-child{color:var(--ftic-muted);font-size:15px;line-height:1.7}.ftic-app .td-eyebrow{letter-spacing:.19em;color:#a3192e;font-size:10px;font-weight:650}.ftic-app .td-header{background:#090a0b;border-bottom:0;height:91px}.ftic-topnav{background:#090a0b;border-color:#ffffff17;gap:32px;padding-top:15px;padding-bottom:15px}.ftic-topnav a{color:#c2c3c5;letter-spacing:.02em;font-size:11px;font-weight:450}.ftic-app .td-card{border:1px solid var(--ftic-border);box-shadow:none;background:#fff;border-radius:3px;padding:36px}.ftic-app .td-card h2{letter-spacing:-.035em;font-size:27px;font-weight:500}.ftic-app .td-card h3{letter-spacing:-.02em;font-weight:550}.ftic-app .td-button{letter-spacing:.01em;min-height:46px;box-shadow:none;border-radius:2px;padding:13px 20px;font-size:12px;font-weight:550}.ftic-app .td-button.primary{background:#be1831;border-color:#be1831}.ftic-app .td-button.secondary{color:#242528;border-color:#bfc0bd}.ftic-app .td-field>span{color:#515359;letter-spacing:.01em;font-size:11px;font-weight:600}.ftic-app .td-field :is(input,select,textarea){background:#fafaf9;border-color:#d1d2cf;border-radius:2px;min-height:47px;font-family:inherit;font-size:14px}.ftic-app :is(input,select,textarea):focus-visible{outline-offset:3px;outline:2px solid #c6213f}.ftic-app .td-help{font-size:12px;line-height:1.8}.ftic-app .td-steps{border-color:var(--ftic-border);border-radius:2px;grid-template-columns:repeat(4,1fr)}.ftic-app .td-steps button{min-height:69px;font-size:12px}.ftic-app .td-steps b{border-radius:2px}.ftic-app .ftic-choice{border-radius:2px;padding:17px;font-size:14px}.ftic-app .ftic-question legend{font-size:18px;font-weight:500;line-height:1.6}.ftic-app .ftic-question legend>span{color:#737479;letter-spacing:.15em;font-size:9px}.ftic-app .ftic-question{margin:34px 0;padding-bottom:30px}.ftic-app .td-summary{background:#101113;border-radius:3px;padding:28px}.ftic-app .td-summary h2{font-size:35px;font-weight:400}.ftic-app .td-summary dd{font-weight:450}.ftic-app .td-summary .td-help{color:#bcbfc5}.ftic-app .ftic-notice{border-left-width:2px;border-radius:2px;font-size:13px}.ftic-app .ftic-resource-links a{color:#a3172d;line-height:1.6}.ftic-app .td-summary .ftic-resource-links a{color:#d7d8dc}.ftic-app .ftic-resource-grid{gap:22px}.ftic-app .ftic-exam-resources{grid-template-columns:repeat(2,minmax(0,1fr))}.ftic-app .ftic-resource-grid p:not(.td-eyebrow){color:#6b6c71;font-size:14px}.ftic-app .ftic-exam-cover{background:#101113;border-top:0;border-radius:3px;grid-template-columns:1fr 184px;min-height:350px;padding:52px}.ftic-exam-cover:after{display:none}.ftic-exam-cover:before{content:"";background:#d7213f;width:42px;height:3px;position:absolute;top:0;left:52px}.ftic-app .ftic-exam-cover h2{letter-spacing:-.065em;margin:28px 0;font-size:94px;font-weight:300;line-height:1}.ftic-app .ftic-exam-cover .ftic-cover-subtitle{letter-spacing:-.015em;color:#ececee;margin-top:15px;font-size:21px;font-weight:400;display:block}.ftic-app .ftic-exam-cover .ftic-actions{margin-top:28px;margin-bottom:0}.ftic-app .ftic-exam-cover p{color:#989ba2;font-size:13px}.ftic-app .ftic-exam-cover .td-button.secondary{color:#eee;background:0 0;border-color:#47494f}.ftic-app .ftic-cover-stats{gap:30px;padding-left:40px}.ftic-app .ftic-cover-stats strong{font-size:43px;font-weight:350}.ftic-app .ftic-cover-stats div>span{letter-spacing:.15em;color:#a2a5ac;font-size:8px}.ftic-exam-ready{color:#696b70;justify-content:space-between;gap:20px;padding:4px 0 20px;font-size:12px;display:flex}.ftic-exam-ready a{color:#a91931;text-underline-offset:4px}.ftic-app .ftic-public-question h3{font-size:18px;font-weight:500;line-height:1.6}.ftic-app .ftic-public-question li{background:#fafaf8;border:1px solid #e7e7e3;border-radius:2px;padding:16px;font-size:14px}.ftic-app .ftic-documents-separate article{background:#fafaf8;border-radius:2px;padding:30px}.ftic-app .ftic-score{letter-spacing:-.055em;font-weight:350}.ftic-app .td-footer{letter-spacing:.01em;border-color:#d5d5d0;font-size:11px}.ftic-app .td-error{border-radius:2px}.ftic-app .ftic-legal-warning{border-radius:2px;font-size:13px;font-weight:600}.ftic-app .ftic-legal-copy{font-size:14px;line-height:1.95}.ftic-app .ftic-legal-copy section{padding:27px 0}.ftic-app .ftic-legal-copy section .td-field{margin-top:16px}.ftic-app .ftic-waiver{max-width:960px;margin:0 auto}.ftic-waiver-meta a{color:inherit;text-underline-offset:4px}.ftic-app.ftic-dark{color:#e7e8ea;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ftic-border:#2e3034;--ftic-muted:#9b9ea4;background:#08090a}.ftic-dark .td-eyebrow{color:#f06b7e}.ftic-dark .td-card{color:#e8e9ec;background:#111214}.ftic-dark .td-field>span{color:#b7bac0}.ftic-dark .td-field :is(input,select,textarea){color:#f3f3f4;background:#191b1e;border-color:#3e4148}.ftic-dark .td-card small,.ftic-dark .td-help{color:#9da1a9}.ftic-dark .td-intro>p:last-child{color:#a3a6ad}.ftic-dark .ftic-legal-warning{color:#f6c8d0;background:#26171b;border-color:#da2c4a}.ftic-dark .ftic-legal-copy section,.ftic-dark .td-form-actions{border-color:#303238}.ftic-dark .ftic-legal-copy{color:#cfd1d6}.ftic-dark .td-footer{color:#9398a2;border-color:#303238}.ftic-dark .td-error{color:#ffc4d0;background:#2c161d;border-color:#8a3a4c}.ftic-dark .td-ack{color:#cfd1d6}.ftic-dark .ftic-waiver-meta{color:#a7abb3}.ftic-dark .ftic-notice{color:#c4e3cc;background:#15251c;border-color:#3c624b}@media (width<=760px){.ftic-app .td-main{padding:32px 18px 50px}.ftic-app .td-card{padding:24px 20px}.ftic-app .td-intro h1{font-size:32px}.ftic-app .ftic-exam-cover{grid-template-columns:1fr;gap:28px;padding:32px 25px}.ftic-app .ftic-exam-cover:before{left:25px}.ftic-app .ftic-exam-cover h2{font-size:78px}.ftic-app .ftic-cover-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:24px 0 0}.ftic-app .ftic-cover-stats strong{font-size:35px}.ftic-app .ftic-exam-resources{grid-template-columns:1fr}.ftic-app .ftic-exam-ready{flex-direction:column;gap:8px}.ftic-app .td-footer{margin:0 18px}}@media (prefers-reduced-motion:reduce){.ftic-app *{scroll-behavior:auto!important;transition:none!important}}.ftic-scorecard-details{gap:8px;margin:12px 0 0;display:grid}.ftic-scorecard-details>div{grid-template-columns:140px 1fr;gap:12px;display:grid}.ftic-scorecard-details dt{color:#666a70;font-size:11px}.ftic-scorecard-details dd{margin:0;font-size:12px}.ftic-progress-counters{border-block:1px solid #ddd;flex-wrap:wrap;gap:2rem;margin:1.5rem 0;padding:1rem 0;display:flex}.ftic-progress-counters p{margin:0}.ftic-progress-counters strong{font-size:1.7rem;font-weight:500;display:block}.ftic-jump-criteria{margin:2rem 0}.ftic-jump-criterion{border:0;border-top:1px solid #d9dcde;min-width:0;margin:0 0 .7rem;padding:1rem 0}.ftic-jump-criterion legend{width:100%;padding-top:1.1rem;font-size:1rem;line-height:1.55}.ftic-jump-criterion legend span{text-transform:uppercase;letter-spacing:.08em;color:#676d74;margin-bottom:.4rem;font-size:.72rem;display:block}.ftic-jump-criterion label{align-items:center;gap:.5rem;margin:.8rem 1.4rem 0 0;font-size:.9rem;display:inline-flex}.ftic-jump-criterion input{accent-color:#b51d35;width:16px;height:16px}.ftic-scorecard-ratings{padding-left:1.1rem;line-height:1.5}.ftic-scorecard-ratings li{margin:.5rem 0}.ftic-scorecard-details dd{overflow-wrap:anywhere}.instructor-exam-cover h2{font-size:clamp(2rem,4.5vw,3.5rem)}.ftic-record-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px;margin:24px 0;display:grid}.ftic-record-fields>div{border-bottom:1px solid var(--ftic-border);min-width:0;padding-bottom:12px}.ftic-record-fields dt{color:var(--ftic-muted);margin-bottom:5px;font-size:11px}.ftic-record-fields dd{overflow-wrap:anywhere;margin:0;font-size:14px}.ftic-agreement-text{white-space:pre-line;max-width:72ch;font-size:14px;line-height:1.85}.ftic-online-record .ftic-history{margin:18px 0}.ftic-online-record .ftic-examiner-form{margin-top:32px}.ftic-app .ftic-grade-card .td-field{margin:18px 0}.ftic-app .ftic-fieldset:disabled{opacity:.65}@media (width<=620px){.ftic-app .td-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.ftic-record-fields{grid-template-columns:1fr}.ftic-app .ftic-examiner-heading{flex-wrap:wrap}.ftic-app .ftic-examiner-heading>.td-button{width:100%}}.ftic-app .instructor-exam-cover h2{letter-spacing:-.045em;max-width:17ch;font-size:clamp(32px,4.3vw,56px);line-height:1.12}.ftic-answer-keys{margin:24px 0}.ftic-answer-key-choices{flex-wrap:wrap;gap:12px;margin:24px 0 0;display:flex}.ftic-answer-key-document{border-top:1px solid var(--ftic-border);margin-top:30px;padding-top:28px}.ftic-answer-key-document h3{max-width:38ch;font-size:25px;font-weight:400}.ftic-key-question{border-top:1px solid var(--ftic-border);padding:28px 0}.ftic-key-question h4{margin:12px 0 20px;font-size:17px;font-weight:500;line-height:1.6}.ftic-key-question ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.ftic-key-question li{color:#5a5d63;background:#fafaf8;border:1px solid #e3e4e1;gap:14px;padding:16px;font-size:14px;line-height:1.6;display:flex}.ftic-key-question li.is-correct{color:#1c4b34;background:#f1f8f4;border-color:#8dbda4}.ftic-key-letter{min-width:18px;font-weight:650}.ftic-key-correct-label{letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:10px;display:block}.ftic-key-source{color:#666a72;margin-top:14px;font-size:12px}.ftic-key-source summary{cursor:pointer;text-underline-offset:3px;text-decoration:underline}.ftic-code-entry{gap:10px;display:flex}.ftic-code-entry input{flex:1;min-width:0}.ftic-code-entry .td-button{flex:none;min-width:75px}@media (width<=620px){.ftic-answer-key-choices .td-button{width:100%}.ftic-key-question li{gap:10px;padding:12px}}.ftic-document .td-main{max-width:1264px;padding:38px 40px 64px}.ftic-document .td-intro{max-width:880px;margin-bottom:22px}.ftic-document .td-intro h1{max-width:28ch;margin:12px 0 14px;font-size:clamp(28px,3.1vw,38px);font-weight:450;line-height:1.18}.ftic-document .td-intro>p:last-child{max-width:70ch;font-size:14px;line-height:1.65}.ftic-document .ftic-resource-links{flex-flow:wrap;gap:12px 26px;margin:0 0 26px;font-size:12px}.ftic-document .ftic-actions{gap:10px;margin:18px 0 24px}.ftic-document .ftic-exam-cover{grid-template-columns:1fr 160px;gap:28px;min-height:0;margin-top:26px;padding:28px 32px}.ftic-document .ftic-exam-cover:before{left:32px}.ftic-document .ftic-exam-cover h2{margin:14px 0;font-size:46px;line-height:1.05}.ftic-document .ftic-exam-cover .ftic-cover-subtitle{margin-top:10px;font-size:18px}.ftic-document .ftic-cover-kicker{font-size:9px;margin-bottom:15px!important}.ftic-document .ftic-cover-stats{gap:16px;padding-left:25px}.ftic-document .ftic-cover-stats strong{font-size:29px}@media (width<=760px){.ftic-document .td-main{padding:28px 16px 45px}.ftic-document .td-intro h1{font-size:28px}.ftic-document .ftic-exam-cover{grid-template-columns:1fr;padding:27px 23px}.ftic-document .ftic-cover-stats{grid-template-columns:repeat(3,1fr);padding:20px 0 0}.ftic-document .ftic-exam-cover h2{font-size:38px}}
