.calculatorOrderBuilder{min-width:0;margin-top:32px;padding:24px;scroll-margin-top:110px}.calculatorOrderBuilder *{box-sizing:border-box}.builderHeading,.builderActions,.builderFooter{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.builderHeading h2{margin:6px 0}.builderEyebrow{color:var(--primary,#087f44);letter-spacing:.08em;font-size:12px;font-weight:800}.builderStatus{color:#173c2a;background:#edf6f0;border-radius:8px;margin:16px 0;padding:12px}.builderStatus small{display:block}.builderResume{max-width:560px}.calculatorOrderBuilder fieldset{border:0;min-width:0;padding:0}.calculatorOrderBuilder details{border:1px solid #d9e1eb;border-radius:12px;margin:16px 0;padding:18px}.calculatorOrderBuilder summary{cursor:pointer;min-height:38px;font-size:18px;font-weight:700}.calculatorOrderBuilder label{gap:7px;min-width:0;font-size:14px;font-weight:600;display:grid}.calculatorOrderBuilder input,.calculatorOrderBuilder select,.calculatorOrderBuilder textarea{color:#152b48;background:#fff;border:1px solid #ced8e5;border-radius:8px;width:100%;min-width:0;max-width:100%;padding:12px}.calculatorOrderBuilder button{min-height:42px}.calculatorOrderBuilder p{line-height:1.6}.builderGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.builderWide{grid-column:1/-1}.builderDesigns{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.builderDesigns article,.builderProduct{background:#f7f9fc;border:1px solid #e1e6ef;border-radius:10px;margin:12px 0;padding:16px}.builderDesigns article>*{margin-bottom:10px}.builderProduct h3{margin-top:0}.builderActions{justify-content:flex-start}.builderSearch{flex-wrap:wrap;gap:8px;display:flex}.builderSearch img{object-fit:contain;width:44px;height:44px;margin-right:8px}.builderPlayers{gap:8px;max-height:520px;margin:12px 0;display:grid;overflow-y:auto}.builderPlayers>div{background:#fff;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px;display:flex}.builderPlayers input{flex:120px;width:120px}.builderPlayers select{flex:100px;width:100px}.builderErrors{color:#9b2020;background:#fff1f0;border:1px solid #f0b5af;border-radius:8px;padding:16px}.builderReview,.builderSuccess{background:#f2faf5;border:2px solid #13944b;border-radius:12px;padding:20px}.builderFooter{z-index:5;background:#fff;border-top:1px solid #dce3ec;justify-content:flex-end;padding:16px;position:sticky;bottom:0}.calculatorOrderBuilder small{font-weight:400;line-height:1.5}.calculatorOrderBuilder a{overflow-wrap:anywhere}@media (width<=1100px){.builderGrid,.builderDesigns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.calculatorOrderBuilder{padding:12px}.builderGrid,.builderDesigns{grid-template-columns:1fr}.calculatorOrderBuilder details{padding:12px}.builderFooter{padding:8px}.builderFooter button{flex:130px}.builderHeading{align-items:flex-start}}.builderDesigns{display:block}.builderDesigns .builderDesign{background:#fff;border:2px solid #cbd9e8;width:100%;margin:24px 0}.builderDesignImage{object-fit:contain;max-width:100%;max-height:220px;margin:10px 0;display:block}.builderTableScroll{max-width:100%;max-height:540px;margin:16px 0;overflow:auto}.builderPlayerTable{border-collapse:collapse;text-align:left;width:100%}.builderPlayerTable th,.builderPlayerTable td{border:1px solid #d5deea;min-width:85px;padding:8px}.builderPlayerTable th{z-index:1;background:#eaf0f7;position:sticky;top:0}.builderPlayerTable input{min-width:100px}.builderPlayerTable td:first-child{min-width:32px}.playerError{color:#a11b1b;max-width:230px;display:block}.invalidPlayer{background:#fff7f3}.builderDesign .builderActions{margin:12px 0}.designRoster{border-top:1px solid #d5deea;padding-top:12px}.builderProduct summary{font-size:16px}@media (width<=640px){.builderDesigns{display:block}.builderActions>*{max-width:100%}.builderFooter{gap:6px;bottom:0}.builderGrid,.builderDesign .builderGrid{grid-template-columns:1fr}}.builderAddonChoices{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.builderAddonChoices label{cursor:pointer;background:#fff;border:1px solid #d4deeb;border-radius:8px;align-items:center;gap:10px;padding:12px;display:flex}.builderAddonChoices input[type=checkbox]{width:18px;height:18px;accent-color:var(--primary,#087f44);flex:0 0 18px;margin:0}.designRoster{min-width:0}.designRoster .builderActions{flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;display:flex}.designRoster .builderActions button{color:#14304c;cursor:pointer;background:#fff;border:1px solid #a9bdce;border-radius:8px;min-height:44px;padding:10px 16px;font-weight:600}.designRoster button:disabled{opacity:.5;cursor:not-allowed}.designRoster .builderPlayerTable td:first-child small{color:#52657c;min-width:70px;display:block}.designRoster .builderStatus p{margin:8px 0}.designRoster .csvMapping select{min-width:0;max-width:100%}.designRoster .playerError{max-width:none}.designRoster pre{white-space:pre-wrap;overflow-wrap:anywhere}@media (width<=640px){.designRoster .builderActions button,.designRoster .builderActions label{flex:180px}.designRoster .builderStatus{padding:12px}.designRoster .builderGrid{grid-template-columns:1fr}}.builderOrderTeam{width:100%;max-width:720px;margin:18px 0 24px}.builderOrderTeam input{font-size:16px}.builderOrderTeam small{color:#52657c}.adminOrderRosterEditor{max-width:100%;margin-top:16px;padding:0}.adminOrderRosterEditor fieldset{min-width:0}.adminOrderRosterEditor>.builderActions{margin:12px 0}.adminOrderRosterEditor>button,.adminOrderRosterEditor>.builderActions button{color:#14304c;background:#fff;border:1px solid #a9bdce;border-radius:8px;min-height:44px;padding:10px 16px}.adminOrderRosterEditor .builderPlayerTable input{min-width:100px}.calculatorOrderBuilder{color:#102c50;background:#fff;width:min(1480px,100%);margin-inline:auto;padding:clamp(16px,2.2vw,30px)}.calculatorOrderBuilder button,.calculatorOrderBuilder input,.calculatorOrderBuilder select,.calculatorOrderBuilder textarea{font:inherit;font-size:16px}.calculatorOrderBuilder button,.calculatorOrderBuilder input,.calculatorOrderBuilder select{min-height:46px}.calculatorOrderBuilder small,.calculatorOrderBuilder .builderHelper{color:#566d86;font-size:14px;line-height:1.5}.builderHeading p{color:#4d647d;max-width:78ch;margin:.35rem 0;font-size:16px}.builderEyebrow{font-size:14px}.builderFlow{gap:20px;display:grid}.builderStepper{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:20px 0 4px;display:grid}.builderStepper button{color:#52677f;text-align:left;background:#f7f9fc;border:1px solid #cbd8e6;border-radius:10px;align-items:center;gap:9px;min-width:0;padding:12px;display:flex}.builderStepper button span{color:#173b5e;background:#dce6ef;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.builderStepper button b{font-size:14px;line-height:1.25}.builderStepper button.current{color:#0b713e;background:#edf9f2;border-color:#0c9650;box-shadow:inset 0 0 0 2px #bde4cd}.builderStepper button.current span,.builderStepper button.complete span{color:#fff;background:#088043}.builderStepper button:disabled{opacity:.68;cursor:not-allowed}.builderStepHeading{border-bottom:1px solid #dbe4ee;padding:2px 0 14px}.builderStepHeading span{color:#0b8247;letter-spacing:.08em;text-transform:uppercase;font-size:14px;font-weight:900}.builderStepHeading h2{margin:5px 0 4px;font-size:clamp(24px,2.5vw,34px)}.builderStepHeading p{color:#536a82;max-width:72ch;margin:0;font-size:16px}.builderStepPanel{gap:18px;min-width:0;display:grid}.builderDesignActions{background:#f7f9fc;border:1px solid #d9e4ee;border-radius:12px;padding:14px}.builderDesignActions label{flex:300px}.builderDesigns .builderDesign,.builderProduct{overflow:hidden;padding:0!important}.builderDesign>summary,.builderProduct>summary{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 16px;min-height:64px;padding:14px 16px;list-style:none;display:grid}.builderDesign>summary::-webkit-details-marker{display:none}.builderProduct>summary::-webkit-details-marker{display:none}.builderDesign>summary span,.builderProduct>summary span{overflow-wrap:anywhere;flex-wrap:wrap;gap:5px 9px;min-width:0;font-size:16px;display:flex}.builderDesign>summary b,.builderProduct>summary b{color:#087a42;text-transform:uppercase;letter-spacing:.06em;width:100%;font-size:14px}.builderDesign>summary small,.builderProduct>summary small{text-align:right}.builderDesign>summary:after,.builderProduct>summary:after{content:"+";color:#173b5e;background:#e7eef5;border-radius:50%;grid-area:1/2/3;place-items:center;width:30px;height:30px;font-size:20px;display:grid}.builderDesign[open]>summary:after,.builderProduct[open]>summary:after{content:"−"}.builderDesignBody,.builderProductBody{border-top:1px solid #dce5ef;padding:16px}.builderDesignFields{margin-bottom:16px}.builderDesignReference{align-content:start;gap:8px;min-width:0;display:grid}.builderDesignImage{max-height:180px}.dangerText{color:#aa2d2d!important;background:#fff!important;border-color:#efb6b6!important}.builderProduct{background:#f8fafc!important;border:1px solid #d9e3ee!important}.builderAddonGroup{background:#fff;border:1px solid #dbe4ed;border-radius:10px;padding:12px}.builderAddonGroup+.builderAddonGroup{margin-top:10px}.builderAddonGroup>header{justify-content:space-between;gap:12px;margin-bottom:9px;display:flex}.builderAddonGroup>header small{text-align:right}.builderAddonChoices label.selected{background:#edf9f2;border-color:#139b53;box-shadow:inset 0 0 0 1px #139b53}.builderPlayerCard{background:#fff;border:1px solid #d8e3ed;border-radius:14px;min-width:0;padding:18px}.builderPlayerCard>header{grid-template-columns:minmax(0,1fr) minmax(140px,260px);align-items:center;gap:16px;display:grid}.builderPlayerCard>header span{color:#078247;text-transform:uppercase;font-size:14px;font-weight:900}.builderPlayerCard h3{margin:3px 0;font-size:21px}.builderPlayerCard p{margin:0}.builderPlayerCard progress{accent-color:#0ba657;width:100%;height:14px}.builderPlayerMethods{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.builderPlayerMethods>div{background:#f7f9fc;border:1px solid #d8e3ed;border-radius:10px;align-content:start;gap:6px;min-width:0;padding:14px;display:grid}.builderPlayerMethods strong{font-size:16px}.builderPlayerMethods input[type=file]{margin-top:4px;padding:8px}.builderInfo,.builderCustomerPreview{color:#195737;background:#eff9f3;border:1px solid #b8dfc8;border-radius:10px;flex-wrap:wrap;gap:6px 12px;padding:14px 16px;display:flex}.builderChoiceTabs{grid-template-columns:1fr 1fr;gap:12px;display:grid}.builderChoiceTabs button{color:#173750;text-align:left;background:#fff;border:2px solid #d5e0ea;border-radius:12px;gap:5px;padding:16px;display:grid}.builderChoiceTabs button span{color:#5c7086;font-size:14px}.builderChoiceTabs button.selected{background:#edf9f2;border-color:#0a9950}.builderCustomerPreview{display:grid}.builderCustomerPreview span{font-size:14px}.builderChargeSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.builderChargeSummary>div{background:#f8fafc;border:1px solid #d9e3ed;border-radius:10px;gap:5px;padding:14px;display:grid}.builderChargeSummary span{color:#5a6e84;font-size:14px}.builderChargeSummary b{font-size:20px}.builderChargeSummary .total{background:#edf9f2;border-color:#83cca3}.builderReviewScreen{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.builderReviewSection,.builderConfirmation{background:#fff;border:1px solid #d8e3ed;border-radius:12px;min-width:0;padding:16px}.builderReviewSection>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.builderReviewSection h3{overflow-wrap:anywhere;margin:4px 0;font-size:18px}.builderReviewSection header span,.builderReviewSection>span{color:#0b8247;text-transform:uppercase;font-size:14px;font-weight:900}.builderReviewSection article{border-top:1px solid #e1e7ee;justify-content:space-between;gap:14px;padding:11px 0;display:flex}.builderReviewSection article div{gap:3px;min-width:0;display:grid}.builderReviewSection article span{overflow-wrap:anywhere}.builderReviewSection.warning{background:#fff8e7;border-color:#e3bd67}.builderReviewScreen>.builderErrors,.builderConfirmation{grid-column:1/-1}.builderConfirmation{text-align:right}.builderConfirmation p{max-width:70ch;margin-left:auto}.builderOverride{background:#fffaf0;margin:0!important}.builderFooter{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;justify-content:space-between;margin:6px -2px -2px;padding:14px 4px 4px;display:flex;left:0;right:0}.builderFooter>div{flex-wrap:wrap;gap:9px;display:flex}.builderFooter button{padding:10px 17px}.builderFooter .tertiary{background:0 0;border-color:#0000}.calculatorOrderBuilder .primary{color:#fff;background:#068040;border-color:#078d47;font-weight:850}.calculatorOrderBuilder input[type=file]{font-size:14px}.builderPlayerIdentity{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:14px;min-width:0;display:grid}.builderPlayerDesignThumb{aspect-ratio:4/3;color:#57697e;background:#eef3f7;border:1px solid #ccd9e5;border-radius:10px;place-items:center;width:112px;display:grid;overflow:hidden}.builderPlayerDesignThumb img{object-fit:contain;background:#fff;width:100%;height:100%}.builderPlayerDesignThumb span{text-align:center;padding:8px;color:#60738a!important;text-transform:none!important;font-size:13px!important}.builderPlayerIdentity h3,.builderPlayerIdentity p{overflow-wrap:anywhere}.builderPlayerIdentity p+p{margin-top:4px}@media (width<=900px){.builderStepper{grid-template-columns:repeat(5,42px);justify-content:space-between}.builderStepper button{justify-content:center;padding:7px}.builderStepper button b{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.builderPlayerMethods,.builderChargeSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.builderReviewScreen{grid-template-columns:1fr}}@media (width<=640px){.calculatorOrderBuilder{padding:12px}.builderHeading{display:grid}.builderHeading>button{width:100%}.builderStepper{z-index:4;background:#fff;border-block:1px solid #e0e7ef;margin-inline:-12px;padding:8px 12px;position:sticky;top:0}.builderStepHeading h2{font-size:25px}.builderGrid,.builderPlayerMethods,.builderChoiceTabs,.builderChargeSummary{grid-template-columns:1fr}.builderDesign>summary,.builderProduct>summary{grid-template-columns:minmax(0,1fr) 30px}.builderDesign>summary small,.builderProduct>summary small{text-align:left;grid-column:1}.builderPlayerCard{padding:12px}.builderPlayerCard>header{grid-template-columns:1fr}.builderReviewSection article{flex-direction:column;align-items:flex-start}.builderFooter{gap:8px;margin-inline:-12px;padding:10px 12px}.builderFooter>div{display:contents}.builderFooter button{flex:calc(50% - 6px)}.builderFooter .primary{flex-basis:100%;order:3}.builderFooter .tertiary{order:4}.calculatorOrderBuilder .builderTableScroll{max-height:none;overflow:visible}}.builderHxPicker{align-content:start;gap:7px;display:grid}.builderHxResults{background:#fff;border:1px solid #b9cadd;border-radius:10px;gap:4px;max-height:300px;padding:7px;display:grid;overflow:auto;box-shadow:0 8px 20px #102c5018}.builderHxResults button{text-align:left;background:#fff;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:8px;display:flex}.builderHxResults button:hover,.builderHxResults button:focus{background:#edf9f2;border-color:#15914a}.builderHxResults img{object-fit:contain;background:#f4f6f8;border-radius:6px;width:48px;height:48px}.builderHxResults span{display:grid}.builderHxResults b{color:#087a42;font-size:16px}.builderHxResults small{font-size:13px}.builderHxStatus{color:#566d86;font-size:13px}.builderClearDesign{color:#304d6b;background:#fff;border:1px solid #cad7e4;justify-self:start;padding:6px 10px;min-height:36px!important}@media (width<=430px){.builderStepHeading p,.builderHeading p{font-size:15px}.builderDesignBody,.builderProductBody{padding:12px}.builderAddonGroup>header{display:grid}.builderAddonGroup>header small{text-align:left}.builderCustomerPreview{padding:12px}.builderPlayerIdentity{grid-template-columns:88px minmax(0,1fr);gap:10px}.builderPlayerDesignThumb{width:88px}.builderPlayerIdentity h3{font-size:18px}}@media (width<=375px){.builderStepper{grid-template-columns:repeat(5,38px);gap:4px}.builderStepper button span{width:28px;height:28px}.builderFooter button{flex-basis:100%}.builderAddonChoices{grid-template-columns:1fr}}.builderDesignReference>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.builderDesignReference>header span{color:#08743d;background:#eaf7ef;border-radius:999px;flex:none;padding:4px 9px;font-size:14px;font-weight:800}.builderReferenceActions{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.builderReferenceActions .imagePasteShortcut{color:#12693b;background:#f4fbf7;border-color:#8fb4a0;padding-inline:16px;font-weight:750}.builderReferenceActions label[aria-disabled=true]{opacity:.55;pointer-events:none}@media (width<=430px){.builderDesignReference>header{flex-direction:column;align-items:flex-start}.builderReferenceActions{grid-template-columns:1fr}.builderReferenceActions .imagePasteShortcut{width:100%}}.builderDesignGallery{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;display:grid}.builderDesignGallery article{background:#f7f9fc;border:1px solid #d8e3ed;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:9px;display:grid}.builderDesignGallery .builderDesignImage{background:#fff;border-radius:7px;grid-column:1/-1;width:100%;height:130px;max-height:none;margin:0}.builderDesignGallery article>a{background:#fff;border-radius:7px;grid-column:1/-1;place-items:center;min-height:130px;padding:10px;display:grid}.builderDesignGallery article>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:750;overflow:hidden}.builderDesignGallery article>button{color:#a52b2b;background:#fff;border-color:#e5b6b6;padding:6px 9px;min-height:36px!important}@media (width<=430px){.builderDesignGallery{grid-template-columns:repeat(2,minmax(0,1fr))}.builderDesignGallery .builderDesignImage,.builderDesignGallery article>a{height:104px;min-height:104px}}
