html[data-trry-press-reveal=skip] .trryPressRevealSession{display:none}:root{--bone:#faf6ee;--paper:#fffdf7;--ink:#121212;--lime:#c6f51e;--pink:#ff5ca8;--slate:#6b7280;--line:2px solid var(--ink);--line-thin:1px solid var(--ink);--shadow:4px 4px 0 var(--ink);--button-shadow-primary:3px 3px 0 var(--ink);--button-shadow-secondary:2px 2px 0 var(--ink);--brand:var(--font-brand), Impact, "Arial Black", Arial, sans-serif;--sans:var(--font-human), Arial, Helvetica, sans-serif;--mono:var(--font-machine), "Courier New", ui-monospace, monospace}*{box-sizing:border-box}html{background:#d9d5ca}body{min-width:320px;color:var(--ink);font-family:var(--sans);background:#d9d5ca;margin:0}.trry-wordmark,.trryLogo,.brandLockup,.home-headline,.approvedBrand,.approvedHero h1{font-family:var(--brand)}.clock,.header-meta,.section-label,.service-value,.system-data{font-family:var(--mono)}button,input,textarea{font:inherit}button{color:inherit;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}button:active:not(:disabled),a.blackButton:active{box-shadow:1px 1px 0 var(--ink);transform:translate(2px,2px)}.phoneFrame{background:var(--bone);border-left:var(--line);border-right:var(--line);width:100%;max-width:390px;min-height:100vh;margin:0 auto}.screen{background:var(--bone);align-content:start;gap:12px;min-height:100vh;padding:28px 22px 30px;display:grid}h1,h2,p,dl{margin:0}h1{letter-spacing:-.055em;text-transform:uppercase;font-size:clamp(1.75rem,8vw,2.45rem);font-weight:950;line-height:.96}h2,label span,dt,small,.headerTag,.estTag,.textLink,.plainLink{font-family:var(--mono)}h2{text-transform:uppercase;font-size:.75rem;font-weight:950}p{font-size:.9rem;font-weight:600;line-height:1.35}.appHeader,.homeTop{grid-template-columns:64px 1fr 64px;align-items:center;min-height:24px;display:grid}.homeTop{grid-template-columns:1fr auto}.trryLogo,.brandLockup{letter-spacing:-.05em;justify-self:center;font-size:1.35rem;font-weight:950}.brandLockup{justify-self:start}.trryLogo span,.brandLockup span{color:var(--pink)}.estTag,.headerTag{border:var(--line-thin);background:var(--paper);text-transform:uppercase;text-align:center;padding:7px 10px;font-size:.64rem;font-weight:950}.plainLink,.textLink{box-shadow:none;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:.66rem;font-weight:950;text-decoration:underline}.textLink{justify-self:center}.homeHero{gap:7px;margin-top:12px;display:grid}.homeHero p{max-width:31ch}.draftResumeCard{border:var(--line);background:var(--paper);box-shadow:var(--shadow);gap:12px;padding:14px;display:grid}.draftResumeCopy{gap:4px;display:grid}.draftResumeCopy small{font-size:.58rem;font-weight:950}.draftResumeCopy strong{font-size:.98rem;font-weight:950}.draftResumeCopy span{font-size:.78rem}.draftResumeActions{grid-template-columns:1fr auto;align-items:center;gap:14px;display:grid}.draftResumeActions .blackButton{min-height:42px;padding:9px 12px}.homeChoices{gap:7px;display:grid}.choiceCard{border:var(--line);text-align:left;background:0 0;grid-template-columns:54px 1fr;min-height:55px;padding:0;display:grid}.choiceIcon{border-right:var(--line);font-family:var(--mono);place-items:center;font-size:.75rem;font-weight:950;display:grid}.choiceCard>span:last-child{align-content:center;gap:4px;padding:8px 12px;display:grid}.choiceCard small{font-size:.58rem;font-weight:950}.choiceCard strong{text-transform:uppercase;font-size:.9rem;font-weight:950;line-height:1.08}.limeCta,.outlineCta,.blackButton{border:var(--line);min-height:48px;box-shadow:var(--shadow);text-align:center;text-transform:uppercase;font-weight:950}.limeCta{background:var(--lime);padding:12px 14px}.outlineCta{background:0 0;padding:12px 14px}.blackButton,.blackCta{background:var(--ink);color:#fff;place-items:center;text-decoration:none;display:grid}.blackCta{min-height:34px;box-shadow:none;font-family:var(--mono);font-size:.68rem}.bottomNav{z-index:30;border-top:var(--line);width:min(390px,100%);padding:6px 10px calc(7px + env(safe-area-inset-bottom));background:#0b0d0d;grid-template-columns:repeat(3,1fr);display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.bottomNav button{min-height:28px;box-shadow:none;color:#fff;font-family:var(--mono);text-transform:uppercase;background:0 0;border:0;font-size:.58rem;font-weight:950}.bottomNav .active{color:var(--lime)}.catalogIntro{text-align:center;gap:8px;display:grid}.catalogIntro p{color:var(--slate);font-family:var(--mono);text-transform:uppercase;font-size:.72rem;font-weight:950}.catalogGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.productCard{border:var(--line);text-align:left;background:0 0;gap:8px;padding:11px;display:grid}.productThumb{border:var(--line-thin);background:var(--paper);place-items:center;min-height:82px;display:grid}.productThumb.large{min-height:172px}.productThumb img{object-fit:cover;width:100%;height:100%}.productThumb span{place-items:center;min-width:50px;min-height:44px;font-size:1.35rem;font-weight:950;display:grid}.productCard strong{text-transform:uppercase;font-size:.86rem;font-weight:950;line-height:1}.methodTags{flex-wrap:wrap;gap:4px;display:flex}.methodTags small{border:var(--line-thin);text-transform:uppercase;padding:3px 5px;font-size:.5rem;font-weight:950}.priceLine{font-size:.76rem;font-weight:950}.customizeForm{gap:10px;display:grid}.selectedProduct{grid-template-columns:1.05fr .95fr;align-items:end;gap:12px;display:grid}.selectedProduct>div{gap:5px;display:grid}.selectedProduct span{color:var(--slate);font-family:var(--mono);text-transform:uppercase;font-size:.58rem;font-weight:950}.selectedProduct strong{font-size:.72rem;font-weight:950}.selectedProduct h1{font-size:clamp(1.15rem,5vw,1.55rem);line-height:1.02}.selectedProduct p{font-size:.86rem;font-weight:950}.formSection{gap:9px;display:grid}.swatches{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.swatches button{border:var(--line-thin);min-height:34px}.methodCards{gap:8px;display:grid}.methodCards button{border:var(--line);text-align:left;background:0 0;gap:3px;min-height:58px;padding:10px 12px;display:grid}.methodCards .selected{background:var(--lime)}.methodCards strong{font-size:.72rem;font-weight:950}.methodCards small{color:var(--slate);font-size:.72rem;font-weight:600}.sizeRunTable{gap:7px;display:grid}.sizeRunRow{border:var(--line-thin);grid-template-columns:1fr 34px 40px 34px;align-items:center;min-height:38px;display:grid}.sizeRunRow strong{font-family:var(--mono);padding-left:10px;font-size:.78rem}.sizeRunRow button,.sizeRunRow input{border:0;border-left:var(--line-thin);min-height:36px;box-shadow:none;font-family:var(--mono);background:0 0;place-items:center;font-weight:950;display:grid}.sizeRunRow input{-moz-appearance:textfield;text-align:center;width:100%}.sizeRunRow input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.sizeRunRow input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quantityOnlyControl{border:var(--line-thin);grid-template-columns:44px 1fr 44px;display:grid}.quantityOnlyControl button,.quantityOnlyControl input{background:var(--surface);min-height:44px;font-family:var(--mono);border:0;place-items:center;font-weight:950;display:grid}.quantityOnlyControl input{-moz-appearance:textfield;text-align:center;width:100%}.quantityOnlyControl input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.quantityOnlyControl input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quantityOnlyControl button:first-child{border-right:var(--line-thin)}.quantityOnlyControl button:last-child{border-left:var(--line-thin)}.totalPieces{border-top:var(--line);font-family:var(--mono);justify-content:space-between;padding-top:8px;font-weight:950;display:flex}.moqNote{border:1px solid var(--pink);color:var(--slate);font-family:var(--mono);padding:8px;font-size:.66rem;font-weight:950}.moqNote.error,.fieldError,.formError,.uploadState.bad,.notFound{border:1px solid var(--pink);background:#fff0f6;padding:9px}.artworkSection,.pinkBox{border:1px solid var(--pink);padding:12px}.uploadDrop{border:1px dashed var(--ink);text-align:center;place-items:center;gap:5px;min-height:92px;padding:14px;display:grid;position:relative}.uploadDrop input{opacity:0;cursor:pointer;position:absolute;inset:0}.uploadDrop strong{font-size:.72rem}.uploadDrop small,.uploadState,.moqNote,.pinkBox p,.contactSection p{color:var(--slate);font-size:.68rem;font-weight:760}.contactSection .fieldError{color:var(--ink);font-family:var(--mono);font-weight:950}.uploadState.good{border:var(--line-thin);background:0 0;padding:9px}.stackedField{gap:7px;display:grid}input,textarea{border:var(--line-thin);background:0 0;border-radius:0;outline:none;width:100%;min-height:48px;padding:12px;font-weight:600}textarea{resize:vertical;min-height:80px}input:focus,textarea:focus{border:var(--line)}[aria-invalid=true]{border-color:var(--pink)}.contactSection input{margin-top:2px}.rightsCheck{grid-template-columns:18px 1fr;align-items:start;gap:9px;font-size:.75rem;font-weight:760;display:grid}.rightsCheck input{width:16px;min-height:16px;margin:2px 0 0}.formError{font-family:var(--mono);font-size:.72rem;font-weight:950}.stickySubmit{bottom:calc(58px + env(safe-area-inset-bottom));z-index:20;border-top:var(--line);background:var(--bone);grid-template-columns:auto 1fr;align-items:center;gap:7px;padding:10px 0 0;display:grid;position:sticky}.stickySubmit span{font-family:var(--mono);font-size:.78rem;font-weight:950}.stickySubmit .limeCta{min-height:46px;box-shadow:var(--shadow)}.submittedScreen{text-align:center}.submittedScreen>p{max-width:300px;margin:0 auto}.receiptBox,.trackerCard,.inquiryItem{border:var(--line);text-align:left;background:0 0;padding:14px}.receiptBox h2,.trackerCard h2{margin-bottom:10px}dl{gap:7px;display:grid}dl div{justify-content:space-between;gap:12px;display:flex}dt{color:var(--slate);text-transform:uppercase;font-size:.66rem;font-weight:950}dd{font-family:var(--mono);text-align:right;margin:0;font-size:.72rem;font-weight:950}mark{border:var(--line-thin);background:0 0;padding:2px 6px}.copyMini{border:var(--line-thin);box-shadow:none;font-family:var(--mono);background:0 0;margin-left:6px;font-size:.58rem;font-weight:950}.receiptBox p{border-top:var(--line-thin);font-family:var(--mono);margin-top:10px;padding-top:9px;font-size:.7rem}.trackerCard{color:#fff;background:#101010}.trackerCard h2{color:#fff;justify-content:space-between;display:flex}.trackerCard h2 span{color:var(--lime)}.trackerCard .bar{border:1px solid #fff;height:10px;margin-bottom:10px}.trackerCard .bar span{background:var(--lime);width:20%;height:100%;display:block}.trackerCard p{color:#8e8e8e;font-family:var(--mono);text-transform:uppercase;font-size:.72rem}.trackerCard small{color:#fff;margin-top:12px;line-height:1.4;display:block}.myInquiriesScreen h1{font-size:clamp(1.65rem,7vw,2.1rem)}.inquiryList{gap:7px;display:grid}.inquiryItem{gap:4px;width:100%;display:grid}.inquiryItem strong{font-size:.72rem}.inquiryItem span{font-size:.8rem;font-weight:760}.inquiryItem small{color:var(--slate)}.inquiryItem mark{font-family:var(--mono);justify-self:end;font-size:.58rem;font-weight:950}.emptyState{border:var(--line);padding:14px}.trackForm{gap:14px;display:grid}.trackForm label{gap:7px;display:grid}.syncStatus{border:var(--line-thin);font-family:var(--mono);padding:8px;font-size:.68rem;font-weight:950}.notFound{gap:12px;display:grid}.olderInquiryHelp{font-family:var(--mono);color:var(--slate);text-transform:uppercase;margin:-4px 0 0;font-size:.64rem;font-weight:800;line-height:1.35}.olderInquiryHelp a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.publicTrackingResults{gap:10px;display:grid}.publicTrackingResults h2{font-size:.84rem;line-height:1.1}.publicTrackingResults>p{font-family:var(--mono);color:var(--slate);text-transform:uppercase;margin:0;font-size:.66rem;font-weight:800;line-height:1.35}.publicTrackingCard dl{gap:8px;display:grid}.publicTrackingCard dl>div{grid-template-columns:minmax(70px,.42fr) minmax(0,1fr);gap:10px;display:grid}.publicTrackingCard dt,.publicTrackingCard dd{overflow-wrap:anywhere;min-width:0}.publicTrackingCard .trackingSafeNote,.publicTrackingCard .trackingSafeNoteMeta{font-family:var(--mono);color:var(--slate);text-transform:uppercase;margin:0;font-size:.66rem;font-weight:800;line-height:1.35}@media (min-width:700px){.phoneFrame{min-height:calc(100vh - 48px);margin:24px auto}}@media (max-width:360px){.screen{padding-inline:18px}.catalogGrid,.selectedProduct,.stickySubmit{grid-template-columns:1fr}}:root{--gutter:20px;--section-gap:14px;--control-h:44px;--muted-line:1px solid #12121257}html{scroll-behavior:auto}body{overflow-x:hidden}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--pink);outline-offset:3px}.phoneFrame{max-width:430px}.screen{gap:var(--section-gap);padding:22px var(--gutter) 30px}h1{letter-spacing:0;line-height:.98}p{font-size:.88rem}.eyebrow{font-family:var(--mono);letter-spacing:0;text-transform:uppercase;color:var(--slate);font-size:.58rem;font-weight:950}.appHeader,.homeTop{z-index:10;background:var(--bone);border-bottom:var(--muted-line);min-height:34px;margin:-22px calc(var(--gutter) * -1) 2px;padding:10px var(--gutter) 8px;position:sticky;top:0}.homeTop{margin-bottom:0;position:static}.trryLogo,.brandLockup{letter-spacing:0;font-size:1.2rem}.estTag,.headerTag{background:var(--bone);padding:5px 8px}.bottomNav{width:min(430px,100%);padding:5px 10px calc(6px + env(safe-area-inset-bottom));background:#0d0d0d}.bottomNav button{min-height:28px;position:relative}.bottomNav .active:before{content:"";background:var(--lime);height:2px;position:absolute;top:2px;left:22%;right:22%}.homeHero{border:var(--line);background:var(--paper);gap:7px;padding:16px}.homeHero h1{max-width:14ch;font-size:clamp(2rem,9vw,2.65rem)}.heroCta{margin-top:4px}.processStrip{border:var(--line);background:var(--paper);gap:0;display:grid}.processStrip>div{border-bottom:var(--muted-line);grid-template-columns:42px 1fr;gap:8px 10px;padding:10px 12px;display:grid}.processStrip>div:last-child{border-bottom:0}.processStrip span,.processStrip strong,.serviceRail span,.sectionTitleRow h2,.inquiryListHeader span{font-family:var(--mono);text-transform:uppercase;font-weight:950}.processStrip span{color:var(--slate);grid-row:span 2}.processStrip p{color:var(--slate);font-size:.74rem;font-weight:600}.homeSection,.serviceRail{border-top:var(--line);padding-top:12px}.sectionTitleRow,.inquiryListHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.featuredList{gap:8px;margin-top:10px;display:grid}.featuredItem{border:var(--line-thin);text-align:left;background:0 0;grid-template-columns:64px 1fr;align-items:center;gap:7px;padding:8px;display:grid}.featuredItem .productThumb{min-height:54px}.featuredItem strong{text-transform:uppercase;font-weight:950;display:block}.featuredItem small{color:var(--slate);font-family:var(--mono);text-transform:uppercase;font-size:.58rem;font-weight:950}.serviceRail{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.serviceRail span{border:var(--line-thin);text-align:center;padding:8px;font-size:.58rem}.catalogIntro{text-align:left;border-bottom:var(--line);padding-bottom:12px}.catalogIntro h1{font-size:clamp(1.75rem,8vw,2.35rem)}.productCard{background:var(--paper);box-shadow:none;gap:7px;padding:9px}.productThumb{aspect-ratio:4/3;min-height:auto;overflow:hidden}.productThumb.large{aspect-ratio:1;min-height:auto}.productMeta{gap:3px;display:grid}.productMeta small,.productDescription,.moqChip{color:var(--slate);font-family:var(--mono);text-transform:uppercase;font-size:.58rem;font-weight:950}.productDescription{text-transform:none;line-height:1.25;font-family:var(--sans);font-size:.72rem;font-weight:600}.priceLine{font-family:var(--mono);font-size:.68rem}.moqChip{border:var(--line-thin);color:var(--ink);justify-self:start;padding:3px 5px}.catalogSkeleton{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.catalogSkeleton span{border:var(--line);background:var(--paper);min-height:190px}.selectedProduct{border:var(--line);background:var(--paper);grid-template-columns:92px 1fr;align-items:center;padding:10px}.selectedProduct .productThumb.large{min-height:92px}.selectedProduct h1{font-size:clamp(1.1rem,5vw,1.45rem)}.selectedProduct p{color:var(--slate);font-size:.78rem}.selectedProduct small{color:var(--slate);font-family:var(--mono);text-transform:uppercase;font-size:.58rem;font-weight:950}.formSection{border-top:var(--line);gap:7px;padding-top:12px}.sectionHeading{grid-template-columns:42px 1fr auto;align-items:start;gap:7px;display:grid}.sectionHeading>span,.sectionHeading>strong{font-family:var(--mono);text-transform:uppercase;font-size:.66rem;font-weight:950}.sectionHeading>span{border:var(--line-thin);place-items:center;min-height:28px;display:grid}.sectionHeading p{color:var(--slate);font-size:.72rem;font-weight:600}.sectionHeading.unnumbered{grid-template-columns:minmax(0,1fr) auto}.sectionHeading.unnumbered>div{min-width:0}.sectionHeading.unnumbered>strong{align-self:start}.methodCards button{background:var(--paper);min-height:54px}.methodCards .selected{background:var(--ink);color:var(--bone)}.methodCards .selected small{color:var(--bone)}.swatches .selected{outline:2px solid var(--ink);outline-offset:2px}.quantityOnlyControl button,.quantityOnlyControl input,.sizeRunRow{background:var(--paper)}.artworkSection,.pinkBox,.reviewSection{border-color:var(--ink);border-width:2px 0 0;padding:12px 0 0}.pinkBox.inline{border:1px solid var(--pink);background:var(--paper);padding:10px}.uploadDrop{background:var(--paper);min-height:58px}.uploadState.good{border-color:var(--ink);background:var(--paper)}.reviewSection dl{border:var(--line-thin);background:var(--paper);padding:10px}.stickySubmit{bottom:calc(56px + env(safe-area-inset-bottom));border:var(--line);background:var(--paper);grid-template-columns:1fr minmax(128px,.9fr);padding:10px}.stickySubmit span{gap:2px;display:grid}.stickySubmit .limeCta:disabled{box-shadow:none;background:#e7e0d5}.successHeader{border:var(--line);background:var(--paper);text-align:left;gap:9px;padding:16px;display:grid}.successHeader span{font-family:var(--mono);color:var(--slate);font-size:.66rem;font-weight:950}.successHeader h1{font-size:clamp(1.75rem,8vw,2.35rem)}.receiptBox,.trackerCard,.inquiryItem{background:var(--paper);box-shadow:none}.trackerCard{background:#101010}.trackerCard p.done{color:#fff}.trackerCard p.active{color:var(--lime)}.trackerCard.closed .active{color:var(--pink)}.foundInquiry{border-color:var(--ink)}.myIntro{border-bottom:var(--line);gap:7px;padding-bottom:10px;display:grid}.inquiryListHeader{border-top:var(--line);padding-top:12px}.inquiryListHeader span{border:var(--line-thin);padding:3px 7px}.inquiryItem{text-align:left}.inquiryTop{justify-content:space-between;align-items:flex-start;gap:7px;display:flex}.inquiryItem b{font-family:var(--mono);justify-self:start;margin-top:4px;font-size:.58rem}.emptyState{background:var(--paper);color:var(--slate);font-weight:760}.formError,.notFound,.moqNote.error,.fieldError,.uploadState.bad{color:var(--ink);background:#fff0f6}@media (min-width:700px){.phoneFrame{max-width:430px}}@media (max-width:360px){:root{--gutter:16px}.catalogGrid,.catalogSkeleton,.serviceRail,.selectedProduct,.stickySubmit{grid-template-columns:1fr}.sectionHeading{grid-template-columns:36px 1fr}.sectionHeading>strong{grid-column:2}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.customizeForm{padding-bottom:calc(148px + env(safe-area-inset-bottom))}.customizeScreen .formSection{border-top:var(--line);gap:14px;padding-top:14px;display:grid}.customizeScreen .sectionHeading{grid-template-columns:38px 1fr auto;align-items:start;gap:10px 12px;padding-bottom:2px}.customizeScreen .sectionHeading>span{background:var(--paper);border:var(--line);min-height:28px}.customizeScreen .sectionHeading h2{font-size:.98rem;line-height:1}.customizeScreen .sectionHeading p{max-width:26rem;margin-top:4px;line-height:1.35}.customizeScreen .sectionHeading>strong{border:var(--line-thin);background:var(--paper);color:var(--ink);text-align:right;white-space:nowrap;align-self:start;padding:5px 7px;line-height:1}.customizeScreen .sectionHeading>strong.activeMeta{background:var(--lime);color:var(--ink)}.methodCards{gap:7px}.methodCards button{gap:8px;min-height:58px;padding:11px 12px}.methodCards button>span{justify-content:space-between;align-items:center;gap:7px;display:flex}.methodCards b{font-family:var(--mono);border:1px solid;padding:2px 5px;font-size:.58rem;font-weight:950}.methodCards small{line-height:1.35}.swatches{max-width:330px}.swatches .selected{outline:var(--line);outline-offset:3px;box-shadow:inset 0 0 0 2px var(--paper)}.sizeRunTable{gap:6px}.sizeRunRow{grid-template-columns:minmax(54px,1fr) 36px 48px 36px;min-height:36px}.sizeRunRow strong{font-size:.72rem}.sizeRunRow input,.quantityOnlyControl input{color:var(--ink);font-size:.92rem}.moqNote{margin-top:-2px}.artworkSection{border-top:var(--line);padding-top:14px}.uploadPanel{border:var(--line);background:var(--paper)}.uploadPanelHeader{border-bottom:var(--line);background:var(--ink);color:var(--bone);font-family:var(--mono);letter-spacing:0;text-transform:uppercase;padding:8px 10px;font-size:.68rem;font-weight:950}.uploadDrop{background:var(--paper);cursor:pointer;border:0;border-top:1px dashed #0000;min-height:150px;padding:18px 14px}.uploadDrop:after{content:"";border:1px dashed var(--ink);pointer-events:none;position:absolute;inset:10px}.uploadDrop:hover,.uploadDrop:focus-within{background:var(--surface)}.uploadDrop:active .uploadIcon,.uploadDrop:active strong{transform:translate(1px,1px)}.uploadDrop.hasError:after{border-color:var(--pink)}.uploadIcon{z-index:1;border:var(--line-thin);width:44px;height:34px;font-family:var(--mono);place-items:center;font-size:.54rem;font-weight:950;display:grid}.uploadDrop strong{z-index:1;border:var(--line);background:var(--ink);min-height:38px;color:var(--bone);place-items:center;padding:0 14px;font-size:.78rem;display:inline-grid}.uploadDrop small{z-index:1;max-width:240px;line-height:1.35}.uploadSourceHint{color:var(--ink);font-weight:700}.googleDriveHint{color:var(--slate);font-family:var(--mono);gap:2px;margin:0;font-size:.58rem;line-height:1.35;display:grid}.googleDriveHint strong{color:var(--ink);font-size:inherit}.attachedFileBox{border-top:var(--line-thin);grid-template-columns:1fr auto;gap:5px 10px;padding:13px 12px;display:grid}.attachmentStatus{font-family:var(--mono);text-transform:uppercase;padding-left:17px;font-size:.68rem;font-weight:950;position:relative}.attachmentStatus:before{content:"";border:1px solid var(--ink);background:var(--lime);width:9px;height:9px;position:absolute;top:.25em;left:0}.attachedFileBox strong{overflow-wrap:anywhere;min-width:0}.attachedFileBox small{color:var(--slate);font-family:var(--mono);font-size:.65rem;font-weight:760}.attachedFileBox .plainLink{border:var(--line-thin);grid-area:1/2/span 3;align-self:center;padding:7px 9px;font-size:.68rem}.uploadState.good{border:0;border-left:4px solid var(--lime);background:var(--paper);padding:8px 10px}.uploadState.bad{border:1px solid var(--pink);background:var(--paper);padding:8px 10px}.artworkDivider{color:var(--slate);font-family:var(--mono);text-transform:uppercase;align-items:center;gap:8px;font-size:.58rem;font-weight:950;display:flex}.artworkDivider:before,.artworkDivider:after{content:"";background:var(--ink);flex:1;height:1px}.canvaField{border:var(--line-thin);background:var(--paper);padding:10px}.canvaField span,.stackedField span{font-family:var(--mono);text-transform:uppercase;font-size:.66rem;font-weight:950}.canvaField small{color:var(--slate);font-size:.68rem;font-weight:800}.sendLaterCheck{border:var(--line-thin);background:var(--paper);align-items:center;min-height:44px;padding:10px}.contactSection .stackedField{gap:6px}.reviewSection dl{border:var(--line);gap:0;padding:0;display:grid}.reviewSection dl div{border-bottom:var(--line-thin);grid-template-columns:minmax(86px,.8fr) minmax(0,1.2fr);gap:7px;padding:9px 10px;display:grid}.reviewSection dl div:last-child{border-bottom:0}.reviewSection dd{overflow-wrap:anywhere;text-align:right;min-width:0}.stickySubmit{bottom:calc(58px + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:8px}.stickySubmit span{min-width:0}.stickySubmit span strong,.stickySubmit span small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stickySubmit .limeCta{white-space:nowrap;min-height:28px;padding:0 12px}@media (max-width:360px){.customizeScreen .sectionHeading{grid-template-columns:34px 1fr}.customizeScreen .sectionHeading>strong{grid-column:2;justify-self:start}.attachedFileBox{grid-template-columns:1fr}.attachedFileBox .plainLink{grid-area:auto/1;justify-self:start}.reviewSection dl div{grid-template-columns:1fr;gap:4px}.reviewSection dd{text-align:left}}.processJourney{gap:12px;margin-top:4px;display:grid}.processJourney>.eyebrow{border-bottom:var(--line-thin);justify-self:start;padding-bottom:3px}.processSteps{gap:12px;display:grid}.processStep{grid-template-columns:46px 1fr;align-items:stretch;gap:9px;display:grid;position:relative}.processStep:not(:last-child):after{content:"NEXT";border:1px solid var(--ink);background:var(--lime);font-family:var(--mono);padding:1px 4px;font-size:.48rem;font-weight:950;line-height:1;position:absolute;bottom:-14px;left:11px}.processNumber{border:var(--line);background:var(--paper);min-height:58px;font-family:var(--mono);place-items:center;font-size:.78rem;font-weight:950;display:grid}.processCard{border:var(--line);background:var(--paper);box-shadow:5px 5px 0 var(--ink);gap:6px;padding:11px 12px;display:grid}.processCard strong{font-size:.9rem;font-weight:950;line-height:1.02}.processCard p{font-size:.76rem;font-weight:800;line-height:1.35}.processCard small{color:var(--lime);font-family:var(--mono);border-top:1px solid;justify-self:end;font-size:.56rem;font-weight:950}.processStep.dark .processNumber,.processStep.dark .processCard{background:var(--ink);color:var(--bone)}.processStep.dark .processCard{box-shadow:5px 5px 0 var(--slate)}.sizeRunCompact{gap:9px;display:grid}.sizeRunGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.sizeRunGrid.extraSizes{padding-top:2px}.sizeRunRow.compact{background:var(--paper);grid-template-columns:minmax(34px,1fr) 30px 38px 30px;min-height:38px}.sizeRunRow.compact strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding-left:8px;font-size:.76rem;overflow:hidden}.sizeRunRow.compact button,.sizeRunRow.compact input{min-height:36px}.sizeRunRow.compact input{font-size:.88rem;font-weight:950}.sizeToggle{border:var(--line-thin);background:var(--paper);min-height:34px;box-shadow:none;font-family:var(--mono);text-align:left;justify-self:start;padding:0 10px;font-size:.66rem;font-weight:950}.sizeToggle.hasPieces{border-left:5px solid var(--lime)}@media (max-width:340px){.processStep{grid-template-columns:40px 1fr;gap:8px}.processNumber{min-height:54px}.processCard{padding:10px}}.simpleHome{gap:10px}.simpleHome .homeTop{margin-bottom:2px}.simpleHero{margin-top:0;padding-bottom:4px}.simpleHero h1{max-width:13ch}.simpleHero p{max-width:28ch}.homeOffers{border-top:var(--line);display:grid}.homeOffers div{border-bottom:var(--line-thin);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;padding:11px 0;display:grid}.homeOffers strong{overflow-wrap:anywhere;min-width:0;font-size:.92rem;font-weight:950;line-height:1.05}.homeOffers span{font-family:var(--mono);text-align:right;font-size:.58rem;font-weight:950}.homeActions{gap:7px;margin-top:2px;display:grid}.simpleHome .heroCta{min-height:48px;box-shadow:none}.simpleHome .heroCta:active:not(:disabled){box-shadow:none;transform:none}.simpleHome .textLink{justify-self:center;font-size:.68rem}@media (max-width:340px){.simpleHome{gap:10px}.homeOffers div{grid-template-columns:1fr;gap:4px}.homeOffers span{text-align:left}}.approvedHome{--approved-bone:#faf6ee;--approved-ink:#141414;--approved-lime:#c6f51e;--approved-white:#fff;--approved-mute:#8a8880;--approved-hair:#ddd8ca;min-height:100vh;padding:20px 34px calc(78px + env(safe-area-inset-bottom));border-top:2px solid var(--approved-ink);background:var(--approved-bone);color:var(--approved-ink);gap:0}.approvedHomeHeader{grid-template-columns:minmax(76px,max-content) minmax(0,1fr);align-items:start;gap:12px;display:grid}.approvedBrand{font-family:var(--brand);letter-spacing:-.05em;font-size:clamp(1.34rem,5.6vw,1.72rem);font-weight:400;line-height:.9}.approvedBrand span{color:var(--approved-lime)}.approvedMeta{min-width:0;color:var(--approved-mute);font-family:var(--mono);letter-spacing:.055em;text-align:right;text-transform:uppercase;white-space:nowrap;justify-items:end;gap:7px;font-size:clamp(.5rem,2.1vw,.7rem);font-weight:700;line-height:1;display:grid}.approvedMeta b{color:var(--approved-ink);font-weight:950}.approvedDivider{background:var(--approved-hair);height:1px;margin-top:14px}.approvedHero{gap:12px;padding-top:24px;display:grid}.approvedHero h1{max-width:9ch;font-family:var(--brand);letter-spacing:-.055em;text-transform:uppercase;font-size:clamp(2.52rem,11.2vw,3.35rem);font-weight:400;line-height:.98}.approvedHero p{color:#3b3a36;max-width:32ch;font-family:var(--sans);font-size:clamp(.96rem,3.35vw,1rem);font-weight:600;line-height:1.35}.approvedServices{gap:10px;margin-top:28px;display:grid}.approvedServices h2{color:#65625c;font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;font-size:.72rem;font-weight:950;line-height:1}.approvedServiceLedger{display:grid}.approvedServiceRow{border-bottom:1px solid var(--approved-hair);grid-template-columns:34px minmax(0,1fr) max-content;align-items:center;gap:10px;min-height:58px;display:grid}.approvedServiceIcon{width:28px;height:28px;color:var(--approved-ink);place-items:center;display:grid}.approvedServiceIcon svg{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:square;stroke-linejoin:miter;width:24px;height:24px}.approvedServiceRow strong{min-width:0;font-family:var(--sans);font-size:clamp(1.06rem,3.35vw,1.16rem);font-weight:760;line-height:1.15}.approvedServiceRow>span:last-child{color:var(--approved-mute);font-family:var(--mono);text-align:right;white-space:nowrap;font-size:clamp(.62rem,2.3vw,.72rem);font-weight:700}.approvedHomeActions{gap:10px;margin-top:24px;display:grid}.approvedBrowseCta{border:3px solid var(--approved-ink);background:var(--approved-lime);width:100%;min-height:58px;box-shadow:none;color:var(--approved-ink);font-family:var(--sans);text-align:center;border-radius:0;place-items:center;font-size:clamp(1.1rem,3.9vw,1.25rem);font-weight:760;line-height:1;display:grid}.approvedBrowseCta:active:not(:disabled){background:var(--approved-ink);box-shadow:none;color:var(--approved-lime);transform:none}.approvedTrackLink{box-shadow:none;color:var(--approved-ink);font-family:var(--sans);text-align:center;text-underline-offset:7px;background:0 0;border:0;border-radius:0;justify-self:center;padding:0 0 6px;font-size:clamp(.82rem,2.9vw,.95rem);font-weight:800;line-height:1.15;text-decoration:underline;text-decoration-thickness:1px}.approvedTrackLink:active:not(:disabled){box-shadow:none;transform:none}@media (max-width:360px){.approvedHome{padding-left:20px;padding-right:20px}.approvedHomeHeader{grid-template-columns:minmax(68px,max-content) minmax(0,1fr);gap:8px}.approvedMeta{letter-spacing:.03em;font-size:.48rem}.approvedHero h1{font-size:clamp(2.28rem,12.4vw,2.62rem)}.approvedServiceRow{grid-template-columns:30px minmax(0,1fr) max-content;gap:7px;min-height:58px}.approvedServiceIcon,.approvedServiceIcon svg{width:24px;height:24px}.approvedServiceRow strong{font-size:.98rem}.approvedServiceRow>span:last-child{font-size:.58rem}.approvedBrowseCta{min-height:56px}}@media (min-width:431px){.approvedHome{padding-top:18px;padding-left:36px;padding-right:36px}.approvedHomeActions{gap:14px;margin-top:24px}.approvedBrowseCta{min-height:56px}}.approvedHero h1{width:100%;max-width:none;font-family:var(--font-brand), Impact, "Arial Black", sans-serif;letter-spacing:-.045em;text-transform:uppercase;margin:0;font-size:clamp(2rem,8.3vw,2.35rem);font-weight:400;line-height:.92}.approvedHero p{width:100%;max-width:none;font-family:var(--font-human), Arial, Helvetica, sans-serif;letter-spacing:0;margin:0;font-size:.95rem;font-weight:500;line-height:1.35}@media (max-width:340px){.approvedHero h1{font-size:1.72rem}.approvedHero p{font-size:.88rem}}.approvedHome{padding:16px 20px calc(68px + env(safe-area-inset-bottom));gap:0}.approvedHomeHeader{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px}.approvedBrand{letter-spacing:-.055em;font-size:1.35rem;font-weight:400;line-height:.9;font-family:var(--font-brand), Impact, "Arial Black", sans-serif!important}.approvedMeta{letter-spacing:.04em;gap:6px;font-size:.56rem;line-height:1}.approvedDivider{margin-top:12px}.approvedHero{gap:9px;padding-top:22px}.approvedHero h1{width:100%;max-width:none;font-family:var(--font-brand), Impact, "Arial Black", sans-serif;letter-spacing:-.05em;font-size:clamp(2.05rem,9.5vw,2.65rem);font-weight:400;line-height:.9}.approvedHero h1 span{white-space:nowrap;display:block}.approvedHero p{max-width:none;font-family:var(--font-human), Arial, Helvetica, sans-serif;font-size:.92rem;font-weight:500;line-height:1.3}.approvedServices{gap:8px;margin-top:24px}.approvedServices h2{letter-spacing:.19em;font-size:.62rem}.approvedServiceRow{grid-template-columns:28px minmax(0,1fr) max-content;gap:9px;min-height:52px}.approvedServiceIcon{width:24px;height:24px}.approvedServiceIcon svg{width:22px;height:22px}.approvedServiceRow strong{font-family:var(--font-human), Arial, Helvetica, sans-serif;font-size:.96rem;font-weight:600;line-height:1.15}.approvedBrowseCta{min-height:54px;font-size:1.05rem;font-weight:700}.approvedTrackLink{text-underline-offset:5px;padding-bottom:4px;font-size:.8rem;font-weight:600}.approvedHome .bottomNav{padding:4px 10px calc(4px + env(safe-area-inset-bottom))}.approvedHome .bottomNav button{min-height:42px}@media (max-width:360px){.approvedHome{padding-left:18px;padding-right:18px}.approvedBrand{font-size:1.22rem}.approvedMeta{letter-spacing:.025em;font-size:.48rem}.approvedHero h1{font-size:1.88rem}.approvedHero p{font-size:.86rem}.approvedServiceRow strong{font-size:.9rem}.approvedServiceRow>span:last-child{font-size:.53rem}.approvedBrowseCta{min-height:52px;font-size:1rem}}.myInquiriesScreen .myIntro p{max-width:27ch}.myInquiriesScreen .trackForm{gap:11px}.myInquiriesScreen .trackForm label{gap:5px}.myInquiriesScreen .trackForm input{min-height:48px;padding-top:10px;padding-bottom:10px}.myInquiriesScreen .trackForm .limeCta{box-shadow:none}.myInquiriesScreen .trackForm .limeCta:active:not(:disabled){background:var(--ink);color:var(--lime);box-shadow:none;transform:none}.inquiryListHeader{grid-template-columns:1fr}.inquiryListHeader span{display:none}.myInquiriesScreen .inquiryItem{border:var(--line-thin);box-shadow:none;gap:3px;padding:10px 11px}.myInquiriesScreen .inquiryItem strong{font-size:.68rem}.myInquiriesScreen .inquiryItem span{font-size:.74rem}.myInquiriesScreen .inquiryItem small{font-size:.64rem;line-height:1.25}.myInquiriesScreen .inquiryItem b{align-items:center;min-height:30px;display:inline-grid}.submittedScreen{padding-bottom:calc(122px + env(safe-area-inset-bottom))}.submittedScreen .successHeader{gap:7px;padding-bottom:2px}.submittedScreen .successHeader h1{line-height:.98}.submittedScreen .blackButton{box-shadow:none}.submittedScreen .blackButton:active,.submittedScreen .blackButton:active:not(:disabled){background:var(--bone);color:var(--ink);box-shadow:none;transform:none}.catalogGrid .productThumb{aspect-ratio:1;background:var(--paper);width:100%;min-height:0;overflow:hidden}.catalogGrid .productThumb img{object-fit:contain;object-position:center;width:100%;height:100%}.productThumb.large{aspect-ratio:1}.productThumb.large img{object-fit:contain;object-position:center}.customizeForm{gap:8px}.selectedProduct{background:0 0;border:0;grid-template-columns:minmax(128px,1.18fr) minmax(0,.82fr);align-items:center;gap:13px;margin-bottom:2px;padding:0}.selectedProduct .productThumb.large{background:var(--paper);border-width:1px;min-height:148px}.selectedProduct .productThumb.large img{object-fit:contain;padding:7px}.selectedProduct>div{align-content:center;gap:4px}.selectedProduct h1{letter-spacing:0;font-size:clamp(.9rem,4vw,1.12rem);line-height:1.05}.selectedProduct p{color:var(--slate);font-size:.7rem;font-weight:650;line-height:1.25}.selectedProduct strong{font-size:.82rem;line-height:1.1}.selectedProduct small{color:var(--slate);font-size:.55rem;line-height:1.25}.customizeScreen .formSection{gap:7px;margin-top:4px}.customizeScreen .formSection+.formSection{margin-top:8px}.customizeScreen .sectionHeading{gap:8px;margin-bottom:1px}.customizeScreen .sectionHeading>span{width:30px;height:30px;font-size:.62rem}.customizeScreen .sectionHeading h2{font-size:.72rem}.customizeScreen .sectionHeading p{max-width:23rem;font-size:.7rem;line-height:1.25}.customizeScreen .artworkSection,.customizeScreen .pinkBox,.customizeScreen .reviewSection{padding-top:0;border-top:0!important}.customizeScreen .artworkSection{padding:0;border:0!important}.methodCards,.sizeRunCompact,.sizeRunGrid{gap:6px}.methodCards button{min-height:52px;padding:9px 10px}.swatches{gap:7px}.swatches button{min-height:32px}.moqNote{padding:6px 8px}.uploadPanel{border-width:1px}.uploadPanelHeader{border-bottom-width:1px;padding:7px 9px}.uploadDrop{min-height:124px;padding:14px 12px}.canvaField,.sendLaterCheck{padding:9px}.reviewSection dl{border-width:1px}.reviewSection dl div{padding:7px 9px}.stickySubmit{bottom:calc(48px + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--bone) 94%, transparent);-webkit-backdrop-filter:none;backdrop-filter:none;border-top:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 0 0}.stickySubmit span{font-size:.68rem}.stickySubmit span strong{display:none}.stickySubmit span small{color:var(--ink);font-size:.66rem}.stickySubmit .limeCta{min-height:42px;box-shadow:none;border-width:2px;padding:0 14px}.stickySubmit .limeCta:active:not(:disabled){background:var(--ink);color:var(--lime);box-shadow:none;transform:none}@media (max-width:360px){.selectedProduct{grid-template-columns:minmax(116px,1fr) minmax(0,.85fr);gap:10px}.selectedProduct .productThumb.large{min-height:132px}.selectedProduct h1{font-size:.86rem}.selectedProduct p,.selectedProduct small{font-size:.56rem}}.customizeScreen .sectionHeading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:5px 8px;margin-bottom:0}.customizeScreen .sectionHeading>span{display:none!important}.customizeScreen .sectionHeading h2{color:var(--slate);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:950;line-height:1}.customizeScreen .sectionHeading p{max-width:24rem;margin-top:4px;font-size:.68rem;line-height:1.22}.customizeScreen .sectionHeading>strong{color:var(--slate);letter-spacing:.06em;background:0 0;border:0;align-self:start;padding:0;font-size:.58rem}.customizeScreen .sectionHeading>strong.activeMeta{color:var(--ink);background:0 0}@media (max-width:360px){.customizeScreen .sectionHeading{grid-template-columns:minmax(0,1fr) auto}.customizeScreen .sectionHeading>strong{grid-column:auto;justify-self:end}}.customizeScreen .selectedProduct{padding-bottom:10px;border:0!important;border-bottom:1px solid var(--muted-line,#d8d2c4)!important}.customizeScreen .formSection{padding-top:9px;border-top:1px solid var(--muted-line,#d8d2c4)!important}.customizeScreen .formSection:first-of-type,.customizeScreen .artworkSection,.customizeScreen .pinkBox,.customizeScreen .reviewSection{border-top-style:solid!important;border-top-width:1px!important;border-top-color:var(--muted-line,#d8d2c4)!important}.customizeScreen .sectionHeading,.customizeScreen .uploadPanelHeader,.customizeScreen .attachedFileBox,.customizeScreen .reviewSection dl div,.customizeScreen .artworkDivider:before,.customizeScreen .artworkDivider:after{border-color:var(--muted-line,#d8d2c4)!important}.customizeScreen .uploadPanel,.customizeScreen .canvaField,.customizeScreen .sendLaterCheck,.customizeScreen .reviewSection dl,.customizeScreen .sizeRunRow,.customizeScreen .quantityOnlyControl,.customizeScreen .moqNote{border-width:1px!important}.customizeScreen .methodCards button{border-width:1px}.customizeScreen .stickySubmit{border-top:0!important}.customizeScreen .selectedProductDetails{align-content:center;gap:4px;display:grid}.customizeScreen .productColorPicker{gap:6px;margin-top:8px;display:grid}.customizeScreen .productColorPicker>span{color:var(--slate);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:950;line-height:1}.customizeScreen .productColorSwatches{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.customizeScreen .productColorSwatches button{border:1px solid var(--ink);min-height:34px;box-shadow:none;border-radius:0;padding:0}.customizeScreen .productColorOption{text-align:center;gap:5px;display:grid}.customizeScreen .productColorOption small{color:var(--slate);font-family:var(--mono);text-transform:uppercase;font-size:.48rem;font-weight:950;line-height:1}@media (max-width:430px){.customizeScreen .selectedProduct{grid-template-columns:1fr}}.catalogGrid .productCard{box-shadow:none;background:0 0;padding:0;border:0!important}.catalogGrid .productCard:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.approvedMeta span{white-space:nowrap;max-width:100%}.customizeScreen .stickySubmit{left:50%;bottom:calc(46px + env(safe-area-inset-bottom));z-index:25;box-sizing:border-box;background:var(--bone);width:min(430px,100%);box-shadow:none;padding:9px 18px calc(10px + env(safe-area-inset-bottom));grid-template-columns:1fr;gap:8px;margin:0;display:grid;position:fixed;transform:translate(-50%);border:0!important;border-top:1px solid var(--ink)!important}.customizeScreen .submitReadiness{font-family:var(--mono);letter-spacing:.08em;color:var(--slate);text-align:center;font-size:.62rem;font-weight:900;line-height:1.1}@media (max-width:360px){.customizeScreen .stickySubmit{width:min(430px,100%);padding-inline:18px}}.customizeScreen.withNav{padding-bottom:calc(104px + env(safe-area-inset-bottom))}.customizeScreen .customizeForm{padding-bottom:calc(112px + env(safe-area-inset-bottom))}.customizeScreen .stickySubmit{box-sizing:border-box;background:var(--bone);box-shadow:none;padding:10px 18px calc(12px + env(safe-area-inset-bottom));grid-template-columns:1fr;gap:8px;margin:4px -18px 0;display:grid;z-index:50!important;border:0!important;border-top:1px solid var(--ink)!important;border-radius:0!important;width:calc(100% + 36px)!important;position:sticky!important;bottom:0!important;left:auto!important;right:auto!important;transform:none!important}.customizeScreen .submitTotalRow{font-family:var(--mono);justify-content:space-between;align-items:center;gap:12px;font-size:.7rem;font-weight:950;line-height:1;display:flex}.customizeScreen .submitTotalRow span,.customizeScreen .submitTotalRow strong{color:var(--ink);font:inherit;letter-spacing:.04em}.customizeScreen .stickySubmit .limeCta{width:100%;min-height:48px;box-shadow:none;padding:0 14px}.customizeScreen .stickySubmit .limeCta:disabled{color:var(--slate);box-shadow:none;background:#e7e0d5}.dateTrigger{border:2px solid var(--ink);background:var(--paper);width:100%;min-height:54px;box-shadow:none;color:var(--ink);text-align:left;border-radius:0;gap:5px;padding:10px 12px;display:grid}.dateTrigger span{color:var(--slate);font-family:var(--mono);letter-spacing:.08em;font-size:.58rem;font-weight:950;line-height:1}.dateTrigger strong{font-family:var(--brand), Impact, "Arial Black", sans-serif;letter-spacing:-.02em;text-transform:uppercase;font-size:1rem;font-weight:400;line-height:1}.dateTrigger.hasDate strong{color:var(--ink)}.dateSheetOverlay{z-index:100;background:#12121247;align-items:end;display:grid;position:fixed;inset:0}.dateSheet{border:2px solid var(--ink);background:var(--bone);width:min(430px,100%);max-height:calc(100vh - 56px);color:var(--ink);padding:14px 16px calc(16px + env(safe-area-inset-bottom));border-bottom:0;border-radius:0;gap:12px;margin:0 auto;display:grid;overflow-y:auto}.dateSheetHeader,.dateMonthNav,.dateSheetActions{justify-content:space-between;align-items:center;gap:10px;display:flex}.dateSheetHeader span{font-family:var(--mono);letter-spacing:.12em;font-size:.72rem;font-weight:950}.dateSheetHeader button,.dateMonthNav button,.dateSheetActions button{border:2px solid var(--ink);box-shadow:none;font-family:var(--mono);border-radius:0;min-height:38px;padding:0 10px;font-size:.62rem;font-weight:950}.dateSheetHeader button,.dateMonthNav button,.dateSheetActions .outlineCta{background:var(--paper);color:var(--ink)}.dateMonthNav strong{font-family:var(--brand), Impact, "Arial Black", sans-serif;letter-spacing:-.02em;text-align:center;text-transform:uppercase;font-size:1.1rem;font-weight:400}.dateWeekdays,.dateGrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.dateWeekdays span{color:var(--slate);font-family:var(--mono);text-align:center;font-size:.5rem;font-weight:950}.dateGrid button,.dateGrid>span{min-height:38px}.dateGrid button{border:2px solid var(--ink);background:var(--paper);box-shadow:none;color:var(--ink);font-family:var(--mono);border-radius:0;padding:0;font-size:.72rem;font-weight:950}.dateGrid button.today:not(.selected){border-color:var(--pink);color:var(--pink)}.dateGrid button.selected{background:var(--ink);color:var(--bone)}.dateGrid button:disabled{color:var(--slate);opacity:.45;background:0 0;border-color:#12121238}.dateSheetActions .limeCta{background:var(--pink);color:var(--ink);flex:1}.fulfillmentOptions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.fulfillmentOptions button{border:1px solid var(--ink);background:var(--paper);min-height:58px;box-shadow:none;color:var(--ink);text-align:left;border-radius:0;gap:4px;padding:10px;display:grid}.fulfillmentOptions button.selected{background:var(--lime)}.fulfillmentOptions strong{font-family:var(--mono);letter-spacing:.05em;font-size:.68rem;font-weight:950}.fulfillmentOptions small,.fulfillmentNote{color:var(--slate);font-size:.68rem;font-weight:700;line-height:1.3}.deliveryFields{gap:8px;display:grid}.deliveryFields .stackedField{background:var(--paper)}.trackingSubstatusPanel{background:var(--paper);color:var(--ink);border:1px solid;gap:5px;margin-top:10px;padding:10px;display:grid}.trackerCard .trackingSubstatusPanel{border-color:var(--lime);background:var(--ink);color:var(--bone)}.trackingSubstatusPanel span,.trackingSubstatusPanel small{font-family:var(--mono);letter-spacing:.08em;font-size:.6rem;font-weight:950}.trackingSubstatusPanel strong{color:var(--lime);font-size:.86rem;font-weight:950;line-height:1.1}.trackingSubstatusPanel p{margin:0;font-size:.72rem;font-weight:750;line-height:1.35}.approvedServiceRow{min-height:58px;padding-block:8px}.approvedServiceIcon,.approvedServiceIcon img{width:24px;height:24px;display:block}.approvedServiceIcon img{object-fit:contain}.approvedServiceRow strong{font-size:clamp(1rem,4.2vw,1.0625rem);line-height:1.15}.approvedServiceRow>span:last-child{font-size:.58rem}.approvedHomeActions{gap:16px;padding-bottom:22px}.approvedTrackLink{text-underline-offset:5px;background:0 0;border:0;place-items:center;width:100%;min-height:44px;padding:10px 12px;text-decoration:underline;text-decoration-thickness:1px;display:grid}.approvedTrackLink:active:not(:disabled){color:var(--approved-ink);background:0 0}.catalogGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalogGrid .productCard{flex-direction:column;gap:0;display:flex}.catalogGrid .productCard>strong{align-self:stretch;margin-top:8px;font-size:.86rem;line-height:1.15}.catalogGrid .priceLine{color:var(--slate);align-self:stretch;margin-top:4px;margin-bottom:12px;font-size:.66rem;line-height:1.2}.catalogGrid .blackCta{align-self:stretch;width:100%;margin-top:auto}.customizeScreen .productColorSwatches button{border-radius:4px}.customizeScreen .productColorSwatches button.selected{outline:2px solid var(--lime);outline-offset:2px}.customizeScreen .methodCards{gap:8px}.customizeScreen .methodCards button{border:2px solid var(--ink);background:var(--bone);min-height:62px;color:var(--ink);cursor:pointer;text-align:left;border-radius:4px;padding:11px 12px;transition:background-color .12s,color .12s,border-color .12s,box-shadow .12s,transform 80ms;box-shadow:0 3px 8px #11111124}.customizeScreen .methodCards button b{border:0;flex:none;padding:0;font-size:.56rem}.customizeScreen .methodCards button.selected{border-color:var(--lime);background:var(--ink);color:var(--bone);box-shadow:0 3px 9px #1111112e, 0 0 0 1px var(--lime)}.customizeScreen .methodCards button:hover{box-shadow:0 4px 9px #1113}.customizeScreen .methodCards button.selected:hover{box-shadow:0 4px 10px #1113, 0 0 0 1px var(--lime)}.customizeScreen .methodCards button:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.customizeScreen .methodCards button:active{transform:translateY(1px);box-shadow:0 1px 4px #1111111f}.customizeScreen .methodCards button.selected:active{box-shadow:0 1px 4px #11111124, 0 0 0 1px var(--lime)}.artworkChoiceGroup,.artworkModePanel{gap:8px;display:grid}.artworkChoiceGroup>p{font-family:var(--mono);letter-spacing:0;text-transform:uppercase;margin:0;font-size:.62rem;font-weight:950}.artworkModeSelector{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.artworkModeSelector button{border:1px solid var(--ink);background:var(--paper);min-width:0;min-height:44px;color:var(--ink);font-family:var(--mono);border-radius:0;padding:7px 4px;font-size:.58rem;font-weight:950;line-height:1.15}.artworkModeSelector button.selected{background:var(--lime)}.artworkModeSelector button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.artworkModePanel .uploadIcon{border:0;width:auto;height:auto}.artworkModePanel .uploadDrop strong{min-height:0;color:var(--ink);background:0 0;border:0;padding:0;font-size:.78rem}.sendLaterPanel{border:1px solid var(--ink);background:var(--paper);padding:12px}.sendLaterPanel>strong{font-family:var(--mono);font-size:.68rem;font-weight:950}.sendLaterPanel p{color:var(--slate);margin:0;font-size:.72rem;font-weight:760;line-height:1.4}@media (max-width:340px){.artworkModeSelector button{font-size:.53rem}}.quantitySectionHeader{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.sizeGuideTrigger{border:2px solid var(--ink);background:var(--paper);min-height:44px;box-shadow:3px 3px 0 var(--ink);color:var(--ink);font-family:var(--mono);white-space:nowrap;border-radius:0;padding:0 10px;font-size:.58rem;font-weight:950}.sizeGuideTrigger:focus-visible,.sizeToggle:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.sizeToggle{border:2px solid var(--ink);background:var(--bone);width:100%;min-height:44px;box-shadow:3px 3px 0 var(--ink);text-align:center;border-radius:0;justify-self:stretch;padding:0 12px;transition:transform 80ms}.sizeToggle.selected,.sizeToggle.hasPieces{background:var(--lime);border-left-width:2px}.sizeToggle:active,.sizeGuideTrigger:active{box-shadow:none;transform:translate(3px,3px)}.sizeExtrasSummary{color:var(--slate);font-family:var(--mono);text-transform:uppercase;margin:0;font-size:.62rem;font-weight:950;line-height:1.35}.sizeGuideOverlay{z-index:120;background:#1212124d;align-items:end;display:grid;position:fixed;inset:0}.sizeGuideSheet{box-sizing:border-box;border:2px solid var(--ink);background:var(--bone);width:min(430px,100%);max-height:calc(100vh - 40px);color:var(--ink);padding:14px 16px calc(16px + env(safe-area-inset-bottom));border-bottom:0;border-radius:0;gap:12px;margin:0 auto;display:grid;overflow-y:auto}.sizeGuideHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.sizeGuideHeader h2{font-family:var(--brand), Impact, "Arial Black", sans-serif;font-size:1.2rem;line-height:1}.sizeGuideHeader button{border:2px solid var(--ink);background:var(--paper);min-height:44px;box-shadow:3px 3px 0 var(--ink);font-family:var(--mono);border-radius:0;padding:0 10px;font-size:.6rem;font-weight:950}.sizeGuideFallback{border:1px solid var(--ink);background:var(--paper);gap:10px;padding:12px;display:grid}.sizeGuideFallback p{margin:0;font-size:.82rem;font-weight:650;line-height:1.4}.sizeGuideConfirm{border:2px solid var(--ink);width:100%;min-height:48px;box-shadow:3px 3px 0 var(--ink);border-radius:0}.sizeGuideHeader button:active,.sizeGuideConfirm:active{box-shadow:none;transform:translate(3px,3px)}.customizeScreen .methodCards button,.customizeScreen .artworkModeSelector button,.customizeScreen .sizeGuideTrigger,.customizeScreen .sizeToggle{border:2px solid var(--ink);background:var(--paper);box-shadow:2px 2px 0 var(--ink);color:var(--ink);border-radius:6px;transition:background-color .12s,color .12s,box-shadow 80ms,transform 80ms}.customizeScreen .methodCards button:hover:not(.selected),.customizeScreen .artworkModeSelector button:hover:not(.selected),.customizeScreen .sizeGuideTrigger:hover,.customizeScreen .sizeToggle:hover{box-shadow:2px 2px 0 var(--ink)}.customizeScreen .methodCards button.selected,.customizeScreen .artworkModeSelector button.selected{border-color:var(--ink);background:var(--lime);box-shadow:3px 3px 0 var(--ink);color:var(--ink)}.customizeScreen .methodCards button.selected small{color:var(--ink)}.customizeScreen .methodCards button.selected:hover,.customizeScreen .artworkModeSelector button.selected:hover{box-shadow:3px 3px 0 var(--ink)}.customizeScreen .methodCards button:active:not(.selected),.customizeScreen .artworkModeSelector button:active:not(.selected),.customizeScreen .sizeGuideTrigger:active,.customizeScreen .sizeToggle:active{box-shadow:none;transform:translate(2px,2px)}.customizeScreen .methodCards button.selected:active,.customizeScreen .artworkModeSelector button.selected:active{box-shadow:none;transform:translate(3px,3px)}.customizeScreen .stickySubmit .limeCta{border:2px solid var(--ink);border-radius:6px}.customizeScreen .stickySubmit .limeCta:not(:disabled){background:var(--lime);box-shadow:var(--button-shadow-primary);color:var(--ink);border-radius:6px;transition:box-shadow 80ms,transform 80ms}.customizeScreen .stickySubmit .limeCta:hover:not(:disabled){box-shadow:var(--button-shadow-primary)}.customizeScreen .stickySubmit .limeCta:active:not(:disabled){background:var(--lime);box-shadow:none;color:var(--ink);transform:translate(3px,3px)}.customizeScreen .stickySubmit .limeCta:disabled{border-color:var(--slate);background:var(--bone);box-shadow:none;color:var(--slate);opacity:1;transform:none}.outlineCta,.dateSheetActions .outlineCta,.blackButton,.submittedScreen .blackButton{border:2px solid var(--ink);background:var(--paper);box-shadow:none;color:var(--ink);border-radius:0}.outlineCta:hover:not(:disabled),.dateSheetActions .outlineCta:hover:not(:disabled),.blackButton:hover,.submittedScreen .blackButton:hover,.outlineCta:active:not(:disabled),.dateSheetActions .outlineCta:active:not(:disabled),.blackButton:active,.submittedScreen .blackButton:active,.submittedScreen .blackButton:active:not(:disabled){background:var(--paper);box-shadow:none;color:var(--ink);transform:none}.customizeScreen .productColorSwatches button,.customizeScreen .fulfillmentOptions button,.customizeScreen .dateTrigger,.dateSheetHeader button,.dateMonthNav button,.dateSheetActions button,.sizeGuideHeader button,.sizeGuideConfirm{box-shadow:none}.customizeScreen .productColorSwatches button:active,.customizeScreen .fulfillmentOptions button:active,.customizeScreen .dateTrigger:active,.dateSheetHeader button:active,.dateMonthNav button:active,.dateSheetActions button:active,.sizeGuideHeader button:active,.sizeGuideConfirm:active{box-shadow:none;transform:none}.artworkCompactHeader{justify-content:space-between;align-items:center;gap:10px;margin:0 0 8px;display:flex}.artworkCompactHeader strong,.artworkCompactHeader span{font-family:var(--mono);letter-spacing:0;text-transform:uppercase;font-size:.62rem;font-weight:950;line-height:1.15}.artworkCompactHeader span{border:var(--line-thin);background:var(--paper);color:var(--slate);flex:none;padding:5px 7px}.artworkCompactHeader span.activeMeta{background:var(--lime);color:var(--ink)}.customizeScreen .artworkSection{padding-top:10px}.customizeScreen .artworkChoiceGroup,.customizeScreen .artworkModePanel{gap:6px}.customizeScreen .uploadPanel{margin-top:0}.customizeScreen .uploadDrop{min-height:116px;padding:14px 12px}.customizeScreen .uploadDrop:after{inset:8px}@media (max-width:360px){.artworkCompactHeader{gap:6px}.artworkCompactHeader strong,.artworkCompactHeader span{font-size:.56rem}.artworkCompactHeader span{padding:4px 5px}}.customizeScreen .fulfillmentOptions button,.customizeScreen .dateTrigger{cursor:pointer;transition:box-shadow .1s,transform .1s;box-shadow:0 3px 8px #1111111f,0 1px 2px #1111111a}.customizeScreen .fulfillmentOptions button.selected{border-color:var(--ink);background:var(--paper);box-shadow:inset 4px 0 0 var(--lime), 0 3px 8px #1111111f, 0 1px 2px #1111111a}.customizeScreen .fulfillmentOptions button:active,.customizeScreen .dateTrigger:active{transform:translateY(2px);box-shadow:0 1px 3px #1111111a}.customizeScreen .fulfillmentOptions button.selected:active{box-shadow:inset 4px 0 0 var(--lime), 0 1px 3px #1111111a}.customizeScreen .dateTrigger{text-align:center;place-items:center;gap:0;padding:17px 12px 7px;position:relative}.customizeScreen .dateTrigger span{position:absolute;top:8px;left:10px}.customizeScreen .dateTrigger strong{text-align:center;place-items:center;width:100%;min-height:30px;display:grid}.customizeScreen .contactSection input,.customizeScreen .notesSection textarea{background:var(--paper);color:var(--ink);box-shadow:inset 0 1px 2px #1111111a,inset 0 2px 6px #1111110f}.customizeScreen .notesSection textarea{box-shadow:inset 0 1px 2px #11111114,inset 0 2px 5px #1111110a}.customizeScreen .contactSection input::placeholder,.customizeScreen .notesSection textarea::placeholder{color:var(--slate);opacity:.82}.customizeScreen .contactSection input:focus,.customizeScreen .notesSection textarea:focus{box-shadow:inset 0 1px 2px #1111111f,inset 0 2px 6px #11111114}.customizeScreen .sizeGuideTrigger,.customizeScreen .sizeToggle,.customizeScreen .sizeToggle.selected,.customizeScreen .sizeToggle.hasPieces{border:2px solid var(--ink);background:var(--bone);color:var(--ink);border-radius:0;box-shadow:2px 2px #1111118c}.customizeScreen .sizeGuideTrigger:hover,.customizeScreen .sizeToggle:hover,.customizeScreen .sizeGuideTrigger:focus-visible,.customizeScreen .sizeToggle:focus-visible{border-color:var(--ink);background:var(--bone);text-underline-offset:2px;text-decoration:underline;box-shadow:2px 2px #1111118c}.customizeScreen .sizeGuideTrigger:active,.customizeScreen .sizeToggle:active,.customizeScreen .sizeToggle.selected:active,.customizeScreen .sizeToggle.hasPieces:active{box-shadow:none;transform:translate(2px,2px)}.sizeGuideTableWrap{border:1px solid var(--ink);background:var(--paper);-webkit-overflow-scrolling:touch;padding:10px;overflow-x:auto}.sizeGuideTableWrap>p{color:var(--slate);font-family:var(--mono);letter-spacing:.06em;margin:0 0 8px;font-size:.62rem;font-weight:950}.sizeGuideTable{border-collapse:collapse;width:100%;min-width:500px;font-family:var(--mono);table-layout:fixed;font-size:.75rem;font-weight:850}.sizeGuideTable th,.sizeGuideTable td{border:1px solid var(--ink);text-align:center;white-space:nowrap;padding:8px 6px}.sizeGuideTable th:first-child{text-align:left;width:82px}.customizeScreen .fulfillmentOptions button,.customizeScreen .fulfillmentOptions button:hover,.customizeScreen .fulfillmentOptions button:focus-visible,.customizeScreen .fulfillmentOptions button.selected,.customizeScreen .fulfillmentOptions button:active,.customizeScreen .dateTrigger,.customizeScreen .dateTrigger:hover,.customizeScreen .dateTrigger:focus-visible,.customizeScreen .dateTrigger:active{border-radius:0}.customizeScreen .fulfillmentOptions button.selected{border:2px solid var(--ink)}.customizeScreen .copyright-confirmation{cursor:pointer;align-items:flex-start;gap:12px;padding-block:10px;line-height:1.4;display:flex}.customizeScreen .copyright-confirmation input{flex:none;margin:2px 0 0}.customizeScreen .copyright-confirmation span{flex:auto;min-width:0}.submittedScreen .unifiedReceipt{gap:14px;display:grid}.submittedScreen .unifiedReceipt>header{border-bottom:1px solid var(--ink);gap:10px;padding-bottom:12px;display:grid}.submittedScreen .receiptCheck{border:2px solid var(--ink);background:var(--lime);width:16px;height:16px;color:var(--ink);justify-self:center;place-items:center;font-size:10px;font-weight:700;line-height:1;display:inline-grid}.submittedScreen .unifiedReceipt>header>span:not(.receiptCheck){color:var(--ink);font-family:var(--mono);letter-spacing:0;text-align:center;justify-self:center;font-size:12px;font-weight:700;line-height:16px}.submittedScreen .receiptReference small{color:var(--slate);font-family:var(--mono);letter-spacing:0;font-size:13px;font-weight:700;line-height:18px}.submittedScreen .receiptReference{justify-content:space-between;align-items:end;gap:14px;display:flex}.submittedScreen .receiptReference>div{gap:3px;min-width:0;display:grid}.submittedScreen .receiptReference h1{overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:700;line-height:20px}.submittedScreen .receiptReference .copyMini{flex:none;min-height:34px;padding-inline:10px;font-size:13px;font-weight:700}.submittedScreen .unifiedReceipt mark.forReviewBadge{background:var(--ink);color:var(--lime);border:0;border-radius:0;padding:3px 6px;display:inline-block}.submittedScreen .unifiedReceipt mark.statusHighlight{border:1px solid var(--ink);background:var(--lime);color:var(--ink);box-shadow:none;border-radius:0;padding:1px 4px;display:inline-block}.submittedScreen .receiptDetailsToggle{width:fit-content;color:var(--ink);font-family:var(--mono);letter-spacing:0;text-align:left;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:8px;font-weight:700;line-height:12px;text-decoration:underline}.submittedScreen .receiptDetailsToggle:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.submittedScreen .unifiedReceipt>p{margin:0}.submittedScreen .unifiedReceipt dt{font-size:8px;font-weight:600;line-height:12px}.submittedScreen .unifiedReceipt dd{overflow-wrap:anywhere;min-width:0;font-size:8px;font-weight:500;line-height:12px}.submittedScreen .unifiedReceipt mark{overflow-wrap:anywhere;font-size:8px;font-weight:700;line-height:12px}.submittedScreen .receiptContextMessage{font-size:14px;font-weight:500;line-height:1.4}.submittedScreen .unifiedReceipt>p+p{margin-top:-5px}.submittedScreen>.submittedAction{border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);border-radius:6px;transition:transform 80ms,box-shadow 80ms}.submittedScreen>.blackButton.submittedAction{background:var(--paper);width:fit-content;min-height:40px;color:var(--ink);justify-self:center;padding:9px 18px;box-shadow:0 2px 8px #11111138}.submittedScreen>.submittedAction:active,.submittedScreen>.submittedAction:active:not(:disabled){box-shadow:none;transform:translate(3px,3px)}.submittedScreen .receiptPlainAction{color:var(--ink);font-family:var(--mono);text-align:center;box-shadow:none;cursor:pointer;background:0 0;border:0;justify-self:center;padding:0;font-size:12px;font-weight:700;line-height:16px;text-decoration:none}.submittedScreen .receiptPlainAction:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.routePanelOverlay{z-index:100;background:#1111116b;align-items:end;display:grid;position:fixed;inset:0}.routePanel{border-top:2px solid var(--ink);background:var(--bone);width:100%;max-height:min(88dvh,720px);padding:18px 18px calc(18px + env(safe-area-inset-bottom));animation:.16s ease-out both route-panel-in;overflow-y:auto}.routePanelHeader{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:12px;display:flex}.routePanelHeader h2{max-width:18ch;font-size:clamp(1.35rem,6vw,1.8rem);line-height:.98}.routePanelHeader .plainLink{flex:none;min-height:44px}.routeOptions{gap:12px;padding-top:14px;display:grid}.routeOptions article{border:1px solid var(--ink);background:var(--paper);gap:9px;padding:14px;display:grid}.routeOptions h3{font-size:1rem}.routeOptions p{color:var(--slate);line-height:1.4}.routeOptions button{width:100%;min-height:48px}.customerSuppliedIntro{border-bottom:1px solid var(--ink);gap:7px;padding-bottom:14px;display:grid}.customerSuppliedIntro h1{font-size:clamp(1.55rem,7vw,2.1rem)}.customerSuppliedIntro p{max-width:52ch;color:var(--slate);line-height:1.4}.customerItemOptions,.customerServiceOptions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.customerItemOptions button,.customerServiceOptions button{border:2px solid var(--ink);background:var(--paper);min-height:48px;color:var(--ink);border-radius:0;font-size:.7rem;font-weight:950}.customerItemOptions button.selected,.customerServiceOptions button.selected{background:var(--lime)}.customerItemOptions button:focus-visible,.customerServiceOptions button:focus-visible{outline:3px solid var(--pink);outline-offset:2px}.routeOptions button,.customerItemOptions button,.customerServiceOptions button{border:2px solid var(--ink);border-radius:4px;transition:background-color .12s,box-shadow 80ms,transform 80ms;box-shadow:0 2px 4px #1111111f}.routeOptions button:hover:not(:disabled),.customerItemOptions button:hover:not(:disabled),.customerServiceOptions button:hover:not(:disabled){box-shadow:0 2px 4px #1111111f}.routeOptions button:active:not(:disabled),.customerItemOptions button:active:not(:disabled),.customerServiceOptions button:active:not(:disabled){transform:translateY(1px);box-shadow:0 1px 2px #1111111a}.combinationNotice{border:2px solid var(--pink);background:var(--paper);gap:5px;padding:10px;display:grid}.combinationNotice strong{font-family:var(--mono);font-size:.68rem}.combinationNotice p{color:var(--slate);font-size:.76rem;line-height:1.4}@keyframes route-panel-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (min-width:700px){.routePanelOverlay{place-items:center;padding:24px}.routePanel{border:2px solid var(--ink);max-width:620px;padding:20px}.routeOptions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.routePanel{animation:none}}.draftResumeCard{border:1px solid var(--ink);background:var(--paper);box-shadow:none;gap:10px;padding:12px}.draftResumeActions .blackButton{border-radius:4px}.destructiveLink,.destructiveAction{color:var(--ink)}.discardModalOverlay{z-index:160;background:#1111117a;align-items:end;display:grid;position:fixed;inset:0}.discardModal{border:2px solid var(--ink);background:var(--bone);width:min(100%,430px);max-height:calc(100dvh - 24px);padding:18px 18px calc(18px + env(safe-area-inset-bottom));border-bottom:0;gap:14px;margin:0 auto;display:grid;overflow-y:auto}.discardModal>div:first-child{gap:6px;display:grid}.discardModal h2{font-size:clamp(1.4rem,7vw,1.85rem);line-height:.98}.discardModal>p{margin:0;line-height:1.45}.discardModalActions{gap:10px;display:grid}.discardModalActions button{width:100%;min-height:48px}.discardModalActions .limeCta{border:2px solid var(--ink);background:var(--lime);box-shadow:3px 3px 0 var(--ink);border-radius:4px}.discardModalActions .limeCta:active{box-shadow:none;transform:translate(3px,3px)}.discardModalActions .destructiveAction{border:2px solid var(--ink);background:var(--paper);box-shadow:none;border-radius:4px}@media (min-width:700px){.discardModalOverlay{place-items:center;padding:24px}.discardModal{border-bottom:2px solid var(--ink);max-width:430px;padding:20px}}.customerNextAction{border:2px solid var(--ink);background:var(--paper);gap:12px;padding:16px;display:grid}.customerNextAction h2,.customerNextAction p,.customerNextAction dl{margin:0}.customerNextAction h2{font-size:clamp(1.25rem,6vw,1.7rem);line-height:1}.customerNextAction>p,.customerNextAction>small{line-height:1.45}.customerActionButtons{gap:10px;display:grid}.customerActionButtons button,.customerActionNoteForm button{min-height:48px}.customerActionSummary{border-top:1px solid var(--ink);display:grid}.customerActionSummary>div{border-bottom:1px solid var(--ink);grid-template-columns:minmax(90px,.8fr) minmax(0,1.2fr);gap:12px;padding:9px 0;display:grid}.customerActionSummary dt,.customerActionSummary dd{margin:0}.customerActionSummary dt{font-family:var(--mono);font-size:.68rem}.customerActionSummary dd{overflow-wrap:anywhere;white-space:pre-line;min-width:0;font-weight:700}.customerPaymentProofForm{gap:10px;margin-top:2px;display:grid}.customerNextAction .paymentTitle{font-size:16px;font-weight:700;line-height:28px}.customerNextAction .paymentAmountDue{margin-top:-10px;font-size:16px;font-weight:700;line-height:28px}.compactPaymentActions{justify-items:center;gap:0;display:grid}.compactPaymentActions .paymentFacebookButton{color:#0b0b0b;text-align:center;text-transform:uppercase;white-space:nowrap;background:#c6ff2e;border:1px solid #0b0b0b2e;border-radius:999px;place-items:center;width:fit-content;min-height:40px;padding:10px 20px;font-size:12px;font-weight:700;line-height:16px;text-decoration:none;display:inline-grid;box-shadow:0 2px 8px #0003}.compactPaymentActions .paymentFacebookButton:visited,.compactPaymentActions .paymentFacebookButton:hover,.compactPaymentActions .paymentFacebookButton:focus-visible{color:#0b0b0b;text-decoration:none}.compactPaymentActions .paymentFacebookButton:active{transform:translateY(1px);box-shadow:0 1px 3px #0000002e}.paymentCode{color:var(--ink);margin:8px 0 0;font-size:8px;font-weight:600;line-height:12px}.compactPaymentActions .paymentLaterLink{min-height:32px;color:var(--ink);text-align:center;text-underline-offset:3px;margin-top:8px;padding:6px 0;font-size:11px;font-weight:600;line-height:14px;text-decoration:underline;display:inline-block}.customerPaymentProofForm label{gap:6px;display:grid}.customerPaymentProofForm span{font-family:var(--mono);font-size:.68rem;font-weight:900}.customerPaymentProofForm input{min-height:44px}.paymentProofUploadControl{gap:8px;display:grid}.paymentProofUploadControl>span{font-family:var(--mono);font-size:.68rem;font-weight:900}.paymentProofUploadControl>p{color:var(--slate);margin:0;font-size:.76rem;font-weight:700;line-height:1.35}.paymentProofNativeInput{border:2px solid var(--ink);background:var(--paper);width:100%;min-height:48px;color:var(--ink);font-family:var(--mono);padding:10px;font-size:.72rem;font-weight:800}.paymentProofNativeInput:disabled{color:var(--slate);cursor:not-allowed}.paymentProofUploadBox{border:2px solid var(--ink);background:var(--paper);width:100%;min-height:86px;color:var(--ink);cursor:pointer;font:inherit;text-align:left;align-content:center;gap:6px;padding:14px;display:grid}.paymentProofUploadBox.hasPreview{grid-template-columns:76px minmax(0,1fr);align-items:center;min-height:104px}.paymentProofUploadBox.hasError{border-color:var(--pink)}.paymentProofDiagnostic{gap:4px;min-width:0;display:grid}.paymentProofDiagnostic>span{overflow-wrap:anywhere;font-weight:800}.paymentProofBuildMarker{color:var(--slate);font-family:var(--mono);letter-spacing:.08em;font-size:.58rem;font-weight:900}.paymentProofUploadBox img{border:1px solid var(--ink);object-fit:cover;background:var(--bone);grid-row:span 2;width:76px;height:76px}.paymentProofUploadBox strong,.paymentProofUploadBox small{overflow-wrap:anywhere}.paymentProofUploadBox strong{font-size:.88rem;line-height:1.15}.paymentProofUploadBox small{color:var(--slate);font-family:var(--mono);font-size:.62rem;font-weight:900}.paymentProofUploadBox:focus-within,.paymentProofUploadBox:hover{outline:2px solid var(--ink);outline-offset:2px}.customerActionFileInput{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.customerProofLink{border:2px solid var(--ink);background:var(--paper);min-height:46px;color:var(--ink);text-align:center;text-underline-offset:4px;border-radius:4px;place-items:center;font-weight:800;text-decoration:underline;display:grid}.customerActionNoteForm{border-top:1px solid var(--ink);gap:10px;padding-top:12px;display:grid}.customerActionNoteForm label{gap:6px;display:grid}.customerActionNoteForm label>span{font-family:var(--mono);font-size:.7rem;font-weight:800}.customerActionNoteForm textarea{resize:vertical;min-height:96px}.customerActionNoteForm>div{gap:10px;display:grid}.customerActionError,.customerActionMessage{border-top:1px solid var(--ink);padding-top:10px;font-weight:700}.customerActionError{color:var(--pink)}@media (min-width:700px){.customerActionButtons,.customerActionNoteForm>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.embroideryHistoryBox{gap:10px;display:grid}.embroideryHistoryOptions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.embroideryHistoryOptions button{border:2px solid var(--ink);background:var(--paper);min-height:46px;color:var(--ink);font-family:var(--mono);letter-spacing:.02em;cursor:pointer;border-radius:0;font-size:.64rem;font-weight:900;transition:background-color .12s,box-shadow 80ms,transform 80ms;box-shadow:2px 2px #1111118c}.embroideryHistoryOptions button.selected{background:var(--lime);box-shadow:3px 3px 0 var(--ink)}.embroideryHistoryOptions button:active{box-shadow:none;transform:translate(2px,2px)}.submittedScreen{gap:16px;padding-inline:24px}.submittedScreen .unifiedReceipt{border:1px solid var(--ink);box-shadow:none;gap:0;padding:0}.submittedScreen .unifiedReceipt>header{border-bottom:1px solid var(--ink);min-height:68px;padding:0}.submittedScreen .receiptSummaryRow{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:68px;padding:10px 12px;display:grid}.submittedScreen .receiptCheck{border-width:1px;justify-self:start;width:16px;height:16px;font-size:10px}.submittedScreen .receiptSummaryText{gap:2px;min-width:0;display:grid}.submittedScreen .receiptSummaryText>span{color:var(--ink);font-family:var(--mono);font-size:12px;font-weight:700;line-height:16px}.submittedScreen .receiptSummaryText p{color:var(--ink);font-family:var(--mono);margin:0;font-size:8px;font-weight:500;line-height:12px}.submittedScreen .receiptSummaryText small{color:var(--slate);font-size:8px;font-weight:500;line-height:12px}.submittedScreen .receiptSummaryText strong{color:var(--ink);overflow-wrap:anywhere;font-size:10px;font-weight:700;line-height:12px}.submittedScreen .receiptSummaryRow .copyMini{min-height:32px;padding-inline:8px;font-size:12px;font-weight:700}.submittedScreen .receiptDetailsToggle{text-align:center;border-top:0;border-bottom:0;width:100%;min-height:38px;padding:0 12px;font-size:10px;font-weight:700;line-height:14px;text-decoration:none}.submittedScreen .receiptPrimaryDetails,.submittedScreen .receiptLowerDetails{padding:10px 12px 0}.submittedScreen .receiptLowerDetails{padding-bottom:12px}.submittedScreen .receiptContextMessage{white-space:pre-line;text-align:center;max-width:280px;margin:0 auto;font-size:12px;font-weight:400;line-height:18px}.submittedScreen .paymentRequiredCard{border:1px solid var(--ink);gap:16px;padding:24px}.submittedScreen .paymentRequiredCard .paymentTitle{font-size:16px;font-weight:700;line-height:20px}.submittedScreen .paymentRequiredCard .paymentAmountDue{margin-top:0;font-size:20px;font-weight:700;line-height:24px}.submittedScreen .paymentRequiredCard .customerPaymentProofForm{margin-top:8px}.submittedScreen .paymentRequiredCard .compactPaymentActions{gap:0}.submittedScreen .paymentRequiredCard .paymentFacebookButton{font-size:12px;font-weight:700;box-shadow:0 2px 6px #0000002e}.submittedScreen .paymentRequiredCard .paymentCode{margin-top:4px;font-size:8px;line-height:12px}.submittedScreen .paymentRequiredCard .paymentLaterLink{margin-top:22px;font-size:12px;line-height:16px}.submittedScreen .trackerCard{border-width:1px}.submittedScreen .trackerCard h2{font-size:16px;font-weight:700;line-height:20px}.submittedScreen .trackerCard h2 span{font-size:12px;font-weight:700;line-height:16px}.submittedScreen .trackerCard p,.submittedScreen .trackerCard small{font-size:12px;line-height:16px}.approvedHome .approvedBrowseCta{border:2px solid var(--approved-ink);background:var(--approved-lime);box-shadow:0 5px 0 var(--approved-ink);color:var(--approved-ink);text-transform:uppercase;border-radius:999px;transition:transform 70ms,box-shadow 70ms,background-color 70ms,color 70ms}.approvedHome .approvedBrowseCta:active:not(:disabled){background:var(--approved-lime);box-shadow:0 0 0 var(--approved-ink);color:var(--approved-ink);transform:translateY(5px)}.approvedHome .routePanelOverlay{background:#11111185;place-items:center;padding:16px}.approvedHome .routePanel{border:2px solid var(--ink);background:var(--bone);gap:0;width:100%;max-width:460px;max-height:min(88dvh,620px);padding:24px;animation:.12s ease-out both route-panel-pop;display:grid;overflow-y:auto}.approvedHome .routePanelHeader{border-bottom:0;justify-content:space-between;align-items:center;gap:16px;padding-bottom:0;display:flex}.approvedHome .routePanelHeader h2{max-width:none;margin:0;font-size:16px;font-weight:800;line-height:1.1}.approvedHome .routePanelHeader .plainLink{text-underline-offset:4px;min-height:32px;padding:0;font-size:.72rem;font-weight:800;text-decoration:underline}.approvedHome .routeOptions{gap:0;padding-top:24px;display:grid}.approvedHome .routeOptions article{text-align:center;background:0 0;border:0;gap:10px;padding:0;display:grid}.approvedHome .routeOptions p{color:var(--ink);font-family:var(--sans);text-align:center;margin:0;font-size:.88rem;font-weight:600;line-height:1.25}.approvedHome .routeOptions button{border:2px solid var(--ink);width:100%;min-height:48px;color:var(--ink);text-transform:uppercase;box-shadow:0 5px 0 var(--ink);border-radius:999px;font-size:.84rem;font-weight:900;line-height:1;transition:transform 70ms,box-shadow 70ms,background-color 70ms}.approvedHome .routeOptions .limeCta{background:var(--lime)}.approvedHome .routeOptions .outlineCta{background:var(--paper)}.approvedHome .routeOptions button:hover:not(:disabled){box-shadow:0 5px 0 var(--ink)}.approvedHome .routeOptions button:active:not(:disabled){box-shadow:0 0 0 var(--ink);transform:translateY(5px)}@keyframes route-panel-pop{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (min-width:700px){.approvedHome .routePanelOverlay{padding:24px}.approvedHome .routePanel{max-width:460px}.approvedHome .routeOptions{grid-template-columns:1fr}}.customerItemSection .sectionHeading,.customerServiceSection .sectionHeading,.quantitySection .sectionHeading{margin-bottom:8px}.quantitySection .sectionHeading p:empty{display:none}.customerItemOptions,.customerServiceOptions{grid-template-columns:repeat(3,minmax(0,1fr))}.customerItemOptions button,.customerServiceOptions button{overflow-wrap:anywhere;word-break:normal;min-width:0;padding-inline:6px;line-height:1.08}@media (max-width:340px){.customerItemOptions,.customerServiceOptions{gap:6px}.customerItemOptions button,.customerServiceOptions button{padding-inline:4px;font-size:.62rem}}.embroideryHistoryBox.pinkBox.inline{border:1px solid var(--ink)}.customizeScreen .uploadDrop{align-content:center;gap:8px}.customizeScreen .uploadDrop strong{text-align:center;margin-bottom:4px}.customizeScreen .uploadDrop small{text-align:center}.fulfillmentSection .sectionHeading p:empty{display:none}.customerQuestion{color:var(--ink);margin:0;font-size:.82rem;font-weight:800;line-height:1.25}.customerQuantitySection{gap:8px}.customerQuantityRow{grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:10px;display:grid}.customerQuantityRow .quantityOnlyControl{min-width:0}.customerQuantityCount{color:var(--ink);font-family:var(--mono);white-space:nowrap;font-size:.72rem;font-weight:900;line-height:1}@media (max-width:340px){.customerQuantityRow{gap:8px}.customerQuantityCount{font-size:.66rem}}.customizeScreen .artworkModeSelector button,.customizeScreen .fulfillmentOptions button{border:1px solid var(--ink);background:var(--paper);border-radius:6px;min-height:42px;padding:8px;transition:background-color .1s,box-shadow 70ms,transform 70ms;box-shadow:0 3px #11111180}.customizeScreen .artworkModeSelector button.selected,.customizeScreen .fulfillmentOptions button.selected{background:var(--lime);box-shadow:0 3px 0 var(--ink)}.customizeScreen .artworkModeSelector button:active:not(:disabled),.customizeScreen .fulfillmentOptions button:active:not(:disabled),.customizeScreen .artworkModeSelector button.selected:active,.customizeScreen .fulfillmentOptions button.selected:active{box-shadow:none;transform:translateY(3px)}.customizeScreen .fulfillmentOptions button{text-align:center;align-content:center}.customizeScreen .dateTrigger{padding:10px 12px}.customizeScreen .dateTrigger strong{min-height:34px}.customizeScreen .contactSection{gap:8px}:root{--trry-ui-gutter:24px;--trry-ui-radius:6px;--trry-ui-gap-xs:4px;--trry-ui-gap-sm:8px;--trry-ui-gap-md:16px;--trry-ui-gap-lg:24px;--trry-ui-gap-xl:40px;--trry-ui-primary-shadow:4px 4px 0 var(--ink)}.screen{padding-inline:var(--trry-ui-gutter)}.withNav{padding-bottom:calc(104px + env(safe-area-inset-bottom))}input,textarea,.stackedField input,.stackedField textarea,.canvaField,.sendLaterPanel,.uploadPanel,.uploadDrop{border-color:var(--ink)}[aria-invalid=true],.uploadDrop.hasError,.moqNote.error,.fieldError,.formError,.uploadState.bad,.notFound{border-color:var(--pink)}.limeCta:not(:disabled),.approvedHome .approvedBrowseCta,.approvedHome .routeOptions .limeCta,.customizeScreen .stickySubmit .limeCta:not(:disabled),.dateSheetActions .limeCta:not(:disabled),.sizeGuideConfirm.limeCta:not(:disabled),.myInquiriesScreen .trackForm .limeCta:not(:disabled),.discardModalActions .limeCta:not(:disabled),.customerActionButtons .limeCta:not(:disabled),.customerActionNoteForm .limeCta:not(:disabled),.submittedScreen>.limeCta:not(:disabled){border:2px solid var(--ink);border-radius:var(--trry-ui-radius);background:var(--lime);color:var(--ink);box-shadow:var(--trry-ui-primary-shadow);transition:transform 70ms,box-shadow 70ms,background-color 70ms,color 70ms}.limeCta:active:not(:disabled),.approvedHome .approvedBrowseCta:active:not(:disabled),.approvedHome .routeOptions .limeCta:active:not(:disabled),.customizeScreen .stickySubmit .limeCta:active:not(:disabled),.dateSheetActions .limeCta:active:not(:disabled),.sizeGuideConfirm.limeCta:active:not(:disabled),.myInquiriesScreen .trackForm .limeCta:active:not(:disabled),.discardModalActions .limeCta:active:not(:disabled),.customerActionButtons .limeCta:active:not(:disabled),.customerActionNoteForm .limeCta:active:not(:disabled),.submittedScreen>.limeCta:active:not(:disabled){box-shadow:none;transform:translate(4px,4px)}.outlineCta,.dateSheetActions .outlineCta,.customerActionButtons .outlineCta,.customerActionNoteForm .outlineCta,.discardModalActions .outlineCta{border:2px solid var(--ink);border-radius:var(--trry-ui-radius);background:var(--paper);color:var(--ink);box-shadow:none}.outlineCta:active:not(:disabled),.dateSheetActions .outlineCta:active:not(:disabled),.customerActionButtons .outlineCta:active:not(:disabled),.customerActionNoteForm .outlineCta:active:not(:disabled),.discardModalActions .outlineCta:active:not(:disabled){box-shadow:none;transform:translateY(1px)}.approvedHome{padding-inline:var(--trry-ui-gutter);row-gap:0}.approvedHero{padding-top:var(--trry-ui-gap-lg)}.approvedServices{margin-top:var(--trry-ui-gap-lg);gap:var(--trry-ui-gap-sm)}.approvedServiceLedger{gap:0;display:grid}.approvedHomeActions{gap:var(--trry-ui-gap-md);margin-top:var(--trry-ui-gap-lg)}.approvedTrackLink,.plainLink,.textLink,.receiptPlainAction,.paymentLaterLink{justify-content:center;align-items:center;min-height:44px;display:inline-grid}.approvedHome .routePanel{padding:var(--trry-ui-gap-lg);border-radius:var(--trry-ui-radius)}.approvedHome .routePanelHeader{gap:var(--trry-ui-gap-md)}.approvedHome .routePanelHeader .plainLink{min-height:44px}.approvedHome .routeOptions button{border-radius:var(--trry-ui-radius);min-height:48px}.approvedHome .routeOptions .outlineCta,.approvedHome .routeOptions .outlineCta:hover:not(:disabled){background:var(--paper);box-shadow:none}.catalogGrid{gap:var(--trry-ui-gap-lg) var(--trry-ui-gap-md)}.catalogGrid .productCard{gap:var(--trry-ui-gap-sm)}.blackCta{border-radius:var(--trry-ui-radius);min-height:44px}.customizeScreen{padding-inline:var(--trry-ui-gutter)}.customizeScreen .customizeForm{gap:var(--trry-ui-gap-xl);padding-bottom:calc(120px + env(safe-area-inset-bottom))}.customizeScreen .formSection,.customizeScreen .artworkSection,.customizeScreen .contactSection,.customizeScreen .notesSection,.customerItemSection,.customerServiceSection,.customerQuantitySection,.fulfillmentSection{gap:var(--trry-ui-gap-md)}.customizeScreen .sectionHeading{gap:var(--trry-ui-gap-sm)}.methodCards,.artworkModeSelector,.fulfillmentOptions,.customerItemOptions,.customerServiceOptions,.embroideryHistoryOptions,.sizeRunGrid{gap:var(--trry-ui-gap-md)}.methodCards button,.artworkModeSelector button,.fulfillmentOptions button,.customerItemOptions button,.customerServiceOptions button,.embroideryHistoryOptions button{border-color:var(--ink);border-radius:var(--trry-ui-radius);background:var(--paper);min-height:44px;color:var(--ink);box-shadow:none;padding-inline:12px}.methodCards button.selected,.artworkModeSelector button.selected,.fulfillmentOptions button.selected,.customerItemOptions button.selected,.customerServiceOptions button.selected,.embroideryHistoryOptions button.selected{background:var(--ink);color:var(--bone);box-shadow:none}.methodCards button.selected small,.artworkModeSelector button.selected small,.fulfillmentOptions button.selected small,.customerItemOptions button.selected small,.customerServiceOptions button.selected small,.embroideryHistoryOptions button.selected small{color:var(--bone)}.methodCards button:active,.artworkModeSelector button:active,.fulfillmentOptions button:active,.customerItemOptions button:active,.customerServiceOptions button:active,.embroideryHistoryOptions button:active{box-shadow:none;transform:translateY(1px)}.customizeScreen .productColorSwatches{gap:var(--trry-ui-gap-sm)}.customizeScreen .productColorSwatches button{border-radius:var(--trry-ui-radius);min-width:44px;min-height:44px}.sizeRunRow.compact{grid-template-columns:minmax(44px,1fr) 44px 48px 44px;min-height:44px}.sizeRunRow.compact button,.sizeRunRow.compact input,.sizeRunRow button,.sizeRunRow input,.quantityOnlyControl button,.quantityOnlyControl input{min-width:44px;min-height:44px;box-shadow:none;text-align:center}.quantityOnlyControl{grid-template-columns:56px minmax(64px,1fr) 56px}.customerQuantityRow{gap:var(--trry-ui-gap-md);grid-template-columns:minmax(0,1fr) max-content}.sizeToggle,.customizeScreen .sizeToggle,.customizeScreen .sizeToggle.selected,.customizeScreen .sizeToggle.hasPieces{border:1px solid var(--ink);border-radius:var(--trry-ui-radius);background:var(--paper);min-height:44px;color:var(--ink);box-shadow:none;padding:0 12px}.sizeToggle:active,.customizeScreen .sizeToggle:active,.customizeScreen .sizeToggle.selected:active,.customizeScreen .sizeToggle.hasPieces:active{box-shadow:none;transform:translateY(1px)}.deliveryFields{gap:var(--trry-ui-gap-md);width:100%;display:grid}.deliveryFields .stackedField,.stackedField{gap:var(--trry-ui-gap-sm)}.deliveryFields+.dateTrigger,.fulfillmentSection .dateTrigger,.embroideryHistoryBox{margin-top:var(--trry-ui-gap-lg)}.dateTrigger,.customizeScreen .dateTrigger,.customizeScreen .dateTrigger.hasDate{border:1px solid var(--ink);border-radius:var(--trry-ui-radius);background:var(--paper);min-height:44px;box-shadow:none}.dateTrigger:active,.customizeScreen .dateTrigger:active{box-shadow:none;transform:translateY(1px)}.dateSheet,.routePanel,.discardModal{padding:var(--trry-ui-gap-lg)}.dateSheetHeader button,.dateMonthNav button,.dateSheetActions button,.sizeGuideHeader button,.copyMini,.receiptDetailsToggle,.customerProofLink{border-radius:var(--trry-ui-radius);min-width:44px;min-height:44px;box-shadow:none}.dateGrid button{min-width:44px;min-height:44px;box-shadow:none}.customizeScreen .stickySubmit{padding:var(--trry-ui-gap-md) var(--trry-ui-gutter) calc(var(--trry-ui-gap-md) + env(safe-area-inset-bottom));margin:4px -24px 0;width:calc(100% + 48px)!important}.customizeScreen .stickySubmit .limeCta{min-height:48px}.customerActionButtons{gap:var(--trry-ui-gap-md)}.customerActionButtons .limeCta,.customerActionButtons .outlineCta,.customerActionNoteForm button{min-height:48px}.customerActionButtons .limeCta+.outlineCta,.customerActionButtons .outlineCta+.limeCta{text-align:center;place-items:center;min-height:64px;display:grid}.statusHighlight,.forReviewBadge,mark{box-shadow:none}@media (max-width:360px){.screen,.customizeScreen,.approvedHome{padding-inline:var(--trry-ui-gutter)}.customizeScreen .stickySubmit{margin-inline:-24px;width:calc(100% + 48px)!important}.sizeRunRow.compact{grid-template-columns:minmax(36px,1fr) 44px 44px 44px}.customerItemOptions button,.customerServiceOptions button{padding-inline:12px}}.approvedHome .routePanel{padding:20px}.approvedHome .routeOptions{gap:22px;padding-top:20px}.approvedHome .routeOptions article{gap:8px}.approvedHome .routeOptions article+article{margin-top:0}.approvedHome .routeOptions button{width:100%;min-height:44px;padding:8px 16px}.discardModal{padding:20px}.discardModalActions{gap:8px}.discardModalActions .limeCta,.discardModalActions .destructiveAction{width:100%;min-height:44px;padding:8px 16px}.approvedHome .routeOptions h3{font-family:var(--mono);letter-spacing:.08em;text-align:center;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:900;line-height:1.2}.bottomNav button.hasUnreadBadge{grid-template-columns:minmax(0,max-content) auto;justify-content:center;align-items:center;gap:4px;display:inline-grid;position:relative}.navUnreadBadge{border:1px solid var(--lime);background:var(--lime);min-width:15px;min-height:15px;color:var(--ink);font-family:var(--mono);place-items:center;padding:0 3px;font-size:.5rem;font-weight:950;line-height:1;display:inline-grid}.myInquiriesScreen .inquiryItem.unread{border-color:var(--ink);background:#fffdf4}.newUpdateLabel{font-family:var(--mono);letter-spacing:.06em;align-items:center;gap:5px;font-weight:950;display:inline-flex;color:var(--ink)!important;font-size:.56rem!important}.newUpdateLabel span{border:1px solid var(--ink);background:var(--lime);width:7px;height:7px}.customerJourneyTracker{gap:10px;margin-bottom:16px;display:grid}.customerJourneyTracker h2{margin:0}.customerStageList{gap:0;margin:0;padding:0;list-style:none;display:grid}.customerStage{grid-template-columns:26px minmax(0,1fr);gap:10px;min-height:44px;padding-bottom:8px;display:grid;position:relative}.customerStage:not(:last-child):after{content:"";background:#525252;width:2px;position:absolute;top:28px;bottom:0;left:12px}.customerStage.completed:not(:last-child):after,.customerStage.active:not(:last-child):after{background:var(--lime)}.customerStage.active:not(:last-child):before{content:"";z-index:1;background:var(--lime);width:6px;height:14px;animation:1.2s ease-in-out infinite active-stage-sweep;position:absolute;top:30px;left:10px}.customerStageIcon{z-index:2;color:#9a9a9a;width:26px;height:26px;font-family:var(--mono);background:#101010;border:1px solid;place-items:center;font-size:.62rem;font-weight:950;display:grid;position:relative}.customerStage.completed .customerStageIcon,.customerStage.active .customerStageIcon{color:var(--lime)}.customerStage strong{color:#9a9a9a;font-family:var(--mono);font-size:.68rem;font-weight:950;line-height:1.2;display:block}.customerStage.completed strong{color:#fff}.customerStage.active strong{color:var(--lime)}.customerStage p{color:#fff;font-family:var(--font-human);text-transform:none;margin:4px 0 0;font-size:.75rem;line-height:1.35}.customerStage small{color:#d8d8d8;margin-top:4px;font-size:.62rem}@keyframes active-stage-sweep{0%{opacity:0;transform:translateY(0)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:translateY(24px)}}@media (prefers-reduced-motion:reduce){.customerStage.active:not(:last-child):before{opacity:.8;animation:none}}.submittedScreen .customerJourneyTracker{order:0}.customerJourneyTracker .trackerInlineAction{color:#fff;background:#161616;border:1px solid #c6ff2eb8;margin-top:10px;padding:12px}.customerJourneyTracker .trackerInlineAction h3{color:var(--lime);font-family:var(--mono);text-transform:uppercase;margin:0;font-size:.82rem;font-weight:950;line-height:1.15}.customerJourneyTracker .trackerInlineAction p,.customerJourneyTracker .trackerInlineAction small{color:#f3f3f3}.customerJourneyTracker .trackerInlineAction .paymentAmountDue{color:#fff}.customerJourneyTracker .trackerInlineAction .customerActionSummary{border-color:#ffffff6b}.customerJourneyTracker .trackerInlineAction .customerActionSummary>div{border-color:#ffffff57}.customerJourneyTracker .trackerInlineAction .customerActionSummary dt,.customerJourneyTracker .trackerInlineAction .customerActionSummary dd{color:#fff}.trackerDetailsToggle{border:1px solid var(--lime);min-height:40px;color:var(--lime);font-family:var(--mono);background:0 0;font-size:.62rem;font-weight:900}.compactPaymentActions .paymentFacebookButton span,.compactPaymentActions .outlineCta span{display:block}.compactPaymentActions .paymentFacebookButton small,.compactPaymentActions .outlineCta small{font-family:var(--font-human);text-transform:none;margin-top:3px;font-size:.68rem;font-weight:600;line-height:1.25;display:block}.compactPaymentActions .outlineCta{min-height:48px}.compactInquiryDetails{margin-top:0}.myInquiriesScreen .myIntro{gap:0}.myInquiriesScreen .myIntro .eyebrow,.myInquiriesScreen .myIntro p,.inquiryListHeader{display:none}.findAnotherInquiry{min-height:40px;color:var(--ink);font-family:var(--mono);text-underline-offset:4px;background:0 0;border:0;justify-self:center;font-size:.68rem;font-weight:900;text-decoration:underline}.myInquiriesScreen .inquiryItem{text-align:left;width:100%;display:grid}.myInquiriesScreen .inquiryItem mark{justify-self:start;margin:4px 0 0}.myInquiriesScreen .inquiryItem b{border:1px solid var(--ink);background:var(--ink);width:100%;color:var(--paper);text-align:center;margin-top:8px}.myInquiriesScreen .olderInquiryHelp{text-align:center;margin-top:0}.myInquiriesScreen .inquiryItem b{box-sizing:border-box;overflow-wrap:anywhere;white-space:normal;place-items:center}.findAnotherInquiry{overflow-wrap:anywhere;white-space:normal;text-align:center;max-width:100%}.submittedScreen .trackerCard,.customerJourneyTracker,.customerStage,.customerStage>div{box-sizing:border-box;min-width:0;max-width:100%}.customerJourneyTracker h2,.customerStage strong,.customerStage p,.customerStage small{overflow-wrap:anywhere;min-width:0}.submittedScreen .customerJourneyTracker{padding:18px 16px 20px}.submittedScreen .customerStage.active:has(.paymentRequiredCard){padding-bottom:8px}.submittedScreen .customerStage.active .paymentRequiredCard{border-radius:6px;gap:10px;margin-top:8px;padding:16px;display:grid}.submittedScreen .customerStage.active .paymentRequiredCard h3{font-size:.74rem;line-height:1.1}.submittedScreen .customerStage.active .paymentRequiredCard p{color:#fff;margin-top:0;font-size:.72rem;line-height:1.25}.submittedScreen .customerStage.active .paymentRequiredCard .paymentAmountDue{font-size:1.22rem;line-height:1.15}.submittedScreen .customerStage.active .paymentRequiredCard .compactPaymentActions{grid-template-columns:repeat(2,minmax(0,1fr));place-items:stretch stretch;gap:8px}.submittedScreen .customerStage.active .paymentRequiredCard .compactPaymentActions .paymentFacebookButton,.submittedScreen .customerStage.active .paymentRequiredCard .compactPaymentActions .outlineCta{white-space:normal;border-radius:6px;width:100%;min-height:56px;padding:8px 7px;font-size:.66rem;line-height:1.1}.submittedScreen .customerStage.active .paymentRequiredCard .compactPaymentActions .paymentFacebookButton small,.submittedScreen .customerStage.active .paymentRequiredCard .compactPaymentActions .outlineCta small{margin-top:2px;font-size:.56rem;line-height:1.15}@media (max-width:359px){.submittedScreen .customerStage.active .paymentRequiredCard .compactPaymentActions{grid-template-columns:1fr}}.paymentCorrectionReason{border:1px solid var(--ink);background:var(--paper);gap:4px;padding:10px;font-size:.78rem;line-height:1.35;display:grid}.paymentCorrectionReason strong{font-family:var(--mono);font-size:.62rem;font-weight:950}.paymentSheetBackdrop{z-index:60;background:#0000005c;align-items:end;padding:10px;display:grid;position:fixed;inset:0}.paymentBottomSheet{border:2px solid var(--ink);background:var(--bone);width:min(100%,520px);max-height:min(92vh,760px);color:var(--ink);box-shadow:none;border-radius:10px 10px 8px 8px;gap:10px;margin:0 auto;padding:14px;display:grid;overflow:auto}.paymentBottomSheet>header{grid-template-columns:minmax(0,1fr) 40px;align-items:start;gap:10px;display:grid}.paymentBottomSheet>header h3{margin:0;font-size:1.08rem;line-height:1.12}.paymentBottomSheet>header p{color:#394044;margin:4px 0 0;font-size:.8rem;font-weight:700;line-height:1.35}.paymentBottomSheet>header button{border:2px solid var(--ink);background:var(--paper);border-radius:8px;width:40px;min-height:40px;font-weight:950}.paymentOptionList{grid-template-columns:1fr 1fr;gap:8px;display:grid}.paymentOptionList label{border:1px solid var(--ink);background:var(--paper);border-radius:8px;gap:6px;min-height:92px;padding:10px;display:grid}.paymentOptionList label.active{box-shadow:inset 0 0 0 1px var(--ink);background:#efffbd}.paymentOptionList input{width:16px;height:16px;margin:0}.paymentOptionList label span{gap:2px;min-width:0;display:grid}.paymentOptionList label strong{font-size:.82rem;line-height:1.1}.paymentOptionList label small,.paymentAmountSummary p,.paymentReceiptDropzone small,.paymentBankDetails p,.paymentCopyMessage{color:#394044;font-size:.7rem;font-weight:700;line-height:1.3}.paymentOptionList label b{font-family:var(--mono);white-space:nowrap;align-self:end;font-size:.78rem}.paymentAmountSummary{border:2px solid var(--ink);background:var(--paper);border-radius:8px;gap:4px;padding:12px;display:grid}.paymentAmountSummary span,.paymentGcashSection>span,.paymentReceiptDropzone>span,.paymentBankDetails summary{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:950}.paymentAmountSummary strong{font-family:var(--mono);font-size:clamp(1.8rem,12vw,2.7rem);line-height:1}.paymentAmountSummary p{margin:0}.paymentGcashSection{border:1px solid var(--ink);background:var(--paper);border-radius:8px;gap:8px;padding:11px 12px;display:grid}.paymentGcashSection dl,.paymentBankDetails dl{gap:7px;margin:0;display:grid}.paymentGcashSection dl>div,.paymentBankDetails dl>div{gap:2px;display:grid}.paymentGcashSection dt,.paymentBankDetails dt{color:#394044;font-size:.68rem;font-weight:800}.paymentGcashSection dd,.paymentBankDetails dd{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin:0;font-weight:900;display:flex}.paymentGcashSection button,.paymentBankDetails button{border:1px solid var(--ink);background:var(--bone);min-height:30px;font-family:var(--mono);border-radius:8px;padding:0 10px;font-size:.58rem;font-weight:950}.paymentGcashQr{border:1px solid var(--ink);background:var(--paper);border-radius:8px;width:min(100%,260px);margin:0 auto;padding:8px}.paymentBankDetails{border:1px solid var(--ink);background:var(--paper);border-radius:8px;padding:9px 10px}.paymentBankDetails summary{cursor:pointer}.paymentReceiptDropzone{border:2px dashed var(--ink);background:var(--paper);cursor:pointer;border-radius:8px;gap:5px;padding:12px;display:grid;position:relative}.paymentReceiptDropzone.hasFile{background:#efffbd;border-style:solid}.paymentReceiptDropzone strong{overflow-wrap:anywhere;font-size:.98rem;line-height:1.2}.paymentReceiptDropzone .paymentProofNativeInput{opacity:0;cursor:pointer;width:100%;height:100%;min-height:0;padding:0;position:absolute;inset:0}.paymentReceiptDropzone .paymentProofNativeInput:disabled{cursor:not-allowed}.paymentSheetSubmitBar{border-top:1px solid var(--ink);background:var(--bone);margin:2px -14px -14px;padding:10px 14px 14px;position:sticky;bottom:-14px}.paymentSubmitReceipt{width:100%;min-height:48px;box-shadow:none;color:var(--ink);border-radius:8px}.compactPaymentActions .paymentFacebookButton:disabled{opacity:.58;cursor:not-allowed}@media (min-width:680px){.paymentSheetBackdrop{align-items:center}.paymentBottomSheet{border-radius:10px}}@media (max-width:380px){.paymentOptionList{grid-template-columns:1fr}}.paymentUnavailableMessage{border:1px solid var(--ink);background:var(--bone);color:var(--slate);margin:2px 0 0;padding:9px 10px;font-size:.72rem;font-weight:750;line-height:1.35}
