.firebird-financing-link{aspect-ratio:4.35;background:#121416;border:1px solid #45484c;border-radius:20px;flex:none;width:min(100%,390px);transition:border-color .15s,box-shadow .15s;display:block;overflow:hidden}.firebird-financing-link picture,.firebird-financing-link img{width:100%;height:100%;display:block}.firebird-financing-link img{object-fit:cover;object-position:center}.firebird-financing-link:hover{border-color:#ef2438;box-shadow:0 0 0 1px #ef2438}.firebird-financing-link:focus-visible{outline-offset:5px;outline:3px solid #ef2438}.invoice-financing{background:#fff;border:1px solid #dcdcd7;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin:20px 0;padding:20px;display:flex}.invoice-financing h4{color:#23262b;margin:0 0 6px;font-size:17px}.invoice-financing p{color:#626873;margin:0;font-size:12px;line-height:1.5}.invoice-financing .firebird-financing-link{width:min(55%,360px)}@media (width<=640px){.invoice-financing{flex-direction:column;align-items:flex-start;gap:15px;padding:18px}.invoice-financing .firebird-financing-link{width:100%;max-width:390px}}@media print{.invoice-financing,.firebird-financing-link{display:none!important}}.app-shell[hidden],.student-order-view[hidden]{display:none!important}.designer-system-switch{white-space:nowrap;border:1px solid #36383b;border-radius:9px;align-items:stretch;gap:3px;height:40px;padding:3px;font-size:11px;display:flex}.designer-system-switch a{color:#a2a3a6;border-radius:6px;justify-content:center;align-items:center;padding:6px 10px;font-weight:700;text-decoration:none;display:flex}.designer-system-switch a[aria-current=page]{color:#fff;background:#34363a}.designer-system-switch a:focus-visible{outline:2px solid var(--fire);outline-offset:2px}.student-order-preview{background:#f4f5f7;border-radius:9px;margin:-12px -12px 15px;padding:12px}.student-order-preview canvas{width:100%;height:auto;display:block}.student-design-reference{overflow-wrap:anywhere;gap:7px;margin:0 0 24px;display:grid}.student-design-reference span{color:#677282;font-size:12px}.student-design-reference button{margin-top:5px}.student-back{margin-bottom:22px}.student-production-mockups{pointer-events:none;width:700px;position:absolute;top:0;left:-12000px}.student-package-grid{grid-template-columns:1fr 1fr;gap:12px;margin:16px 0;display:grid}.student-package-grid button{text-align:left;color:#192331;cursor:pointer;font:inherit;background:#fff;border:1px solid #d9dfe7;border-radius:10px;flex-direction:column;gap:8px;padding:20px;display:flex}.student-package-grid button.selected{background:#fff9fa;border:2px solid #b0152b;padding:19px}.student-package-grid button span{font-size:14px;font-weight:700}.student-package-grid button strong{letter-spacing:-.02em;font-size:27px}.student-package-grid button small{color:#667180;font-size:12px;line-height:1.5}.student-selected-design{background:#f3f5f7;border-radius:10px;padding:20px}.student-selected-design p{color:#536071;font-size:13px;line-height:1.6}@media (width<=760px){.designer-system-switch{height:32px;position:absolute;top:8px;right:12px}.designer-system-switch a{padding:5px 8px;font-size:10px}.topbar{position:relative}.topbar .brand{min-height:32px}.student-package-grid{grid-template-columns:1fr}.student-order-preview{max-width:520px;margin:0 auto 15px}}.student-instructions ol{color:#45505f;padding-left:22px;line-height:1.7}.student-instructions li{margin:18px 0}.student-instructions p{line-height:1.6}.student-designer .product-art{aspect-ratio:32/25;width:min(100cqw - 12px,128cqh - 44px)}.student-designer .view-back .product-art{width:min(185cqw - 40px,128cqh - 48px);transform:translate(-26.1%,-50%)}.student-designer .view-front .product-art{width:min(250cqw - 48px,128cqh - 48px);transform:translate(-81.3%,-50%)}.student-zone-highlight,.student-outline-fallback{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.student-zone-highlight{z-index:20;opacity:.28;filter:brightness(0);mix-blend-mode:multiply}.student-outline-fallback{object-fit:contain;z-index:5}.student-designer .embroidery-detail-canvas{object-fit:contain;max-height:460px}.student-production-mockups .embroidery-mockup-canvas{object-fit:contain;max-width:700px;max-height:900px;display:block}@media (width<=760px){.student-designer .product-art{width:min(100cqw - 12px,128cqh - 72px);top:calc(50% - 14px)}.student-designer .view-back .product-art{width:min(185cqw - 40px,128cqh - 90px)}.student-designer .view-front .product-art{width:min(250cqw - 48px,128cqh - 90px)}}.student-designer .view-labels span{bottom:18px}.student-designer .embroidery-detail-canvas.is-zone-selectable{cursor:pointer}.leg-pad-order-option{gap:10px;padding:16px;display:grid}.leg-pad-order-heading{align-items:center;gap:10px;display:flex}.leg-pad-order-option>small{color:#596677;font-size:12px;line-height:1.4}@media (width<=760px){.app-shell:not(.student-designer) .topbar .brand{max-width:calc(100% - 128px)}.app-shell:not(.student-designer) .topbar .fb-designer-product{display:none}}.evo2-one-piece .zone-highlight,.evo2-one-piece .graphic-fallback-outline{width:142.703%;left:-40.5405%}.review-modal.evo2-order-review{--order-outer:#ebeae5;--order-frame:#f7f6f2;--order-card:#fff;--order-field:#ebeae5;max-width:1600px}.evo2-order-review .review-scroll-layout{background:var(--order-outer);scrollbar-gutter:stable;scroll-behavior:auto;grid-template-columns:minmax(0,1fr) 288px;align-items:start;gap:18px;min-height:0;padding:18px;display:grid;overflow:auto}.evo2-order-review .review-scroll-layout>.review-body.order-form-body{background:0 0;min-width:0;padding:0;overflow:visible}.evo2-order-review .order-section{background:var(--order-frame);box-shadow:0 2px 5px #25271f08}.evo2-order-review .order-section-heading,.evo2-order-review .extra-group-title{background:var(--order-frame)}.evo2-order-review .order-section-heading:hover{background:#f0efe9}.evo2-order-review .order-field-card,.evo2-order-review .configuration-card{background:var(--order-card)}.evo2-order-review .review-body input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),.evo2-order-review .review-body textarea,.evo2-order-review .review-body select,.evo2-order-review .review-body .fb-select .fb-select-trigger{background:var(--order-field)}.evo2-order-review .review-body .fb-select .fb-select-chevron{background:#deddd6}.evo2-order-review .review-body .fb-select .fb-select-trigger:hover:not(:disabled){background:#e3e2db}.evo2-order-review .review-body .fb-select .fb-select-trigger:focus-visible,.evo2-order-review .review-body .fb-select .fb-select-trigger[data-state=open],.evo2-order-review .review-body .choice-chips label:not(.is-selected),.evo2-order-review .review-body .measurement-units label:not(.is-selected){background:var(--order-field)}.evo2-order-review .order-summary-graphic{position:relative}.evo2-order-review .order-summary-graphic .graphic-fallback-outline{object-fit:contain;width:calc(100% - 10px);height:calc(100% - 20px);position:absolute;inset:10px 5px}.evo2-order-review .order-summary{min-width:0;max-height:calc(var(--order-scroll-height,700px) - 36px);color:#fff;scrollbar-width:thin;scrollbar-color:#53565c #17191c;background:#17191c;border-radius:14px;align-self:start;padding:18px;display:block;position:sticky;top:0;overflow:auto;box-shadow:0 8px 24px #11121412}.evo2-order-review .order-summary-heading{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.evo2-order-review .order-summary-heading>div>span{color:var(--brand-red);letter-spacing:.14em;font-size:10px;font-weight:750;display:block}.evo2-order-review .order-summary-heading h3{letter-spacing:-.035em;margin:6px 0 0;font-size:25px;font-weight:650;line-height:1.2}.evo2-order-review .order-summary-toggle{display:none}.evo2-order-review .order-summary-graphic{background:#fff;border-radius:9px;place-items:center;margin:0 0 14px;padding:10px 5px;display:grid;overflow:hidden}.evo2-order-review .order-summary-canvas{object-fit:contain;width:100%;height:auto;max-height:128px;display:block}.evo2-order-review .order-summary-spec{border-bottom:1px solid #393b40;padding-bottom:13px}.evo2-order-review .order-summary-spec p{justify-content:space-between;align-items:baseline;gap:8px;margin:6px 0;font-size:11px;line-height:1.45;display:flex}.evo2-order-review .order-summary-spec p>span{color:#aeb0b6}.evo2-order-review .order-summary-spec strong{text-align:right;font-weight:600}.evo2-order-review .order-summary-lines{border-bottom:1px solid #393b40;padding:12px 0}.evo2-order-review .order-summary-lines>div{justify-content:space-between;align-items:baseline;gap:12px;padding:5px 0;font-size:12px;line-height:1.45;display:flex}.evo2-order-review .order-summary-lines>div>span{color:#d5d6d9}.evo2-order-review .order-summary-lines strong{white-space:nowrap;font-weight:600}.evo2-order-review .order-summary-total{padding-top:16px}.evo2-order-review .order-summary-total>span{color:#c7c9ce;justify-content:space-between;align-items:center;gap:8px;font-size:11px;font-weight:500;display:flex}.evo2-order-review .order-summary-total small{letter-spacing:.08em;color:#979aa0;font-size:9px}.evo2-order-review .order-summary-total>strong{letter-spacing:-.045em;margin-top:5px;font-size:31px;font-weight:600;line-height:1.2;display:block}.evo2-order-review .order-summary-note{color:#a8abb3;margin:8px 0 12px;font-size:10px;line-height:1.6}.evo2-order-review .order-summary-review{color:#fff;cursor:pointer;background:#24272b;border:1px solid #50535a;border-radius:7px;justify-content:space-between;align-items:center;width:100%;padding:10px 12px;font-size:12px;font-weight:600;display:flex}.evo2-order-review .order-summary-review:hover{background:#34383e}.evo2-order-review .order-summary-reference{letter-spacing:.05em;color:#9599a1;margin:12px 0 0;font-size:9px}@media (width<=1180px) and (width>=1001px){.evo2-order-review .review-scroll-layout{grid-template-columns:minmax(0,1fr) 258px;gap:14px}.evo2-order-review .order-summary{padding:17px}.evo2-order-review .customer-information-layout{grid-template-columns:1fr}}@media (width<=1000px){.evo2-order-review .review-scroll-layout{flex-direction:column;display:flex}.evo2-order-review .order-summary{z-index:8;width:100%;max-height:min(60dvh,calc(var(--order-scroll-height,600px) - 20px));flex:none;order:-1;padding:14px 18px;position:sticky;top:0}.evo2-order-review .order-summary-heading{margin:0}.evo2-order-review .order-summary-heading h3{margin-top:3px;font-size:20px}.evo2-order-review .order-summary-heading>div>span{font-size:9px}.evo2-order-review .order-summary-toggle{color:#fff;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-end;gap:4px;padding:2px 0 2px 20px;display:flex}.evo2-order-review .order-summary-toggle>b{letter-spacing:-.035em;font-size:22px;font-weight:600}.evo2-order-review .order-summary-toggle>span{color:#bfc2c9;font-size:10px}.evo2-order-review .order-summary-details{display:none}.evo2-order-review .order-summary.is-expanded .order-summary-details{margin-top:16px;display:block}.evo2-order-review .order-summary-graphic{max-width:400px;margin-inline:auto}.evo2-order-review .review-scroll-layout>.review-body.order-form-body{flex:none;width:100%}}@media (width<=700px){.evo2-order-review .review-scroll-layout{gap:12px;padding:10px}.evo2-order-review .review-header{padding:17px 16px}.evo2-order-review .review-header h2{font-size:22px}.evo2-order-review .review-header p{font-size:11px}.evo2-order-review .order-summary{border-radius:11px;padding:12px 15px}.evo2-order-review .review-actions{gap:6px;padding:10px}.evo2-order-review .review-actions .button{min-width:100px;height:35px;padding:0 8px;font-size:10px}}@media print{.evo2-order-review .review-scroll-layout{display:none!important}}.order-validation-alert{color:#8c1425;background:#fff0f2;border-left:4px solid #b72035;margin:15px 0;padding:14px 18px;font-weight:600}.order-field-error input,.order-field-error textarea,.order-field-error [role=combobox]{outline-offset:2px;outline:2px solid #b72035!important}.evo2-order-review .handle-configuration-card{grid-template-columns:minmax(190px,.85fr) minmax(280px,1.5fr);align-items:start;gap:24px}.handle-configuration-main{gap:16px;min-width:0;display:grid}.handle-embroidery-panel{background:var(--order-frame);border:1px solid #deddd7;border-radius:10px;min-width:0;padding:15px}.padding-color-choice{border-top:1px solid #deddd7;margin-top:14px;padding-top:14px}.padding-color-note{color:#575a55;margin:12px 0 0;font-size:12px}.handle-embroidery-panel.is-enabled{border-color:#cbc9c1}.handle-embroidery-toggle{cursor:pointer;align-items:center;gap:10px;margin:0;display:flex}.handle-embroidery-toggle>input{flex:none}.handle-embroidery-toggle>span{flex:1;min-width:0}.handle-embroidery-toggle strong{font-size:13px;line-height:1.4;display:block}.handle-embroidery-toggle small{color:#71726d;margin-top:2px;font-size:11px;font-weight:400;display:block}.handle-embroidery-toggle>b{white-space:nowrap;font-size:13px}.handle-embroidery-fields{border-top:1px solid #deddd7;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;padding-top:16px;display:grid}.handle-embroidery-fields .fb-select .order-color-option{align-items:center;gap:8px;min-width:0;display:flex}.handle-embroidery-fields .order-color-preview{flex:0 0 24px;width:24px;height:24px}.evo2-order-review .handle-embroidery-fields .fb-select-trigger{min-height:44px;padding:9px 12px}.handle-embroidery-fields .inline-order-field>span,.handle-embroidery-fields .order-color-field>span:first-child{font-size:11px}.handle-embroidery-fields .inline-order-field>span i{color:var(--brand-red-ink);font-style:normal}.handle-embroidery-fields .inline-order-field small{text-transform:none;letter-spacing:0;font-size:10px;font-weight:400}.handle-font-field,.handle-notes-field{grid-column:1/-1}.handle-embroidery-fields textarea{resize:vertical;width:100%;min-height:64px;font:inherit;color:#232420;border:1px solid #d6d5cf;border-radius:9px;padding:10px 12px;font-size:13px;line-height:1.5}@media (width<=760px){.evo2-order-review .handle-configuration-card{grid-template-columns:1fr;gap:16px}.handle-embroidery-panel{padding:13px}}@media (width<=420px){.handle-embroidery-fields{grid-template-columns:1fr}}@media print{.pdf-included-grid .pdf-handle-option{grid-column:1/-1;min-height:.7in}.pdf-included-grid .pdf-handle-option strong{white-space:pre-line;overflow-wrap:anywhere;font-size:8.5pt}}
