:root{--ink:#203341;--muted:#687e8d;--soft:#f2f8fc;--line:#dce8ef;--green:#096caa;--mint:#dceffd;--lime:#b5e9fb;--paper:#fff;--orange:#e7a36b;--shadow:0 14px 40px #18527814}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#f5fbff;margin:0;font-family:-apple-system,BlinkMacSystemFont,Hiragino Kaku Gothic ProN,Noto Sans JP,Yu Gothic,Meiryo,sans-serif;font-size:15px;line-height:1.7}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}.topbar{justify-content:space-between;align-items:center;max-width:1200px;height:74px;margin:auto;padding:0 28px;display:flex}.brandmark{letter-spacing:.015em;align-items:center;gap:11px;font-size:14px;font-weight:800;text-decoration:none;display:flex}.brand-icon{background:var(--green);color:#fff;border-radius:12px;place-items:center;width:34px;height:34px;font-size:17px;font-weight:800;display:grid}.top-link{color:var(--green);border:1px solid #cce0ec;border-radius:30px;padding:8px 15px;font-size:13px;font-weight:700;text-decoration:none}.hero{background:#e7f5fc;align-items:center;min-height:352px;padding:52px max(32px,50% - 572px);display:flex;position:relative;overflow:hidden}.hero:after{content:"";border:1px solid #cae5f5;border-radius:50%;width:450px;height:450px;position:absolute;top:-30%;right:12%;box-shadow:0 0 0 36px #ffffff24,0 0 0 76px #ffffff1f}.hero-copy{z-index:1;max-width:630px;position:relative}.eyebrow,.section-kicker,.estimate-label{letter-spacing:.13em;color:#547891;margin:0 0 9px;font-family:DM Sans,sans-serif;font-size:10px;font-weight:700}.hero h1{letter-spacing:-.04em;color:#153950;margin:0;font-size:clamp(30px,4vw,46px);font-weight:800;line-height:1.35}.hero-lead{color:#557285;max-width:580px;margin:14px 0 24px;font-size:14px}.steps{color:#557385;align-items:center;gap:12px;font-size:12px;font-weight:600;display:flex}.steps span{white-space:nowrap;align-items:center;gap:7px;display:flex}.steps b{width:23px;height:23px;color:var(--green);background:#fff;border-radius:50%;place-items:center;font-size:11px;display:grid}.steps i{background:#c2ddea;width:27px;height:1px;display:block}.hero-art{z-index:1;width:270px;height:296px;position:absolute;top:28px;right:max(7%,50% - 585px)}.shirt{clip-path:polygon(25% 0,42% 0,50% 8%,58% 0,75% 0,100% 15%,88% 42%,78% 37%,78% 100%,22% 100%,22% 37%,12% 42%,0 15%);filter:drop-shadow(5px 12px 12px #0e528021);color:#4c97bd;text-align:center;letter-spacing:.1em;background:#f7fcff;place-items:center;width:194px;height:243px;font-size:13px;font-weight:700;line-height:1.5;display:grid;position:absolute;top:10px;right:27px}.shirt:after{content:"";border:1px solid #d7e9f3;border-radius:50%;width:30px;height:19px;position:absolute;top:8px;left:82px}.art-note{color:#526e80;box-shadow:var(--shadow);background:#fff;border-radius:14px;padding:11px 17px;font-size:11px;line-height:1.6;position:absolute;bottom:0;right:0;transform:rotate(-3deg)}.page-grid{grid-template-columns:minmax(0,1fr) 326px;align-items:start;gap:28px;max-width:1200px;margin:40px auto 70px;padding:0 28px;display:grid}.form-column{grid-template-columns:minmax(0,1fr);gap:20px;min-width:0;display:grid}.catalog-card,.section-card,.notes-card{border:1px solid var(--line);background:#fff;border-radius:18px;box-shadow:0 4px 18px #18527806}.catalog-card{align-items:flex-start;gap:18px;padding:25px 27px;display:flex;position:relative;overflow:hidden}.catalog-icon{background:var(--lime);color:#2a668b;border-radius:15px;flex:0 0 46px;place-items:center;width:46px;height:46px;font-size:22px;font-weight:700;display:grid}.catalog-copy{min-width:0;max-width:610px}.catalog-copy .section-kicker{margin-bottom:4px}.catalog-copy h2{letter-spacing:-.03em;margin:0 0 8px;font-size:20px}.catalog-copy p:not(.section-kicker){color:var(--muted);margin:0 0 14px;font-size:13px}.button{cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:13px;font-size:13px;font-weight:700;text-decoration:none;transition:transform .15s,filter .15s;display:inline-flex}.button:hover{filter:brightness(1.05);transform:translateY(-1px)}.button:disabled{opacity:.52;cursor:not-allowed;filter:none;transform:none}.button-disabled{cursor:not-allowed;width:100%;height:45px}.button-dark{background:var(--green);color:#fff;padding:12px 17px}.button-dark span,.button-line span{font-size:16px}.catalog-copy small{color:#8194a1;margin-top:8px;font-size:11px;display:block}.current-tag{color:#286e94;background:#edf8ff;border-radius:30px;align-items:center;gap:6px;padding:5px 10px;font-size:10px;font-weight:700;display:flex;position:absolute;top:17px;right:18px}.current-tag span{background:#4cb2df;border-radius:50%;width:7px;height:7px}.section-card{padding:26px 28px}.section-heading{align-items:center;gap:13px;margin-bottom:12px;display:flex}.step-number{width:43px;height:43px;color:var(--green);background:#edf7fc;border-radius:14px;place-items:center;font-family:DM Sans,sans-serif;font-size:14px;font-weight:700;display:grid}.section-heading .section-kicker{margin-bottom:1px;font-size:9px}.section-heading h2{letter-spacing:-.035em;margin:0;font-size:20px}.helper{color:var(--muted);margin:-2px 0 19px;font-size:12px}.catalog-choice{grid-template-columns:1fr 1fr;gap:10px;margin:0 0 14px;display:grid}.catalog-choice-option{cursor:pointer;background:#fbfdff;border:1px solid #d8e7f0;border-radius:11px;align-items:center;gap:10px;min-height:68px;padding:12px;display:flex}.catalog-choice-option.selected{background:#edf8fd;border-color:#4e9cc2;box-shadow:0 0 0 2px #2382b514}.catalog-choice-option input{accent-color:var(--green);flex:none;margin:0}.catalog-choice-option span{gap:1px;min-width:0;display:grid}.catalog-choice-option strong{color:#2d536b;font-size:12px}.catalog-choice-option small{color:#738797;font-size:10px;font-weight:500;line-height:1.45}.recommend-badge{white-space:nowrap;color:#1a719f;background:#dceffd;border-radius:20px;margin-left:auto;padding:3px 7px;font-size:9px}.other-brand-select{background:#f5fbff;border:1px solid #dbeaf3;border-radius:11px;margin:-2px 0 14px;padding:13px 14px}.other-brand-select p{color:#718797;margin:7px 0 0;font-size:10px}.brand-selected{color:#758078;background:#f4f9fc;border:1px solid #dce8ef;border-radius:9px;min-height:44px;padding:7px 12px;font-size:10px}.brand-selected strong{color:#2b5168;font-size:13px;line-height:1.5;display:block}.product-identifiers{margin-top:2px}.field-grid{gap:14px 16px;display:grid}.field-grid.two{grid-template-columns:1fr 1fr}label{color:#3a5364;font-size:12px;font-weight:700;display:block}input:not([type=radio]):not([type=checkbox]),select{width:100%;height:44px;color:var(--ink);background:#fff;border:1px solid #d8e6ee;border-radius:9px;outline:none;margin-top:6px;padding:0 12px;font-size:13px;font-weight:500;transition:border .15s,box-shadow .15s;display:block}input::placeholder{color:#95a7b3}select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#547486 50%),linear-gradient(135deg,#547486 50%,#0000 50%);background-position:calc(100% - 17px) 19px,calc(100% - 12px) 19px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:31px}.subheading-row{justify-content:space-between;align-items:center;gap:12px;margin:25px 0 11px;display:flex}.subheading-row h3{margin:0;font-size:14px}.subheading-row p{color:var(--muted);margin:3px 0 0;font-size:11px}.button-light{color:#296489;background:#fff;border:1px solid #d6e5ed;padding:9px 13px}.button.compact{white-space:nowrap;font-size:11px}.price-mode{color:#637b8b;background:#f4f9fc;border-radius:9px;align-items:center;gap:17px;margin:0 0 10px;padding:9px 12px;font-size:11px;display:flex}.price-mode label{color:#35566d;align-items:center;gap:6px;font-size:11px;display:flex}.price-mode input{accent-color:var(--green);margin:0}.product-rows{gap:8px;display:grid}.product-row{background:#f5fbff;border-radius:11px;grid-template-columns:28px 1fr 85px minmax(120px,1.15fr) 24px;align-items:end;gap:9px;padding:11px 10px;display:grid}.product-row input:not([type=radio]):not([type=checkbox]){height:39px;font-size:12px}.row-index{color:#8094a1;align-self:center;font-family:DM Sans,sans-serif;font-size:10px;font-weight:700}.remove-button{color:#8999a5;cursor:pointer;background:0 0;border:0;padding-bottom:11px;font-size:21px;line-height:1}.fine-print{color:#738797;margin:10px 2px 0;font-size:10px;line-height:1.7}.product-stock-check{border-top:1px solid #e3edf3;flex-direction:column;grid-column:2/-1;align-items:flex-start;gap:6px;margin-top:1px;padding-top:10px;display:flex}.product-stock-check .stock-checkbox{color:#173d55;align-items:flex-start;gap:9px;font-size:14px;font-weight:750;line-height:1.5;display:flex}.stock-checkbox input{accent-color:var(--green);flex:none;margin:3px 0 0}.product-stock-check small{color:#405a6d;font-size:13px;line-height:1.5}.stock-box{background:#edf8fd;border:1px solid #d8eaf4;border-radius:12px;gap:12px;margin-top:19px;padding:14px;display:flex;position:relative}.stock-box.subdued{border-color:var(--line);background:#f5fafc}.stock-symbol{color:#236b91;background:#dceff8;border-radius:10px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:14px;font-weight:700;display:grid}.stock-copy{padding-right:55px}.stock-copy strong{font-size:12px}.stock-copy p{color:#627b8b;margin:3px 0 5px;font-size:10px;line-height:1.6}.stock-copy a{color:#116ea9;text-underline-offset:3px;font-size:11px;font-weight:700;text-decoration:underline}.disabled-link{color:#8395a0;font-size:11px}.external-label{color:#718797;font-size:9px;position:absolute;top:13px;right:12px}.stock-required-note{border-radius:8px;margin:10px 0 0;padding:9px 11px;font-size:10px;line-height:1.6}.stock-required-note.pending,.order-gate-note{color:#89643d;background:#fff7e9}.stock-required-note.complete{color:#176fa3;background:#edf8fd}.order-gate-note{text-align:center;border-radius:7px;margin:8px 0 0;padding:7px 9px;font-size:10px;line-height:1.55}.print-list{gap:13px;display:grid}.print-entry{border:1px solid var(--line);background:#fbfdff;border-radius:12px;padding:15px}.print-entry-title{justify-content:space-between;align-items:center;margin-bottom:12px;font-size:12px;display:flex}.text-button{color:#738797;cursor:pointer;background:0 0;border:0;font-size:11px;text-decoration:underline}.print-entry .field-grid{gap:11px 14px}.print-entry label{font-size:10px}.print-entry input:not([type=radio]):not([type=checkbox]),.print-entry select{height:40px;font-size:12px}.rate-hint{color:#708494;border-top:1px solid #e8f0f5;justify-content:space-between;align-items:center;margin-top:13px;padding-top:9px;font-size:10px;display:flex}.rate-hint strong{color:#2a5872;font-size:13px}.rate-hint small{margin-left:3px;font-size:10px;font-weight:500}.add-print{margin-top:12px;font-size:11px}.print-notes{background:#f5fbff;border-radius:10px;margin-top:14px;padding:12px 14px}.print-notes p{color:#697f8e;margin:4px 0;font-size:10px;line-height:1.7}.print-notes b{color:#405e73}.print-data-select{background:#f5fbff;border:1px solid #dbeaf3;border-radius:10px;margin-top:14px;padding:12px}.print-data-select>strong{color:#294e67;font-size:10px}.print-data-select>p{color:#758078;margin:3px 0 8px;font-size:9px}.print-data-select>small{color:#8396a2;font-size:9px}.print-data-options{grid-template-columns:1fr 1fr;gap:7px;display:grid}.print-data-option{color:#415e73;overflow-wrap:anywhere;background:#fff;border-radius:7px;align-items:flex-start;gap:7px;padding:8px;font-size:9px;font-weight:500;line-height:1.45;display:flex}.print-data-option input{accent-color:var(--green);flex:none;margin:1px 0 0}.print-data-option span{min-width:0}.data-callout{background:#eef7fb;border-radius:12px;gap:12px;padding:15px;display:flex}.upload-icon{color:#2a759c;background:#fff;border-radius:11px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:19px;font-weight:700;display:grid}.data-callout p{color:#687f8e;margin:3px 0 5px;font-size:10px}.data-callout a{color:#1c729a;text-underline-offset:3px;font-size:11px;font-weight:700}.checkline{color:#556f82;align-items:center;gap:8px;margin:13px 0 17px;font-size:11px;font-weight:500;display:flex}.checkline input{accent-color:var(--green);margin:0}.full-label{margin:0 0 15px}.contact-fields{margin-top:17px}.span-two{grid-column:span 2}.file-picker-label{margin-top:14px;display:block}.file-input{cursor:pointer;background:#fbfdff!important;border-style:dashed!important;height:auto!important;padding:9px!important}.selected-files{border:1px solid var(--line);background:#f5fbff;border-radius:10px;align-items:flex-start;gap:12px;margin-top:10px;padding:10px;display:flex}.selected-files img{object-fit:cover;border:1px solid #dce8ef;border-radius:7px;width:74px;height:74px}.selected-files ul{color:#536159;overflow-wrap:anywhere;gap:3px;margin:0;padding:0;font-size:10px;list-style:none;display:grid}.selected-files small{color:#8397a3}.file-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:12px;display:flex}.file-actions .button{min-height:42px;padding:9px 13px;font-size:11px}.file-actions .button-light{margin:0}.file-share-message{color:#176fa3;background:#eef7f0;border-radius:8px;margin:9px 0 0;padding:9px 11px;font-size:10px;line-height:1.6}.catalog-photo-upload{background:#f7fbfd;border:1px solid #dbeaf3;border-radius:12px;margin-top:16px;padding:14px;scroll-margin-top:20px}.catalog-photo-upload>strong{color:#31586f;font-size:12px}.catalog-photo-upload>p{color:#698190;margin:4px 0 0;font-size:10px;line-height:1.65}.catalog-photo-upload .file-picker-label{margin-top:10px}.catalog-file-picker-button{width:100%;min-height:48px;margin-top:12px;padding:11px 16px;font-size:16px!important}.price-explainer-notes a{color:#075c88;text-underline-offset:3px;font-weight:800;text-decoration:underline}.attachment-summary{color:#617a89;background:#f5fbff;border:1px solid #dbeaf3;border-radius:9px;flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px;padding:10px 12px;font-size:10px;display:flex}.attachment-summary strong{color:#294e67;margin-right:3px}.attachment-summary span{background:#fff;border:1px solid #e3edf3;border-radius:20px;padding:3px 7px}.product-price-proof{color:#4b6679;background:#fff;border:1px solid #dbeaf3;border-radius:9px;grid-column:2/-1;margin-top:2px;padding:10px 11px;font-size:10px!important}.product-price-proof .file-input{margin-top:7px}.price-proof-help{color:#738797;grid-column:2/-1;font-size:9px;line-height:1.5}.price-proof-list{color:#426b83;overflow-wrap:anywhere;grid-column:2/-1;gap:3px;margin:0;padding:0 2px;font-size:9px;list-style:none;display:grid}.price-proof-confirm{color:#536159;grid-column:2/-1;align-items:flex-start;gap:7px;line-height:1.55;display:flex;font-size:9px!important}.price-proof-confirm input{accent-color:var(--green);flex:none;margin:2px 0 0}.price-source-status{border-radius:9px;margin-top:14px;padding:11px 13px;font-size:10px;line-height:1.6}.price-source-status strong{color:#294e67;display:block}.price-source-status p{color:#627b8b;margin:3px 0}.price-source-status a{color:#116ea9;text-underline-offset:2px;font-weight:700}.price-source-status.ready{background:#eef7f0;border:1px solid #d9eaf4}.price-source-status.loading{background:#f5f9fc;border:1px solid #e2edf3}.price-source-status.error{background:#fff6e9;border:1px solid #f0dfc4}.mockup-card{background:#fbfdfb;border:1px solid #dceaf2;border-radius:13px;margin-top:22px;padding:15px}.mockup-heading{margin-bottom:9px}.mockup-heading .section-kicker{margin:0 0 2px;font-size:9px}.mockup-heading h3{color:#29546c;margin:0;font-size:15px}.mockup-board{background:#f5fbff;border-radius:10px;overflow:hidden}.mockup-board svg{width:100%;height:auto;display:block}.mockup-side-label{fill:#557186;font:700 12px -apple-system,BlinkMacSystemFont,Noto Sans JP,sans-serif}.mockup-count-label{fill:#fff;font:700 9px -apple-system,BlinkMacSystemFont,sans-serif}.mockup-legend{color:#536159;gap:4px;margin:9px 0;padding:0;font-size:10px;list-style:none;display:grid}.mockup-legend li{overflow-wrap:anywhere}.mockup-legend b{color:#2c729b;background:#d9edf8;border-radius:50%;place-items:center;width:18px;height:18px;margin-right:4px;display:inline-grid}.mockup-disclaimer,.mockup-pending{color:#708494;background:#edf6fa;border-radius:8px;margin:8px 0;padding:9px 11px;font-size:10px;line-height:1.65}.mockup-actions{flex-wrap:wrap;gap:8px;display:flex}.mockup-actions .button{min-height:40px;padding:9px 12px;font-size:10px}.placement-policy-note{color:#315a70;background:#eef8fd;border:1px solid #cce6f3;border-radius:12px;margin:15px 0 4px;padding:14px 16px}.placement-policy-note strong{color:#155f87;font-size:14px}.placement-policy-note p,.position-policy-card>p{color:#526f80;margin:5px 0 0;font-size:12px;line-height:1.7}.position-terms-check{margin-top:8px;padding:0 2px}.placement-policy-note a{color:#075c88;text-underline-offset:3px;margin-top:8px;font-size:14px;font-weight:800;text-decoration:underline;display:inline-block}.notes-card{background:#f1f7fb;padding:23px 27px}.notes-card h2{margin:0 0 10px;font-size:15px}.notes-card ul{color:#647c8b;margin:0;padding-left:19px;font-size:10px;line-height:1.75}.notes-card li{margin:5px 0;padding-left:2px}.order-final-flow{color:#29485d;background:#eef9fd;border:2px solid #62b6d5;border-radius:18px;padding:20px 24px}.order-final-flow h2{color:#0f5d87;margin:0 0 6px;font-size:20px}.order-final-flow p,.order-final-flow ol{margin:6px 0;font-size:15px;line-height:1.75}.order-final-flow ol{padding-left:24px}@media (max-width:760px){.order-final-flow{padding:18px 16px}.order-final-flow h2{font-size:18px}.order-final-flow p,.order-final-flow ol{font-size:14px}}.estimate-column{gap:13px;display:grid;position:sticky;top:18px}.estimate-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:18px;padding:23px}.estimate-top{justify-content:space-between;align-items:center;display:flex}.estimate-label{margin:0;font-size:9px}.tax-badge{color:#286d94;background:#eaf5fb;border-radius:5px;padding:3px 7px;font-size:10px;font-weight:700}.estimate-card h2{letter-spacing:-.03em;margin:10px 0 4px;font-size:19px}.estimate-total{letter-spacing:-.05em;color:#096caa;white-space:nowrap;font-family:DM Sans,Noto Sans JP,sans-serif;font-size:35px;font-weight:700}.estimate-total small{letter-spacing:0;font-size:11px}.estimate-caption{color:#728698;margin:0 0 17px;font-size:10px}.estimate-breakdown{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:8px;padding:11px 0;display:grid}.estimate-breakdown div{color:#687f8e;justify-content:space-between;align-items:center;font-size:11px;display:flex}.estimate-breakdown strong{color:#2c4b60;font-size:12px}.estimate-size-list{gap:8px;padding:12px 0 2px;display:grid}.estimate-size-list>strong{color:#2c4b60;font-size:10px}.estimate-size-row{color:#526c7e;background:#f4f9fc;border-radius:7px;grid-template-columns:1fr auto;gap:2px 8px;padding:8px 9px;font-size:10px;display:grid}.estimate-size-row>span:last-of-type{text-align:right;font-weight:700}.estimate-size-row small{color:#728698;text-align:right;grid-column:1/-1;font-size:9px}.estimate-caveat{color:#778b99;margin:12px 0 16px;font-size:10px;line-height:1.6}.button-copy,.button-line{width:100%;height:45px}.button-copy{background:var(--green);color:#fff}.button-line{color:#fff;background:#06c755;margin-top:8px}.copy-message{color:#116ea9;background:#eef7f0;border-radius:7px;margin:9px 0 0;padding:8px 10px;font-size:10px}.preview-details{border-top:1px solid var(--line);margin-top:15px;padding-top:12px}.preview-details summary{cursor:pointer;color:#526c7e;font-size:11px;font-weight:700}.preview-details pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#5a7485;background:#f4f9fc;border-radius:8px;max-height:270px;padding:10px;font:10px/1.7 Noto Sans JP,sans-serif;overflow:auto}.privacy-note{color:#778b98;gap:7px;margin:15px 0 0;font-size:9px;line-height:1.65;display:flex}.privacy-note span{font-size:12px}.mini-flow{background:#edf7fb;border-radius:13px;grid-template-columns:26px 1fr;align-items:center;gap:3px 8px;padding:13px 14px;display:grid}.mini-flow>span{color:#2b7196;background:#d9edf8;border-radius:50%;grid-row:span 2;place-items:center;width:22px;height:22px;font-size:10px;font-weight:700;display:grid}.mini-flow small{color:#788d9b;font-size:9px;display:block}.footer{border-top:1px solid var(--line);color:#788d9b;justify-content:space-between;align-items:center;max-width:1200px;margin:auto;padding:20px 28px 28px;font-size:10px;display:flex}.footer div{gap:18px;display:flex}.footer a{color:#557186;text-decoration:none}@media (max-width:960px){.page-grid{grid-template-columns:minmax(0,1fr) 292px;gap:17px;padding:0 20px}.hero{padding-left:32px}.hero-art{transform-origin:100%;right:5%;transform:scale(.88)}.section-card{padding:22px}.estimate-card{padding:20px}.current-tag{white-space:nowrap;align-self:flex-start;margin-left:auto;position:static}}@media (max-width:760px){.topbar{height:64px;padding:0 18px}.brandmark{font-size:12px}.hero{min-height:315px;padding:42px 21px 39px}.hero-copy{max-width:100%}.hero h1{font-size:34px}.hero-lead{max-width:500px;padding-right:50px;font-size:13px}.hero-art{opacity:.21;top:26px;right:-37px;transform:scale(.85)}.steps{gap:7px;font-size:9px}.steps span{gap:5px}.steps b{width:20px;height:20px;font-size:9px}.steps i{width:14px}.page-grid{flex-direction:column;gap:16px;margin:20px auto 48px;padding:0 14px;display:flex}.form-column{gap:14px;width:100%}.estimate-column{order:-1;width:100%;position:static}.estimate-card{padding:17px 19px}.estimate-card h2{font-size:16px}.estimate-total{font-size:30px}.estimate-breakdown{grid-template-columns:1fr 1fr}.estimate-breakdown div{padding-right:6px}.mini-flow{display:none}.catalog-card{gap:12px;padding:19px 17px}.catalog-icon{border-radius:12px;flex-basis:38px;width:38px;height:38px}.catalog-copy h2{padding-right:3px;font-size:17px}.catalog-copy p:not(.section-kicker){font-size:11px}.current-tag{display:none}.button-dark{padding:11px 12px;font-size:11px}.section-card{padding:19px 16px}.section-heading h2{font-size:18px}.field-grid.two{grid-template-columns:1fr 1fr;gap:11px 10px}.product-row{grid-template-columns:22px 1fr 68px minmax(95px,1.1fr) 17px;gap:6px;padding:9px 7px}.product-row label{font-size:9px}.product-row input:not([type=radio]):not([type=checkbox]){padding:0 7px;font-size:11px}.row-index{font-size:9px}.product-stock-check{flex-direction:column;grid-column:2/-1;align-items:flex-start;gap:7px}.subheading-row{margin-top:20px}.subheading-row h3{font-size:12px}.subheading-row p{font-size:9px}.price-mode{gap:12px;padding:8px;font-size:9px}.price-mode label{font-size:10px}.notes-card{padding:18px}.footer{flex-wrap:wrap;gap:15px;padding:18px 18px 25px}.footer div{gap:13px}}@media (max-width:390px){.hero h1{font-size:30px}.hero-lead{padding-right:20px}.steps{font-size:8px}.steps i{width:8px}.product-row{grid-template-columns:18px 1fr 58px minmax(79px,1.05fr) 14px;gap:4px;padding:8px 5px}.product-row input:not([type=radio]):not([type=checkbox]){padding:0 5px}.button.compact{padding:8px;font-size:9px}.field-grid.two{gap:9px}.estimate-total{font-size:27px}.catalog-choice{grid-template-columns:1fr}.recommend-badge{font-size:8px}}.validation-note{color:#98532f;background:#fff4eb;border:1px solid #f3d8c5;border-radius:7px;margin:7px 0 0;padding:7px 9px;font-size:10px;line-height:1.55;display:block}.product-row [aria-invalid=true]{border-color:#cb7952!important}.selected-files li,.price-proof-list li{overflow-wrap:anywhere;align-items:flex-start;gap:6px;display:flex}.selected-files li button,.price-proof-list li button{color:#8b573b;cursor:pointer;background:0 0;border:0;flex:none;padding:0 2px;font-size:9px;text-decoration:underline}.selected-files ul{gap:5px}.estimate-final-note{color:#76512e;background:#fff7e9;border-left:3px solid #d99a52;border-radius:5px;margin:9px 0 12px;padding:10px 12px;font-size:10px;font-weight:600;line-height:1.65}.manual-price-status{background:#eff7fc;border:1px solid #d9eaf3}.manual-total-entry{background:#f5fbff;border:1px solid #dbeaf3;border-radius:11px;margin-top:17px;padding:14px}.manual-total-entry>p{color:#687f8e;margin:6px 0 0;font-size:10px;line-height:1.6}.manual-total-entry .manual-total-confirm{color:#536159;align-items:flex-start;gap:8px;margin:12px 0 0;font-size:10px;font-weight:500;line-height:1.55;display:flex}.manual-total-confirm input{accent-color:var(--green);flex:none;margin:3px 0 0}.price-input-group{grid-template-columns:minmax(0,1fr) auto;gap:6px;margin-top:6px;display:grid}.price-input-group input:not([type=radio]):not([type=checkbox]),.price-input-group select{padding-left:8px;padding-right:27px;height:39px!important;margin:0!important;font-size:11px!important}.price-input-group select{min-width:74px}.product-row .price-input-group{grid-template-columns:1fr}.product-row .price-input-group select{height:32px!important}.manual-total-entry>strong{color:#294e67;font-size:12px}.print-price-field{color:#42677d;background:#f0f9fd;border:1px solid #cfe5f0;border-radius:10px;align-content:start;gap:5px;padding:10px 12px;display:grid}.print-price-field>span{font-size:12px;font-weight:700}.print-price-field>strong{color:#116ea9;font-size:20px;line-height:1.3}.print-price-field>small{font-size:11px;line-height:1.45}.price-source-actions{flex-wrap:wrap;align-items:center;gap:13px;margin-top:8px;display:flex}.price-source-actions button{color:#176c98;font:inherit;cursor:pointer;background:#fff;border:1px solid #b7d9e9;border-radius:8px;padding:7px 10px;font-weight:700}.price-source-actions button:disabled{opacity:.55;cursor:wait}.price-source-status>small{color:#5b7180;margin-top:5px;display:block}.button:disabled{opacity:.55;cursor:not-allowed}.device-gate-page{background:linear-gradient(145deg,#e9f9ff 0%,#f7fcff 48%,#e5f5ff 100%);place-items:center;min-height:100svh;padding:28px;display:grid}.device-gate-card{text-align:center;color:#183c53;background:#fff;border:2px solid #b9deee;border-radius:24px;width:min(660px,100%);padding:clamp(24px,5vw,44px);box-shadow:0 16px 46px #11699721}.device-gate-kicker{color:#0878ad;letter-spacing:.06em;margin:0 0 10px;font-size:14px;font-weight:800}.device-gate-card h1{color:#075c88;margin:0;font-size:clamp(25px,4vw,36px);line-height:1.35}.device-gate-copy{color:#294e67;max-width:520px;margin:14px auto 18px;font-size:17px;font-weight:650;line-height:1.75}.device-gate-qr{width:min(280px,72vw);height:auto;image-rendering:pixelated;background:#fff;border:1px solid #d5eaf4;border-radius:16px;margin:20px auto;padding:10px;display:block}.device-gate-steps{color:#24506b;margin:12px auto;font-size:16px;line-height:1.75}.device-gate-url{color:#526f80;overflow-wrap:anywhere;margin:20px 0 0;font-size:12px;line-height:1.7}.device-gate-url span{color:#075c88;font-weight:750}@media (max-width:600px){.device-gate-page{padding:18px}.device-gate-card{border-radius:18px;padding:24px 18px}.device-gate-copy{font-size:15px}.device-gate-steps{font-size:14px}}.draft-save-banner{color:#174960;background:#eaf8ff;border:2px solid #1786b8;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:12px 0 0;padding:13px 16px;display:flex}.draft-save-banner>div{gap:3px;min-width:0;display:grid}.draft-save-banner strong{color:#075c88;font-size:15px;line-height:1.45}.draft-save-banner span{overflow-wrap:anywhere;font-size:13px;line-height:1.55}.draft-save-banner .draft-save-warning{color:#a43e32;font-weight:750}.draft-reset-button{color:#922d27;font:inherit;cursor:pointer;background:#fff;border:1px solid #b83e35;border-radius:8px;flex:none;padding:9px 12px;font-size:13px;font-weight:750}.draft-reset-button:hover{background:#fff1ef}.draft-reset-button:focus-visible,.button-line-open:focus-visible{outline-offset:3px;outline:3px solid #174d70}.file-actions .button-line-open{color:#fff;background:#06c755;border:2px solid #007c36;border-radius:11px;justify-content:center;width:100%;min-height:54px;font-size:17px;font-weight:850;line-height:1.4;text-decoration:none;box-shadow:0 4px #007c36}.file-actions .button-line-open:hover{background:#05af4c}.line-open-help{color:#34586c;width:100%;font-size:13px;line-height:1.55;display:block}@media (max-width:760px){.draft-save-banner{flex-direction:column;align-items:stretch;gap:10px;margin-top:10px;padding:12px}.draft-save-banner strong{font-size:14px}.draft-save-banner span{font-size:12px}.draft-reset-button{width:100%;min-height:44px;font-size:14px}.file-actions .button-line-open{min-height:54px;font-size:16px}.line-open-help{font-size:12px}}.estimate-column.estimate-bottom-column{overscroll-behavior:auto;scrollbar-gutter:auto;order:0;width:100%;max-height:none;padding-right:0;position:static;top:auto;overflow:visible}.estimate-column.estimate-bottom-column .estimate-card{width:100%}@media (max-width:760px){.estimate-column.estimate-bottom-column{order:0;width:100%;max-height:none;padding-right:0;overflow:visible}}:root{--ink:#183c53;--muted:#587184;--soft:#f2fbff;--line:#cfe5f0;--green:#0786bf;--mint:#dff7ff;--lime:#ffed28;--shadow:0 14px 40px #10699917}body{color:var(--ink);background:#f3fbff}.topbar{background:#fff}.hero h1,.eyebrow{color:#fff}.hero-lead,.steps{color:#fffffff2}.steps i{background:#ffffff80}.brand-icon{background:linear-gradient(135deg,#12b8ce,#087fd1);border-radius:14px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 4px 12px #146b9d2e}.brand-icon svg{width:31px;height:31px;display:block}.hero-art{place-items:center;width:320px;height:290px;display:grid;right:max(6%,50% - 585px)}.hero-shirt{filter:drop-shadow(0 14px 14px #044d7629);width:260px;height:250px;display:block}.art-note{color:#24556f;background:#fff;border:1px solid #d8eef5;border-radius:14px;padding:11px 16px;font-size:14px;font-weight:750;line-height:1.4;bottom:5px;right:3px;transform:none;box-shadow:0 10px 28px #0c496f24}.art-note span{color:#234d64;background:#ffed28;border-radius:50%;place-items:center;width:22px;height:22px;margin-right:5px;font-weight:900;display:inline-grid}.catalog-icon{color:#1477a9;background:#d8f2ff}.current-tag{color:#226f95;background:#e8f6fd}.button-dark,.button-copy{background:#087fbd}.button-line{background:#06c755}input:focus,select:focus{box-shadow:0 0 0 3px #12a5cc2e;border-color:#32a8d1!important}.mockup-board{background:#f1f9fd}body{font-size:16px;line-height:1.75}.top-link{font-size:14px}.eyebrow,.section-kicker,.estimate-label{font-size:12px}.hero h1{line-height:1.3}.steps{font-size:14px}.steps b{font-size:12px}.catalog-copy h2{font-size:22px}.catalog-copy small{font-size:12px;line-height:1.6}.current-tag{font-size:12px}.button{font-size:14px}.section-heading .section-kicker{font-size:11px}.section-heading h2{font-size:22px}.helper{font-size:14px;line-height:1.75}.recommend-badge{font-size:11px}.other-brand-select p,.brand-selected{font-size:12px}.brand-selected strong{font-size:15px}label{font-size:14px}input:not([type=radio]):not([type=checkbox]),select{height:48px;font-size:15px}.subheading-row p{font-size:12px}.price-mode,.price-mode label{font-size:13px}.product-row label{font-size:12px}.product-row input:not([type=radio]):not([type=checkbox]){font-size:13px}.row-index{font-size:12px}.remove-button{font-size:24px}.fine-print{font-size:12px;line-height:1.7}.product-stock-check .stock-checkbox,.stock-copy strong{font-size:14px}.stock-copy p{font-size:12px}.stock-copy a,.disabled-link{font-size:13px}.external-label{font-size:11px}.stock-required-note,.order-gate-note{font-size:12px;line-height:1.65}.print-entry-title{font-size:14px}.text-button,.print-entry label{font-size:12px}.print-entry input:not([type=radio]):not([type=checkbox]),.print-entry select{font-size:14px}.rate-hint{font-size:12px}.rate-hint strong{font-size:15px}.rate-hint small{font-size:11px}.print-notes p,.print-data-select>strong{font-size:12px}.print-data-select>p,.print-data-select>small,.print-data-option{font-size:11px}.data-callout strong{font-size:14px}.data-callout p{font-size:12px}.data-callout a,.checkline{font-size:13px}.selected-files ul{font-size:12px}.selected-files small{font-size:11px}.file-actions .button,.file-share-message{font-size:12px}.catalog-photo-upload>strong{font-size:14px}.catalog-photo-upload>p,.attachment-summary{font-size:12px}.product-price-proof{font-size:12px!important}.price-proof-help,.price-proof-list{font-size:11px}.price-proof-confirm{font-size:11px!important}.price-source-status{font-size:12px}.price-source-status a{font-size:13px}.mockup-heading h3{font-size:17px}.mockup-legend,.mockup-disclaimer,.mockup-pending,.mockup-actions .button{font-size:12px}.notes-card ul{font-size:12px;line-height:1.8}.estimate-total{font-size:38px}.estimate-caption,.estimate-breakdown div{font-size:12px}.estimate-size-list>strong,.estimate-size-row{font-size:12px}.estimate-size-row small{font-size:11px}.estimate-caveat{font-size:12px;line-height:1.7}.button-copy,.button-line{font-size:14px}.preview-details summary{font-size:13px}.preview-details pre{font-size:12px}.privacy-note{font-size:11px}.mini-flow strong{font-size:12px}.mini-flow small{font-size:11px}.footer,.validation-note{font-size:12px}.manual-total-entry>label{font-size:14px}.manual-total-entry>p,.manual-total-entry .manual-total-confirm{font-size:12px}.manual-total-entry>strong{font-size:14px}@media (max-width:760px){.hero-lead{font-size:15px}.steps,.steps b{font-size:11px}.catalog-copy h2{font-size:19px}.catalog-copy p:not(.section-kicker){font-size:13px}.catalog-copy small{font-size:11px}.button-dark{font-size:12px}.section-heading h2{font-size:19px}.helper,.field-grid label{font-size:13px}.product-row label{font-size:11px}.product-row input:not([type=radio]):not([type=checkbox]){font-size:12px}.subheading-row h3{font-size:14px}.subheading-row p{font-size:11px}.price-mode{font-size:10px}.price-mode label{font-size:11px}.estimate-card h2{font-size:18px}.estimate-total{font-size:32px}.estimate-breakdown div{font-size:11px}.estimate-breakdown strong{font-size:12px}.button.compact{font-size:11px}}@media (max-width:390px){.hero-lead{font-size:14px}.steps,.steps b,.product-row label{font-size:10px}.product-row input:not([type=radio]):not([type=checkbox]){font-size:11px}.estimate-total{font-size:29px}}.strengths-section{background:#fff;border:1px solid #d8eaf4;border-radius:20px;grid-template-columns:minmax(260px,.8fr) minmax(0,1.5fr);align-items:center;gap:30px;max-width:1144px;margin:26px auto 0;padding:25px 27px;display:grid;box-shadow:0 8px 28px #1852780d}.strengths-intro h2{letter-spacing:-.03em;color:#173d57;margin:2px 0 8px;font-size:23px;line-height:1.45}.strengths-intro>p:not(.section-kicker){color:#5f7889;margin:0 0 12px;font-size:14px;line-height:1.7}.strengths-use-cases{align-content:center;gap:11px;min-width:0;display:grid}.use-case-list{grid-template-columns:1fr 1fr;gap:7px 9px;margin:0;padding:0;list-style:none;display:grid}.use-case-list li{color:#315d76;background:#f1f9fd;border-radius:8px;padding:7px 9px 7px 29px;font-size:12px;font-weight:650;line-height:1.45;position:relative}.use-case-list li:before{content:"✓";color:#1687b7;font-size:14px;font-weight:800;position:absolute;top:6px;left:9px}.strengths-use-cases .brand-creator-note{border-left:3px solid #51b5d9;padding-left:10px;color:#385f76!important;margin:0!important;font-size:13px!important}.method-heading{justify-content:space-between;align-items:flex-end;gap:10px;margin-bottom:11px;display:flex}.method-heading h3{color:#173d57;margin:0;font-size:18px;line-height:1.4}.method-heading .section-kicker{margin:0 0 3px}.method-heading>span{color:#4b768d;white-space:nowrap;background:#edf8fd;border-radius:20px;padding:4px 8px;font-size:10px}.method-highlight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.method-highlight{background:linear-gradient(150deg,#f4fbff,#eaf6fc);border:1px solid #e0eff7;border-radius:11px;min-height:171px;padding:14px 13px 12px;position:relative}.method-mark{color:#1275a6;background:#d8f1fc;border-radius:8px;place-items:center;width:25px;height:25px;margin-bottom:7px;font-size:10px;font-weight:800;display:inline-grid}.method-highlight h4{color:#234e68;margin:0 0 5px;font-size:14px;line-height:1.45}.method-highlight p{color:#587387;margin:0;font-size:12px;line-height:1.65}.method-caveat{color:#718596;margin:9px 2px 0;font-size:11px;line-height:1.6}@media (max-width:1050px){.strengths-section{grid-template-columns:1fr;gap:21px;margin-left:20px;margin-right:20px}.strengths-intro{max-width:820px}}@media (max-width:760px){.strengths-section{border-radius:16px;gap:18px;margin:17px 14px 0;padding:19px 16px}.strengths-intro h2{font-size:20px}.strengths-intro>p:not(.section-kicker){font-size:13px}.use-case-list{gap:6px}.use-case-list li{padding:7px 7px 7px 26px;font-size:11px}.use-case-list li:before{top:6px;left:8px}.strengths-use-cases .brand-creator-note{font-size:12px!important}.method-heading h3{font-size:16px}.method-heading>span{font-size:9px}.method-highlight-grid{grid-template-columns:1fr;gap:7px}.method-highlight{grid-template-columns:28px 1fr;align-items:start;column-gap:8px;min-height:0;padding:12px;display:grid}.method-mark{grid-row:span 2;margin:1px 0 0}.method-highlight h4{margin:0 0 3px;font-size:14px}.method-highlight p{grid-column:2;font-size:12px}.method-caveat{font-size:11px}}.topbar{height:82px;padding-inline:26px}.brandmark{letter-spacing:0;gap:12px;font-size:16px}.top-link{padding:10px 17px;font-size:15px}.brand-icon{background:linear-gradient(135deg,#12b8ce,#087fd1);border-radius:15px;flex-basis:46px;width:46px;height:46px}.brand-icon svg{width:32px;height:32px}.hero{min-height:380px;padding-top:54px;padding-bottom:54px}.hero h1{font-size:clamp(32px,4vw,49px);line-height:1.32}.hero-lead{font-size:17px;line-height:1.8}.eyebrow,.steps{font-size:14px}.steps b{width:27px;height:27px;font-size:13px}.hero-art{place-items:center;width:320px;height:290px;display:grid;right:max(6%,50% - 585px);transform:none}.hero-shirt{width:260px;height:250px}.art-note{font-size:14px;transform:none}.field-grid label,label{font-size:15px}input:not([type=radio]):not([type=checkbox]),select{height:52px;padding-inline:14px;font-size:16px!important}.price-input-group input:not([type=radio]):not([type=checkbox]),.price-input-group select,.product-row .price-input-group select{padding-inline:12px;height:52px!important;font-size:16px!important}.button,.button-dark,.button-copy,.button-line{min-height:48px;font-size:15px}.helper,.fine-print,.print-notes p,.stock-required-note,.order-gate-note,.data-callout p,.catalog-photo-upload>p,.price-proof-help,.price-proof-confirm,.selected-files ul,.attachment-summary,.validation-note,.notes-card ul,.estimate-caption,.estimate-caveat,.privacy-note,.method-highlight p,.method-caveat{line-height:1.7;font-size:14px!important}.catalog-copy small,.product-row small,.print-entry small,.price-source-status,.print-data-select>p,.print-data-select>small{font-size:14px}.section-heading h2,.catalog-copy h2{font-size:23px}.section-card,.catalog-card{padding:28px}.product-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;padding:18px;position:relative}.product-row .row-index{grid-column:1/-1;font-size:13px}.product-row>label:nth-of-type(3){grid-column:1/-1}.product-row .price-input-group{grid-template-columns:minmax(0,1fr) minmax(118px,.8fr);gap:8px}.product-row .product-stock-check,.product-row .validation-note,.product-row .product-price-proof,.product-row .price-proof-help,.product-row .price-proof-list{grid-column:1/-1}.product-row .product-stock-check{grid-template-columns:1fr;align-items:start;gap:8px;display:grid}.product-row .stock-checkbox{font-size:15px!important}.product-row .remove-button{padding:5px 8px;font-size:27px;position:absolute;top:8px;right:12px}.estimate-card{border-top:4px solid #12a8ce}.estimate-total{color:#087fbd}.strengths-section{background:linear-gradient(135deg,#fff,#f5fcff);border-color:#cfe9f3}.use-case-list li{color:#24556e;background:#eafbff;font-size:14px;line-height:1.55}.method-heading>span,.recommend-badge{color:#5e5700;background:#fff8a8;font-size:12px}.method-highlight{background:linear-gradient(145deg,#f4fcff,#e7f7fd);border-color:#cfeaf4}.method-mark{color:#087fbd;background:#d9f5fc;width:30px;height:30px;font-size:13px}.method-highlight h4{font-size:16px}.method-highlight p{font-size:14px}.notes-card{background:#eff9fd}@media (max-width:760px){.topbar{height:74px;padding:0 16px}.brandmark{font-size:14px}.brand-icon{flex-basis:42px;width:42px;height:42px}.hero{min-height:0;padding:35px 20px 34px}.hero-art{display:none}.hero h1{font-size:clamp(30px,8vw,38px)}.hero-lead{padding-right:0;font-size:16px}.steps{gap:8px;font-size:12px}.steps b{width:25px;height:25px;font-size:12px}.page-grid{margin-top:17px;padding:0 12px}.catalog-card,.section-card{padding:20px 16px}.section-heading h2,.catalog-copy h2{font-size:21px}.helper,.catalog-copy p:not(.section-kicker){font-size:14px}.field-grid.two{grid-template-columns:1fr;gap:14px}.catalog-choice{grid-template-columns:1fr}.product-row{grid-template-columns:1fr 1fr;gap:12px;padding:15px 13px}.product-row .product-stock-check{grid-template-columns:1fr}.product-row label,.product-row input:not([type=radio]):not([type=checkbox]),.product-row .product-price-proof,.product-row .price-proof-help,.product-row .price-proof-confirm{font-size:14px!important}.subheading-row h3{font-size:17px}.subheading-row p,.notes-card ul,.use-case-list li,.method-highlight p,.method-caveat{font-size:14px!important}.estimate-card h2{font-size:20px}.estimate-total{font-size:35px}.estimate-breakdown div{font-size:14px}.estimate-breakdown strong{font-size:15px}}@media (max-width:390px){.steps{font-size:11px}.steps i{width:10px}.estimate-total{font-size:32px}.product-row{padding:13px 11px}.product-row .price-input-group{grid-template-columns:minmax(0,1fr) minmax(112px,.8fr)}}.catalog-capture-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.catalog-capture-actions .button{color:#075c88;background:#fff;border-color:#9dcde2;min-height:48px;padding:10px 14px;font-size:15px;font-weight:800}.catalog-capture-actions small{color:#375e74;flex:260px;font-size:13px;line-height:1.55}.catalog-attachment-list{gap:10px;margin-top:12px;display:grid}.catalog-attachment{background:#fff;border:1px solid #cfe5f0;border-radius:10px;grid-template-columns:minmax(110px,160px) minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.catalog-attachment>a:first-child,.catalog-safe-svg-preview{background:#f2f9fc;border-radius:7px;place-items:center;min-height:80px;display:grid}.catalog-attachment img{object-fit:contain;border-radius:7px;width:100%;max-height:150px;display:block}.catalog-attachment .catalog-document-preview{color:#075c88;min-height:80px;font-size:14px;font-weight:800;text-decoration:underline}.catalog-attachment>div{gap:4px;min-width:0;display:grid}.catalog-attachment strong{overflow-wrap:anywhere;color:#294e67;font-size:14px}.catalog-attachment small{color:#607a8a;font-size:12px}.catalog-attachment>button{color:#79533d;cursor:pointer;background:#fff;border:1px solid #d3e3ea;border-radius:7px;padding:8px 10px;font-size:13px;font-weight:700}@media (max-width:520px){.catalog-attachment{grid-template-columns:minmax(85px,120px) minmax(0,1fr) auto;gap:8px;padding:8px}.catalog-attachment>button{padding:7px;font-size:12px}.catalog-capture-actions small{flex-basis:100%}}.order-guide{max-width:1160px;margin:0 auto 22px;padding:0 22px}.order-guide>summary{color:#174d6a;cursor:pointer;background:linear-gradient(100deg,#e9faff,#f7fcff);border:1px solid #b9dfef;border-radius:14px;align-items:center;gap:13px;padding:15px 18px;list-style:none;display:flex}.order-guide>summary::-webkit-details-marker{display:none}.order-guide-mark{color:#fff;background:#0786bf;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:23px;font-weight:900;display:grid}.order-guide-title{gap:1px;font-size:17px;font-weight:850;display:grid}.order-guide-title small{color:#4d7186;font-size:13px;font-weight:600}.order-guide-toggle{color:#075c88;white-space:nowrap;background:#fff;border-radius:20px;margin-left:auto;padding:7px 12px;font-size:13px;font-weight:800}.order-guide-content{background:#fff;border:1px solid #d4e8f1;border-top:0;border-radius:0 0 14px 14px;justify-items:center;gap:12px;padding:16px;display:grid}.order-guide-content>p{color:#31586f;justify-self:stretch;margin:0;font-size:14px;line-height:1.7}.order-guide-image{border:1px solid #dbeaf2;border-radius:10px;width:min(100%,860px);height:auto;display:block}@media (max-width:760px){.order-guide{margin-bottom:16px;padding:0 12px}.order-guide>summary{gap:10px;padding:12px}.order-guide-mark{flex-basis:36px;width:36px;height:36px;font-size:20px}.order-guide-title{font-size:15px}.order-guide-title small{font-size:12px}.order-guide-toggle{padding:6px 9px;font-size:12px}.order-guide-content{padding:12px}.order-guide-content>p{font-size:14px}}.price-explainer{background:linear-gradient(135deg,#fff 0%,#f1fbff 100%);border:2px solid #8ed9ed;border-radius:18px;max-width:1200px;margin:18px auto 0;padding:24px 28px;box-shadow:0 8px 22px #005f9112}.price-explainer-heading .section-kicker{color:#0785b5;letter-spacing:.05em;margin:0 0 4px;font-size:13px;font-weight:800}.price-explainer-heading h2{color:#123c57;margin:0;font-size:25px;line-height:1.4}.price-explainer-heading>p:last-child{color:#456579;margin:5px 0 16px;font-size:15px;line-height:1.65}.price-equation{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr) 34px minmax(0,1.15fr);align-items:stretch;gap:8px;display:grid}.price-equation-part{color:#456579;background:#fff;border:1px solid #c7e8f3;border-radius:13px;flex-direction:column;justify-content:center;gap:3px;min-height:90px;padding:14px 16px;display:flex}.price-equation-part strong{color:#174c69;font-size:18px;line-height:1.35}.price-equation-part span{font-size:14px;line-height:1.55}.price-equation-part.total{background:#e7faff;border:2px solid #13a9c9}.price-equation-part.total strong{color:#087db5}.price-equation-symbol{color:#087db5;place-items:center;font-size:30px;font-weight:800;display:grid}.price-equation-symbol.equals{color:#0a9cbb}.price-explainer-notes{border-top:1px solid #d4edf5;grid-template-columns:1fr 1fr;gap:10px 22px;margin-top:13px;padding-top:12px;display:grid}.price-explainer-notes p{color:#496a7d;margin:0;font-size:14px;line-height:1.7}.price-note{background:#fff;border:1px solid #c5e3ed;border-radius:12px;min-width:0;padding:14px 16px}.price-note>strong{color:#123f5b;margin:0 0 6px;font-size:16px;font-weight:900;line-height:1.55;display:block}.price-explainer-notes .price-note p{color:#365b70;margin:0;font-size:14px;line-height:1.8}.price-explainer-notes .price-note p+p{margin-top:7px}.price-note a{color:#075c88;text-underline-offset:3px;font-weight:800;text-decoration:underline}.print-notes-details{background:#f6fcff;border:1px solid #cce7f0;border-radius:11px;margin-top:13px}.print-notes-details>summary{color:#176184;cursor:pointer;padding:12px 42px 12px 14px;font-size:15px;font-weight:800;list-style:none;position:relative}.print-notes-details>summary::-webkit-details-marker{display:none}.print-notes-details>summary:after{content:"＋";color:#087db5;background:#d9f5fc;border-radius:50%;place-items:center;width:24px;height:24px;font-size:16px;display:grid;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.print-notes-details[open]>summary:after{content:"−"}.print-notes-details .print-notes{background:#fff;margin:0 10px 10px;padding:10px 13px}@media (max-width:760px){.price-explainer{border-radius:16px;margin:12px 12px 0;padding:19px 16px}.price-explainer-heading h2{font-size:21px}.price-explainer-heading>p:last-child{margin-bottom:12px;font-size:14px}.price-equation{grid-template-columns:1fr;gap:3px}.price-equation-part{min-height:0;padding:11px 13px}.price-equation-part strong{font-size:17px}.price-equation-part span{font-size:14px}.price-equation-symbol{height:24px;font-size:24px;line-height:1}.price-equation-symbol.equals{height:25px}.price-explainer-notes{grid-template-columns:1fr;gap:8px;margin-top:11px;padding-top:10px}.price-note{padding:13px 14px}.price-note>strong{margin-bottom:5px;font-size:16px}.price-explainer-notes .price-note p{font-size:14px;line-height:1.8}.print-notes-details>summary{font-size:14px}}.method-review-note{color:#315a70;background:#f2fbff;border:2px solid #c4e7f1;border-radius:12px;margin:0 0 14px;padding:13px 16px}.method-review-note strong{color:#155f87;font-size:15px}.method-review-note p{margin:4px 0 0;font-size:14px;line-height:1.7}.method-options-details{background:#f6fcff;border:1px solid #cce7f0;border-radius:10px;grid-column:1/-1;margin:-4px 0 2px}.print-entry .print-method-help{color:#365b70;margin:3px 0 7px;font-size:13px;font-weight:500;line-height:1.5;display:block}.method-options-details>summary{color:#176184;cursor:pointer;padding:9px 36px 9px 12px;font-size:14px;font-weight:800;list-style:none;position:relative}.method-options-details>summary::-webkit-details-marker{display:none}.method-options-details>summary:after{content:"＋";color:#087db5;background:#d9f5fc;border-radius:50%;place-items:center;width:21px;height:21px;font-size:14px;display:grid;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.method-options-details[open]>summary:after{content:"−"}.method-options-details ul{color:#496a7d;gap:5px;margin:0;padding:2px 13px 9px 30px;font-size:13px;line-height:1.6;display:grid}.method-options-details li b{color:#174c69}.method-options-details>p{color:#496a7d;margin:0;padding:0 13px 10px;font-size:13px;line-height:1.6}.dimension-help{color:#496a7d;margin-top:5px;line-height:1.55;display:block;font-size:13px!important}@media (max-width:760px){.method-review-note{margin-bottom:12px;padding:12px 13px}.method-review-note strong,.method-review-note p,.method-options-details>summary{font-size:14px}.method-options-details ul,.method-options-details>p{font-size:13px}.dimension-help{font-size:13px!important}}.estimate-label{letter-spacing:0;color:#087db5;margin:0;font-family:inherit;font-size:15px!important}.estimate-empty-message{white-space:normal;color:#496a7d;letter-spacing:0;font-family:inherit;font-size:16px;font-weight:700;line-height:1.5;display:block}@media (max-width:760px){.estimate-label{font-size:15px!important}.estimate-empty-message{font-size:15px}}.product-row .price-proof-confirm{color:#28536c;cursor:pointer;background:#fff;border:1px solid #b9dfee;border-radius:10px;grid-column:1/-1;align-items:flex-start;gap:9px;margin:0;padding:11px 12px;line-height:1.6;display:flex;font-size:14px!important}.product-row .price-proof-confirm input{accent-color:#087db5;width:20px;height:20px;cursor:inherit;flex:0 0 20px;margin:1px 0 0}.product-row .price-proof-confirm.needs-price-details{color:#725d2a;cursor:not-allowed;background:#fffaf0;border-color:#f0d991}.product-row .price-proof-confirm.needs-price-details input{cursor:not-allowed}.product-row .price-proof-disabled-help{color:#775f26;grid-column:1/-1;margin:-7px 2px 2px;font-size:13px;line-height:1.55;display:block}@media (max-width:760px){.product-row .price-proof-confirm{padding:10px;font-size:14px!important}.product-row .price-proof-disabled-help{font-size:13px}}.size-price-warning{color:#3e4b38;background:#fff9ce;border:2px solid #e5c82d;border-radius:13px;grid-template-columns:34px 1fr;align-items:start;gap:11px;margin:0 0 13px;padding:15px 17px;display:grid}.size-price-warning>span{color:#423d00;background:#ffeb55;border-radius:50%;place-items:center;width:32px;height:32px;font-size:22px;font-weight:900;line-height:1;display:grid}.size-price-warning p{margin:0;font-size:16px;line-height:1.65}.size-price-warning strong{color:#433e06;margin-bottom:2px;font-size:17px;display:block}@media (max-width:760px){.size-price-warning{grid-template-columns:30px 1fr;gap:9px;margin-bottom:12px;padding:13px 12px}.size-price-warning>span{width:28px;height:28px;font-size:19px}.size-price-warning p{font-size:15px}.size-price-warning strong{font-size:16px}}:root{--ink:#153e58;--muted:#496a7d;--soft:#eafaff;--line:#bde6f4;--green:#087db5;--mint:#d8f7ff;--lime:#ffed28;--paper:#fff;--shadow:0 12px 32px #005f911a}body{color:#153e58;background:#e9f8ff;font-size:17px;line-height:1.8}.topbar{background:#fff;border-bottom:4px solid #ffed28;max-width:none;height:78px;padding:0 max(24px,50% - 600px)}.brandmark{gap:0;text-decoration:none}.brand-name{letter-spacing:.01em;color:#087db5;border-bottom:3px solid #10bfd2;font-size:22px;font-weight:900;line-height:1.35}.top-link{color:#087db5;background:#fff;border:2px solid #08a7c7;padding:11px 18px;font-size:16px}.hero{background:linear-gradient(112deg,#00b9d1 0%,#08a6df 54%,#087ed2 100%);min-height:0;padding:40px max(24px,50% - 572px) 34px}.hero-copy{max-width:1050px}.eyebrow{letter-spacing:.03em;color:#fff;margin-bottom:8px;font-size:15px;font-weight:800}.hero h1{letter-spacing:-.025em;color:#fff;max-width:900px;font-size:clamp(38px,5vw,56px);line-height:1.25}.hero-lead{color:#fff;max-width:850px;margin:16px 0 18px;font-size:18px;line-height:1.75}.hero-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hero-catalog-button{color:#153e58;background:#ffed28;border:3px solid #fff;border-radius:14px;min-height:62px;padding:12px 24px;font-size:19px;font-weight:900;box-shadow:0 6px #0d4a6a2e}.hero-catalog-button:hover{filter:brightness(1.04);transform:translateY(-2px)}.hero-home-button{color:#075d88;background:#fff;border:3px solid #fff;border-radius:14px;min-height:62px;padding:12px 22px;font-size:17px;font-weight:900;box-shadow:0 6px #0d4a6a2e}.hero-home-button:hover{filter:brightness(.97);transform:translateY(-2px)}.steps{color:#fff;flex-wrap:wrap;gap:10px;max-width:1080px;margin-top:25px;font-size:16px;line-height:1.4;display:flex}.steps span{white-space:normal;gap:9px}.steps b{color:#153e58;background:#ffed28;flex:0 0 34px;width:34px;height:34px;font-size:16px}.steps i{background:#ffffffbf;width:24px}.benefits-details{max-width:1200px;margin:14px auto 0;padding:0 28px}.benefits-details>summary{color:#075c88;cursor:pointer;background:#fff;border:2px solid #a9e0f0;border-radius:14px;padding:13px 48px 13px 18px;font-size:16px;font-weight:800;list-style:none;position:relative;box-shadow:0 4px 14px #005f910f}.benefits-details>summary::-webkit-details-marker{display:none}.benefits-details>summary:after{content:"＋";color:#153e58;background:#ffed28;border-radius:50%;place-items:center;width:28px;height:28px;font-size:18px;display:grid;position:absolute;top:50%;right:17px;transform:translateY(-50%)}.benefits-details[open]>summary:after{content:"−"}.benefits-details[open] .strengths-section{margin-top:12px}.catalog-card{border:2px solid #8ed9ed;box-shadow:0 8px 22px #005f9114}.catalog-icon{color:#153e58;background:#ffed28;border-radius:50%;flex-basis:52px;width:52px;height:52px;font-size:25px}.catalog-copy h2,.section-heading h2{color:#123c57;font-size:25px;line-height:1.4}.catalog-copy p:not(.section-kicker){font-size:16px;line-height:1.75}.catalog-copy small{color:#456579;font-size:15px;line-height:1.7}.button,.button-dark,.button-copy,.button-line{min-height:54px;padding:13px 19px;font-size:17px}.button-dark,.button-copy{color:#fff;background:#087db5}.button-dark:hover,.button-copy:hover{background:#056a9b}.current-tag,.recommend-badge{color:#153e58;background:#ffed28;font-size:13px}.current-tag span{background:#08a7c7}.page-grid{margin-top:22px}.form-column{gap:18px}.catalog-card,.section-card{border-radius:18px}.section-card{border:2px solid #c5e9f4;padding:30px;box-shadow:0 6px 20px #005f910d}.section-heading{gap:15px;margin-bottom:15px}.step-number{color:#153e58;background:#ffed28;border-radius:50%;flex:0 0 48px;width:48px;height:48px;font-size:18px}.section-heading .section-kicker{color:#0785b5;font-size:13px}.helper,.fine-print,.catalog-photo-upload>p,.data-callout p,.print-notes p,.stock-copy p,.notes-card li,.estimate-caption,.estimate-caveat,.order-gate-note,.privacy-note{line-height:1.8;font-size:15px!important}.field-grid label,label{color:#234c65;font-size:16px;line-height:1.6}input:not([type=radio]):not([type=checkbox]),select{border:2px solid #c1dce9;border-radius:11px;height:56px;padding-inline:14px;font-size:17px!important}.price-input-group input:not([type=radio]):not([type=checkbox]),.price-input-group select,.product-row .price-input-group select{height:56px!important;font-size:16px!important}.catalog-choice-option{border:2px solid #c4e2ee;min-height:76px}.catalog-choice-option strong{font-size:16px}.catalog-choice-option small{font-size:14px}.subheading-row h3{font-size:18px}.subheading-row p,.product-row small{font-size:14px}.product-row{border:2px solid #d6ebf3;border-radius:14px;padding:20px}.product-row label,.product-row input:not([type=radio]):not([type=checkbox]){font-size:16px!important}.product-row input:not([type=radio]):not([type=checkbox]){height:54px}.product-row .product-stock-check{gap:14px}.stock-checkbox,.price-proof-confirm,.checkline{line-height:1.7;font-size:15px!important}.file-picker-label{min-height:58px;padding:14px 18px;font-size:16px}.validation-note,.stock-required-note,.order-gate-note{line-height:1.7;font-size:14px!important}.estimate-card{background:#fff;border:2px solid #a8dfef;border-top:7px solid #10b6cb;border-radius:18px;padding:24px;box-shadow:0 10px 28px #005f911a}.estimate-card h2{font-size:23px}.estimate-total{color:#087db5;font-size:42px}.estimate-final-note{font-size:14px;line-height:1.7}.estimate-breakdown div{font-size:14px}.estimate-breakdown strong{font-size:15px}.manual-total-entry{background:#f0fbff;border:2px solid #c2e5f1}.notes-card{background:#fff;border:2px solid #c8e8f2;padding:26px}.notes-card h2{font-size:21px}.footer{background:#d7f5ff;font-size:14px}@media (max-width:760px){body{font-size:17px}.topbar{border-bottom-width:4px;height:auto;min-height:72px;padding:10px 16px}.brand-name{font-size:18px;line-height:1.35}.top-link{white-space:nowrap;padding:9px 12px;font-size:14px}.hero{padding:30px 18px 24px}.hero h1{font-size:clamp(34px,9vw,42px);line-height:1.27}.hero-lead{margin:14px 0;font-size:17px;line-height:1.75}.hero-actions{grid-template-columns:1fr;gap:10px;display:grid}.hero-catalog-button,.hero-home-button{width:100%;min-height:60px;padding:12px 14px;font-size:17px}.steps{grid-template-columns:1fr 1fr;gap:9px;margin-top:20px;font-size:14px;display:grid}.steps span{background:#003a6829;border-radius:10px;gap:8px;min-height:48px;padding:7px 9px}.steps b{flex-basis:30px;width:30px;height:30px;font-size:14px}.steps i{display:none}.benefits-details{margin:10px 12px 0;padding:0}.benefits-details>summary{padding:12px 42px 12px 13px;font-size:15px}.strengths-section{margin:12px 0 0;padding:18px 15px}.catalog-card{gap:11px;padding:19px 15px}.catalog-icon{flex-basis:42px;width:42px;height:42px;font-size:21px}.catalog-copy h2,.section-heading h2{font-size:21px}.catalog-copy p:not(.section-kicker),.catalog-copy small{font-size:15px;line-height:1.75}.catalog-copy .button{width:100%;padding:12px;font-size:15px}.page-grid{gap:15px;margin-top:16px;padding:0 12px}.estimate-column{order:1;width:100%}.form-column{gap:14px}.section-card{padding:21px 16px}.section-heading{gap:11px}.section-heading h2{font-size:22px}.section-heading .section-kicker{font-size:12px}.helper,.fine-print,.catalog-photo-upload>p,.data-callout p,.print-notes p,.stock-copy p,.notes-card li,.estimate-caption,.estimate-caveat,.order-gate-note,.privacy-note{font-size:15px!important}.field-grid label,label{font-size:16px}input:not([type=radio]):not([type=checkbox]),select{height:56px;font-size:17px!important}.field-grid.two{grid-template-columns:1fr;gap:14px}.product-row{grid-template-columns:1fr 1fr;gap:13px;padding:16px 13px}.product-row .row-index,.product-row>label:nth-of-type(3){grid-column:1/-1}.product-row label,.product-row input:not([type=radio]):not([type=checkbox]){font-size:15px!important}.product-row input:not([type=radio]):not([type=checkbox]){height:54px}.product-row .product-stock-check{grid-column:1/-1;grid-template-columns:1fr;gap:10px;display:grid}.product-row .product-stock-check label{font-size:15px!important}.product-row .price-input-group{grid-template-columns:minmax(0,1fr) minmax(110px,.8fr);gap:8px}.price-input-group input:not([type=radio]):not([type=checkbox]),.price-input-group select{font-size:15px!important}.subheading-row{flex-direction:column;align-items:flex-start;gap:9px}.subheading-row h3{font-size:18px}.subheading-row p{font-size:14px}.button,.button-dark,.button-copy,.button-line{min-height:52px;font-size:16px}.estimate-card{padding:18px}.estimate-card h2{font-size:21px}.estimate-total{font-size:38px}.estimate-breakdown div{font-size:14px}.estimate-breakdown strong{font-size:15px}.notes-card{padding:20px 17px}.notes-card h2{font-size:20px}}:root{--muted:#40596c}body{color:#173d55}input::placeholder{color:#526b7d;opacity:1}.catalog-copy small,.catalog-choice-option small,.other-brand-select p,.brand-selected,.row-index,.remove-button,.fine-print,.external-label,.disabled-link,.text-button,.print-notes p,.print-data-select>p,.print-data-select>small,.selected-files small,.price-proof-help,.price-proof-list,.price-source-status p,.mockup-disclaimer,.mockup-pending,.notes-card ul,.estimate-caption,.estimate-breakdown div,.estimate-size-row,.estimate-size-row small,.estimate-caveat,.preview-details summary,.preview-details pre,.privacy-note,.mini-flow small,.footer{color:#405a6d}.remove-button,.text-button{color:#34566c}.stock-required-note.pending,.order-gate-note{color:#6e4a24}.price-source-status.error strong{color:#704622}.catalog-copy small,.other-brand-select p,.brand-selected,.row-index,.remove-button,.fine-print,.external-label,.disabled-link,.text-button,.print-data-select>p,.print-data-select>small,.selected-files ul,.selected-files small,.attachment-summary,.price-proof-list,.price-proof-help,.price-proof-confirm,.price-source-status,.price-source-status p,.mockup-disclaimer,.mockup-pending,.estimate-caption,.estimate-caveat,.preview-details summary,.preview-details pre,.privacy-note,.mini-flow small,.footer{font-size:14px}.print-data-select>strong,.price-proof-confirm{font-size:14px!important}.print-price-field>span{font-size:14px}.print-price-field>strong{font-size:22px}.print-price-field>small{font-size:14px}.price-source-status{line-height:1.75}.price-source-status p{line-height:1.7}.price-source-actions button,.price-source-actions a,.button.compact,.add-print{font-size:14px}.button:disabled{opacity:1;color:#405b6d;background:#e3edf2;border:1px solid #c1d2dc}.button-line:disabled{color:#405b6d;background:#e3edf2}@media (max-width:760px){.catalog-copy small,.other-brand-select p,.brand-selected,.row-index,.remove-button,.fine-print,.external-label,.disabled-link,.text-button,.print-data-select>p,.print-data-select>small,.selected-files ul,.selected-files small,.attachment-summary,.price-proof-list,.price-proof-help,.price-proof-confirm,.price-source-status,.price-source-status p,.mockup-disclaimer,.mockup-pending,.estimate-caption,.estimate-caveat,.preview-details summary,.preview-details pre,.privacy-note,.mini-flow small,.footer{font-size:14px}.product-price-proof,.price-proof-confirm{font-size:14px!important}.catalog-choice-option small,.price-mode,.price-mode label,.button.compact,.add-print,.text-button{font-size:14px}}.inventory-required-banner{background:#fff3b5;border:3px solid #bd8b00;border-radius:14px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;margin:0 0 18px;padding:16px;display:grid;box-shadow:0 5px 15px #7d5b001f}.inventory-required-banner>span{color:#fff;background:#d49b00;border-radius:50%;place-items:center;width:40px;height:40px;font-size:27px;font-weight:900;line-height:1;display:grid}.inventory-required-banner strong{color:#4c3900;font-size:18px;line-height:1.4;display:block}.inventory-required-banner p{color:#4a4023;margin:4px 0 0;font-size:15px;font-weight:600;line-height:1.7}.inventory-required-banner.confirmed{box-shadow:none;background:#edf8f0;border-color:#358554}.inventory-required-banner.confirmed>span{background:#29814b;font-size:22px}.inventory-required-banner.confirmed strong,.inventory-required-banner.confirmed p{color:#225338}.stock-box{background:#f0faff;border:2px solid #83b5ca;margin-top:16px;padding:17px}.stock-symbol{color:#fff;background:#087fbd;flex-basis:40px;width:40px;height:40px;font-size:20px}.stock-copy strong{color:#173d55;font-size:16px}.stock-copy p{color:#405a6d}.stock-copy a{font-size:14px}.external-label{color:#234c65;background:#fff;border:1px solid #b8d2df;border-radius:20px;padding:3px 8px;font-size:12px;font-weight:700;top:11px}.stock-required-note{border:2px solid;padding:13px 15px;font-weight:750;line-height:1.65;font-size:16px!important}.stock-required-note.pending{color:#4c3900;background:#fff3b5;border-color:#bd8b00}.stock-required-note.complete{color:#225338;background:#edf8f0;border-color:#358554}@media (max-width:760px){.inventory-required-banner{border-width:3px;grid-template-columns:36px minmax(0,1fr);gap:10px;padding:14px 12px}.inventory-required-banner>span{width:34px;height:34px;font-size:24px}.inventory-required-banner strong{font-size:17px}.inventory-required-banner p{font-size:15px}.stock-box{grid-template-columns:40px minmax(0,1fr);grid-template-areas:"symbol label""copy copy";gap:9px 12px;padding:15px 12px;display:grid}.stock-symbol{grid-area:symbol}.stock-copy{grid-area:copy;padding:0}.external-label{white-space:nowrap;order:0;grid-area:label;place-self:center end;position:static}.stock-required-note{font-size:15px!important}}.estimate-card h2{color:#123d57}.estimate-total{white-space:normal;overflow-wrap:anywhere;line-height:1.2}.estimate-empty-message{color:#344f62;font-size:17px;font-weight:700;line-height:1.5}.estimate-final-note{color:#503b20;font-size:15px;font-weight:700;line-height:1.7}.estimate-caption,.order-gate-note,.privacy-note{color:#29485d;font-weight:600;line-height:1.7}.estimate-breakdown div{color:#29485d;gap:12px;font-size:15px;font-weight:700}.estimate-breakdown div>span{min-width:0}.estimate-breakdown strong{color:#153e58;text-align:right;overflow-wrap:anywhere;min-width:0;max-width:62%;font-size:15px;font-weight:850}.estimate-breakdown .not-included{color:#5e421f}.print-position-gallery{grid-template-columns:repeat(auto-fit,minmax(115px,1fr));gap:10px;margin:12px 0;display:grid}.print-position-gallery figure{background:#fff;border:1px solid #cfe5f0;border-radius:9px;min-width:0;margin:0;overflow:hidden}.print-position-gallery a{background:#fff;place-items:center;height:138px;margin:0;padding:6px;display:grid}.print-position-gallery img{object-fit:contain;width:100%;height:100%;display:block}.print-position-gallery figcaption{color:#174e6c;text-align:center;background:#e9f7fd;padding:6px 8px;font-size:13px;font-weight:800}@media (min-width:761px){.estimate-column{overscroll-behavior:contain;scrollbar-gutter:stable;align-self:start;max-height:calc(100vh - 36px);padding-right:4px;position:sticky;top:18px;overflow-y:auto}}@media (max-width:760px){.estimate-column{max-height:none;padding-right:0;position:static;overflow:visible}.print-position-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.print-position-gallery a{height:145px}.estimate-column{order:-1;width:100%}.estimate-card{width:100%}.estimate-breakdown{grid-template-columns:1fr}.estimate-breakdown div{padding:9px 0}.estimate-breakdown strong{max-width:64%}.estimate-empty-message{font-size:16px}}.nowrap{white-space:nowrap}@media (max-width:760px){.hero h1{font-size:clamp(28px,8vw,36px);line-height:1.3}.price-explainer{margin:12px 12px 0;padding:18px 15px}.price-explainer-heading h2{letter-spacing:-.035em;font-size:18px;line-height:1.5}}@media (max-width:360px){.topbar{gap:8px;padding-inline:12px}.brandmark,.brand-name{white-space:nowrap}.brand-name{font-size:13px}.hero h1{font-size:clamp(34px,10vw,38px);line-height:1.25}.hero-lead{font-size:15px;line-height:1.65}.hero-catalog-button{gap:9px;padding-inline:10px;font-size:15px}.price-explainer-heading h2{font-size:16px}}.hero-mascot{z-index:2;pointer-events:none;flex-direction:column;align-items:center;gap:2px;width:245px;display:flex;position:absolute;top:50%;right:max(5%,50% - 585px);transform:translateY(-50%)}.hero-mascot img{filter:drop-shadow(0 7px 9px #5e2d341f);width:210px;height:auto;display:block}.hero-mascot p{color:#28556e;text-align:center;background:#fffffff5;border:1px solid #d5eaf4;border-radius:12px;max-width:240px;margin:0;padding:9px 13px;font-size:14px;font-weight:700;line-height:1.55;box-shadow:0 6px 18px #18527814}.hero-mascot p span{white-space:nowrap;display:block}.price-explainer-heading>.section-kicker,.catalog-copy>.section-kicker{color:#075c88;letter-spacing:.02em;background:#dff6fd;border-left:4px solid #087db5;border-radius:8px;align-items:center;min-height:36px;margin:0 0 9px;padding:5px 12px;font-size:17px;font-weight:900;line-height:1.35;display:inline-flex}@media (max-width:760px){.price-explainer-heading>.section-kicker,.catalog-copy>.section-kicker{min-height:34px;margin-bottom:8px;padding:5px 10px;font-size:15px}}@media (max-width:360px){.price-explainer-heading>.section-kicker,.catalog-copy>.section-kicker{font-size:14px}}@media (max-width:960px) and (min-width:761px){.hero-mascot{width:200px;right:3%}.hero-mascot img{width:170px}.hero-mascot p{font-size:13px}.hero-copy{max-width:calc(100% - 215px)}}@media (max-width:760px){.hero{flex-direction:column;align-items:stretch;display:flex}.hero-copy{width:100%}.hero-mascot{flex-direction:row;justify-content:flex-end;align-self:flex-end;gap:9px;width:min(100%,350px);margin:4px 0 0;position:static;transform:none}.hero-mascot img{object-fit:contain;flex:0 0 110px;width:110px;max-height:124px}.hero-mascot p{text-align:left;max-width:calc(100% - 119px);padding:9px 11px;font-size:13px}.hero-mascot p span{text-align:left}}.hero h1{font-size:clamp(56px,6.4vw,76px);font-weight:900;line-height:1.14}@media (max-width:960px){.hero-title-mobile-break{display:block}.hero h1{font-size:clamp(44px,6.6vw,64px);line-height:1.14}}@media (max-width:760px){.hero h1{font-size:clamp(40px,10vw,50px);line-height:1.16}}@media (max-width:360px){.hero h1{font-size:36px}}.stock-copy a{color:#fff;text-underline-offset:0;background:#087fbd;border:1px solid #066b9f;border-radius:10px;align-items:center;max-width:100%;margin-top:5px;padding:10px 14px;font-size:16px;font-weight:800;line-height:1.45;text-decoration:none;display:inline-flex;box-shadow:0 3px 8px #087fbd2e}.stock-copy a:hover{background:#066b9f;box-shadow:0 4px 10px #087fbd3d}.stock-copy a:focus-visible{outline-offset:3px;outline:3px solid #164d70}.stock-required-note span{display:inline}.inventory-steps{color:#29485d;margin:8px 0;padding-left:24px;font-size:15px;font-weight:650;line-height:1.7}.inventory-steps li+li{margin-top:4px}.stock-copy .inventory-stock-note{color:#654c20;margin-top:8px;font-size:14px;font-weight:650}.print-data-select{background:#f3faff;border:2px solid #98c4da}.print-data-select>strong{color:#173d55;line-height:1.45;display:block;font-size:16px!important}.print-data-select>p{color:#29485d;margin:5px 0 10px;line-height:1.7;font-size:15px!important}.print-data-select>small{color:#29485d;overflow-wrap:anywhere;margin-top:7px;font-weight:650;display:block;font-size:14px!important}.print-background-choice{color:#173d55;background:#fff;border:1px solid #7bb6d0;border-radius:10px;gap:7px;margin:12px 0;padding:12px;font-weight:850;line-height:1.45;display:grid;font-size:15px!important}.print-background-choice select{color:#173d55;background:#fff;border:1px solid #6f9eb7;border-radius:8px;width:100%;min-height:46px;padding:9px 11px;font-weight:700;font-size:15px!important}.print-background-choice small{font-weight:600;line-height:1.55;display:block;color:#29485d!important;font-size:14px!important}.design-file-picker-button{text-align:center;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;width:100%;min-height:50px;margin:2px 0 0;padding:10px 14px;font-size:15px;font-weight:800}.design-file-picker-button:focus-visible{outline-offset:3px;outline:3px solid #164d70}.print-data-select select:disabled{color:#405b6d;opacity:1;cursor:not-allowed;background-color:#edf1f3}.form-jump-link{color:#fff;background:#087fbd;border:1px solid #066b9f;border-radius:9px;align-items:center;min-height:40px;margin-top:8px;padding:8px 12px;font-size:14px;font-weight:800;line-height:1.4;text-decoration:none;display:inline-flex}.form-jump-link:hover{background:#066b9f}.form-jump-link:focus-visible{outline-offset:3px;outline:3px solid #164d70}.design-upload-area{background:#f3faff;border:2px solid #98c4da;border-radius:12px;margin-top:12px;padding:12px;scroll-margin-top:18px}.design-upload-instructions strong{color:#173d55;font-size:16px;line-height:1.45;display:block}.design-upload-instructions p{color:#29485d;margin:4px 0 8px;font-size:15px;line-height:1.7}.design-upload-instructions .line-share-steps{color:#29485d;gap:7px;margin:8px 0;padding-left:24px;font-size:15px;line-height:1.7;display:grid}.design-upload-instructions .line-share-steps b{color:#173d55}.line-send-device-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.line-send-device-grid>div{background:#fff;border:1px solid #8fc5dd;border-radius:10px;padding:12px}.line-send-device-grid b{color:#075c88;font-size:16px;line-height:1.45;display:block}.line-send-device-grid p{margin:5px 0 0}.design-upload-instructions .line-send-caution{background:#fff9df;border-left:5px solid #e2bd31;border-radius:5px;margin-top:12px;padding:10px 12px;font-weight:700}.line-paste-guide{background:#fff;border:2px solid #9ccfe2;border-radius:12px;gap:9px;margin:14px 0;padding:13px;display:grid}.line-paste-guide figcaption{color:#123c58;font-size:16px;font-weight:900;line-height:1.4}.line-paste-guide>p{color:#29485d;font-size:14px;line-height:1.6;margin:0!important}.line-paste-guide>.line-image-send-warning{color:#a31515;background:#fff1f1;border:2px solid #c62828;border-left-width:6px;border-radius:10px;padding:12px 14px;font-size:16px;font-weight:900;line-height:1.55}.line-mock-phone{background:#f2f5f6;border:2px solid #7295a7;border-radius:16px;gap:0;width:min(100%,390px);margin:0 auto;display:grid;overflow:hidden;box-shadow:0 3px 10px #123c581f}.line-mock-header{color:#fff;text-align:center;background:#087e50;padding:10px 12px;font-size:15px;font-weight:850}.line-mock-chat{background:#e8f3ee;align-items:flex-start;min-height:76px;padding:12px;display:flex}.line-mock-chat span{color:#173d2c;background:#fff;border:2px solid #16814a;border-radius:10px;max-width:85%;padding:9px 11px;font-size:13px;font-weight:750;line-height:1.45}.line-mock-richmenu{color:#526976;text-align:center;background:#f8fbfc;border-top:1px solid #cdd8dc;padding:12px 10px;font-size:12px;font-weight:750}.line-mock-composer{background:#fff;border-top:2px solid #16814a;align-items:center;gap:7px;padding:8px;display:flex}.line-mock-composer span{color:#075c88;background:#eef8fd;border:2px solid #087fbd;border-radius:9px;flex:1;min-width:0;padding:10px 9px;font-size:12px;font-weight:850;line-height:1.4}.line-mock-composer b{color:#fff;background:#06c755;border-radius:8px;flex:none;padding:9px 10px;font-size:12px}.order-copy-fallback{color:#3a352b;background:#fff9e9;border:2px solid #d99a35;border-radius:10px;gap:8px;margin-top:10px;padding:12px;display:grid}.order-copy-fallback label{font-size:14px;font-weight:850}.order-copy-fallback textarea{color:#172b36;background:#fff;border:1px solid #9cabb3;border-radius:8px;width:100%;min-height:180px;padding:10px;font-size:13px;line-height:1.6}.order-evidence-send-card{color:#173d55;background:#f1f9fd;border:2px solid #087fbd;border-radius:12px;gap:9px;margin-top:14px;padding:14px;display:grid}.order-evidence-send-card>strong{font-size:17px;line-height:1.4}.order-evidence-send-card>p{color:#29485d;margin:0;font-size:14px;line-height:1.6}.price-entry-summary{color:#173d2c;background:#f1fbf4;border:2px solid #16814a;border-radius:11px;margin-top:12px;padding:13px 15px}.price-entry-summary strong{font-size:16px}.price-entry-summary p{color:#244b36;margin:5px 0 0;font-size:14px;line-height:1.65}.estimate-tax-exclusive{color:#29485d;background:#f1f9fd;border:1px solid #b9dfee;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin-top:7px;padding:10px 12px;display:flex}.estimate-tax-exclusive span{font-size:14px;font-weight:750}.estimate-tax-exclusive strong{color:#075c88;text-align:right;overflow-wrap:anywhere;font-size:17px}.estimate-breakdown strong{text-align:right;overflow-wrap:anywhere;max-width:72%}.file-actions .button-send-package{color:#fff;cursor:pointer;background:#087fbd;border:2px solid #064f79;border-radius:11px;justify-content:center;width:100%;min-height:58px;padding:12px 18px;font-size:18px;font-weight:850;line-height:1.4;box-shadow:0 4px #064f79}.file-actions .button-send-package:hover:not(:disabled){background:#066b9f}.file-actions .button-send-package:focus-visible{outline-offset:3px;outline:3px solid #164d70}.file-actions .button-send-package:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.product-code-hyphen-warning{background:#fff0f0;border:2px solid #c62828;border-radius:8px;margin-top:7px;padding:9px 11px;font-weight:850;line-height:1.55;display:block;color:#a71919!important;font-size:14px!important}.line-sent-confirm{color:#125f38;background:#effaf3;border:2px solid #16814a;border-radius:10px;align-items:flex-start;gap:10px;margin:12px 0;padding:12px 14px;font-size:15px;font-weight:850;line-height:1.5;display:flex}.line-sent-confirm input{accent-color:#16814a;flex:none;width:21px;height:21px;margin:1px 0 0}.placement-line-send-list{color:#173d2c;background:#f5fff8;border:2px solid #16814a;border-radius:12px;gap:10px;margin-top:14px;padding:14px;display:grid}.placement-line-send-list>strong{font-size:18px;line-height:1.4}.placement-line-send-list>p{margin:0;font-size:14px;line-height:1.6}.placement-line-send-item{background:#fff;border:1px solid #badfc8;border-radius:10px;gap:8px;padding:12px;display:grid}.placement-line-send-item>div:first-child{gap:3px;min-width:0;display:grid}.placement-line-send-item>div:first-child b{color:#17452e;font-size:16px}.placement-line-send-item>div:first-child small,.send-sequence-hint{color:#365b46;overflow-wrap:anywhere;font-size:13px;line-height:1.5}.placement-send-button{width:100%;color:#0d5c38!important;background:#e5f8ed!important;border:2px solid #0c7b48!important;min-height:48px!important;font-size:15px!important;font-weight:850!important}.placement-send-button:hover:not(:disabled){background:#d4f2df!important}.placement-send-button:disabled{opacity:.55;cursor:not-allowed}.send-sequence-hint{color:#526b5b;background:#f2f6f4;border-radius:7px;padding:8px 10px;display:block}.send-ready-note{color:#29485d;margin:8px 0 0;font-size:14px;line-height:1.6}.line-send-reminder a{color:#fff;background:#087fbd;border-radius:8px;align-items:center;min-height:40px;margin-top:8px;padding:7px 11px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.line-send-reminder a:focus-visible{outline-offset:3px;outline:3px solid #164d70}.design-upload-area .file-picker-label{margin-top:8px}.return-to-prints{margin-top:10px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.file-input.visually-hidden{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}#print-details{scroll-margin-top:18px}.print-entry{scroll-margin-top:20px}.product-definition-note{color:#29485d;background:#eef8fd;border-left:4px solid #087fbd;border-radius:6px;margin:0 0 13px;padding:10px 13px;font-size:14px;line-height:1.6}.product-definition-note strong{color:#153e58}.print-add-notice{color:#153e58;background:#e5f8ff;border:2px solid #087fbd;border-radius:9px;margin:8px 0 0;padding:10px 12px;font-size:15px;font-weight:800;line-height:1.5}.position-file-list{gap:8px;margin-top:10px;display:grid}.position-file-item{color:#203341;background:#fff;border:1px solid #cfe5f0;border-radius:9px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;display:grid}.position-file-item>img,.position-file-icon{object-fit:cover;color:#294e67;background:#f2f8fc;border:1px solid #dce8ef;border-radius:7px;place-items:center;width:64px;height:64px;font-size:12px;font-weight:800;display:grid}.position-file-name{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.position-file-name strong{color:#203341;font-size:14px;line-height:1.45}.position-file-name small{color:#405a6d;font-size:13px}.position-file-item>button{color:#075c88;cursor:pointer;background:#f5fbff;border:1px solid #b9dfee;border-radius:7px;min-height:40px;padding:7px 10px;font-size:14px;font-weight:750}.position-file-item>button:focus-visible{outline-offset:2px;outline:3px solid #164d70}.position-file-required-note{color:#29485d;margin-top:8px;font-weight:650;line-height:1.55;display:block;font-size:14px!important}.method-options-details li small{color:#405a6d;margin:3px 0 8px;font-size:14px;line-height:1.6;display:block}@media (max-width:360px){.stock-required-note span{display:block}}@media (max-width:760px){.inventory-steps{padding-left:22px;font-size:15px}.print-data-select>strong,.design-upload-instructions strong{font-size:16px!important}.print-data-select>p,.design-upload-instructions p,.design-upload-instructions .line-share-steps{font-size:15px!important}.line-send-device-grid{grid-template-columns:1fr}.line-paste-guide{padding:10px}.line-mock-phone{width:100%}.line-mock-composer span{font-size:11px}.price-entry-summary{padding:11px 12px}.estimate-tax-exclusive strong{font-size:15px}.file-actions .button-send-package{min-height:58px;font-size:17px}.placement-line-send-list{padding:11px}.placement-line-send-item{padding:10px}.placement-send-button{font-size:14px!important}.form-jump-link{text-align:center;justify-content:center;width:100%}}.order-guide{margin-top:22px}.order-guide>summary{background:linear-gradient(105deg,#e5f8ff 0%,#f9fdff 58%,#fff5bd 100%);border:3px solid #087fbd;border-left:12px solid #ffda24;border-radius:18px;gap:16px;min-height:92px;padding:14px 18px;transition:transform .16s,box-shadow .16s;box-shadow:0 8px 22px #085e8e29}.order-guide>summary:hover{transform:translateY(-2px);box-shadow:0 11px 25px #085e8e38}.order-guide>summary:focus-visible,.benefits-details>summary:focus-visible{outline-offset:3px;outline:4px solid #f2c400}.order-guide-mascot{background:#fff;border-radius:50%;flex:0 0 62px;place-items:center;width:62px;height:62px;display:grid;overflow:hidden;box-shadow:0 3px 9px #124b6a24}.order-guide-mascot img{object-fit:contain;width:48px;height:58px;display:block}.order-guide-title{color:#123e59;gap:2px;font-size:20px;line-height:1.35}.order-guide-title .guide-eyebrow{color:#075d88;letter-spacing:.02em;font-size:13px;font-weight:900}.order-guide-title small{color:#294f66;font-size:15px;line-height:1.45}.order-guide-toggle,.benefits-toggle{color:#fff;background:#087fbd;border:2px solid #075f8e;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:48px;margin-left:auto;padding:10px 16px;font-size:16px;font-weight:900;display:inline-flex;box-shadow:0 3px 8px #085e8e33}.order-guide-toggle>span,.benefits-toggle>span{font-size:13px;transition:transform .16s}.order-guide[open] .order-guide-toggle>span,.benefits-details[open] .benefits-toggle>span{transform:rotate(90deg)}.benefits-details{margin:14px auto 0}.benefits-details>summary{background:linear-gradient(105deg,#e6fbf6 0%,#f8fffc 58%,#fff5bd 100%);border:3px solid #1294bd;border-left:12px solid #ffda24;border-radius:18px;align-items:center;gap:14px;min-height:88px;padding:13px 18px;transition:transform .16s,box-shadow .16s;display:flex;box-shadow:0 8px 22px #096f7c24}.benefits-details>summary:hover{transform:translateY(-2px);box-shadow:0 11px 25px #096f7c33}.benefits-details>summary:after{content:none;display:none}.benefits-mark{color:#124360;background:#ffda24;border-radius:16px;flex:0 0 52px;place-items:center;width:52px;height:52px;font-size:29px;display:grid;box-shadow:0 3px 8px #7c60002e}.benefits-title{color:#123e59;gap:2px;min-width:0;font-size:19px;font-weight:900;line-height:1.35;display:grid}.benefits-title small{color:#315d69;font-size:14px;font-weight:650;line-height:1.45}.benefits-toggle{background:#0c8a7b;border-color:#086b61;flex:none}.order-guide[open]>summary,.benefits-details[open]>summary{border-radius:18px 18px 0 0}.order-flow-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;width:min(100%,940px);margin:0;padding:0 0 0 30px;display:grid}.order-flow-list li{color:#31566d;background:#f7fcff;border:1px solid #d6eaf3;border-radius:12px;padding:13px 15px}.order-flow-list li::marker{color:#087fbd;font-size:19px;font-weight:900}.order-flow-list strong,.order-flow-list span{display:block}.order-flow-list strong{color:#174d6a;margin-bottom:3px;font-size:15px}.order-flow-list span{font-size:14px;line-height:1.65}.flyer-reference{background:linear-gradient(125deg,#f4fbff,#fff);border:1px solid #cde4ef;border-radius:16px;grid-column:1/-1;grid-template-columns:minmax(230px,.8fr) minmax(300px,1fr);align-items:start;gap:22px;margin-top:8px;padding:22px;display:grid}.flyer-reference-copy .section-kicker{margin:0 0 4px}.flyer-reference-copy h3{color:#17435d;margin:0 0 8px;font-size:20px;line-height:1.45}.flyer-reference-copy>p:not(.section-kicker){color:#375b70;margin:0 0 14px;font-size:14px;line-height:1.75}.flyer-reference>figure{text-align:center;margin:0}.flyer-reference-image{border:1px solid #d9e9f0;border-radius:10px;width:min(100%,520px);height:auto;margin:0 auto;display:block;box-shadow:0 5px 16px #134c691a}.flyer-reference figcaption{color:#4b6575;margin:8px auto 0;font-size:12px;line-height:1.55}.order-guide-content .flyer-reference{justify-self:stretch;width:100%;max-width:1100px}@media (max-width:760px){.order-guide{margin-top:16px}.order-guide>summary{border-left-width:8px;grid-template-columns:56px minmax(0,1fr);gap:8px 11px;padding:12px;display:grid}.order-guide-mascot{flex-basis:56px;grid-row:span 2;width:56px;height:56px}.order-guide-mascot img{width:43px;height:52px}.order-guide-title{font-size:18px}.order-guide-title small{font-size:14px}.order-guide-toggle{grid-column:2;justify-self:stretch;min-height:46px;margin:0;font-size:15px}.benefits-details{margin:11px 12px 0;padding:0}.benefits-details>summary{border-left-width:8px;grid-template-columns:44px minmax(0,1fr);gap:8px 11px;padding:11px 12px;display:grid}.benefits-mark{border-radius:13px;flex-basis:44px;grid-row:span 2;width:44px;height:44px;font-size:25px}.benefits-title{font-size:17px}.benefits-title small{font-size:13px}.benefits-toggle{grid-column:2;justify-self:stretch;min-height:45px;margin:0;font-size:15px}.order-flow-list{grid-template-columns:1fr;gap:9px;padding-left:25px}.order-flow-list li{padding:12px}.order-flow-list strong{font-size:14px}.order-flow-list span{font-size:13px}.flyer-reference{grid-template-columns:minmax(0,1fr);gap:15px;margin-top:2px;padding:15px}.flyer-reference-copy h3{font-size:18px}.flyer-reference-copy>p:not(.section-kicker){font-size:13px}.flyer-reference figcaption{font-size:12px}}.hero-lead>span{display:block}.formal-terms-details{background:#fff;border:2px solid #a7d9ec;border-radius:16px;margin-top:14px;overflow:hidden;box-shadow:0 5px 18px #10699912}.formal-terms-details>summary{cursor:pointer;color:#075d88;background:#effaff;justify-content:space-between;align-items:center;gap:12px;padding:17px 20px;font-size:16px;font-weight:850;line-height:1.5;list-style:none;display:flex}.formal-terms-details>summary::-webkit-details-marker{display:none}.formal-terms-details>summary:after{content:"＋";color:#fff;background:#087fbd;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:20px;line-height:1;display:grid}.formal-terms-details[open]>summary:after{content:"－"}.formal-terms-details>summary:focus-visible{outline-offset:-4px;outline:3px solid #f0c900}.formal-terms-content{color:#29485d;padding:16px 20px 19px;font-size:14px;line-height:1.8}.formal-terms-content>p:first-child{margin-top:0}.formal-terms-content ul{margin:8px 0 16px;padding-left:23px}.formal-terms-content li{margin:4px 0}.formal-cancel-note,.aftercare-note{background:#f3faff;border:1px solid #cde8f3;border-radius:12px;margin-top:14px;padding:14px 16px}.formal-cancel-note strong,.aftercare-note strong{color:#075d88;font-size:15px}.formal-cancel-note p{margin:5px 0 0}.aftercare-note{background:#f4fbf4;border-color:#cbe7d0}.aftercare-note strong{color:#176941}.aftercare-note ul{margin-bottom:8px}.aftercare-note small{color:#425f50;font-size:12px;line-height:1.7;display:block}.formal-reply-example{background:#fff9dd;border-left:4px solid #ffcf24;border-radius:8px;margin:15px 0 0;padding:13px 15px}@media (max-width:760px){.formal-terms-details>summary{padding:14px 15px;font-size:15px}.formal-terms-content{padding:14px 15px 17px;font-size:13px}.formal-cancel-note,.aftercare-note{padding:12px 13px}.aftercare-note small{font-size:12px}}.formal-order-card{color:#173e57;background:#fff;border:2px solid #087fbd;border-radius:18px;margin-top:16px;padding:22px;box-shadow:0 8px 24px #0867971a}.formal-estimate-first-note{color:#173e57;background:#edf8ff;border:2px solid #087fbd;border-left-width:7px;border-radius:11px;margin-top:12px;padding:15px 17px}.formal-estimate-first-note strong{color:#075d88;font-size:17px;line-height:1.5;display:block}.formal-estimate-first-note p{color:#29485d;margin:5px 0 0;font-size:14px;line-height:1.75}.formal-order-ready-check{color:#173e57;cursor:pointer;background:#fff9dc;border:1px solid #dfc75f;border-radius:11px;grid-template-columns:24px minmax(0,1fr);gap:10px;margin:14px 0 4px;padding:13px;font-size:14px;line-height:1.6;display:grid}.formal-order-ready-check input{accent-color:#087fbd;width:21px;height:21px;margin:2px 0 0}.formal-order-ready-check>span{gap:3px;display:grid}.formal-order-ready-check strong{color:#075d88;font-size:15px}.formal-order-ready-check>span>span{color:#29485d}.formal-order-ready-instruction{background:#eaf7ed;border-radius:8px;padding:9px 11px;font-weight:750;color:#24553b!important;margin:11px 0 2px!important}.formal-application-fieldset{border:0;min-width:0;margin:0;padding:0}.formal-application-locked{background:#edf8ff;border-radius:8px;padding:10px 12px;font-weight:750;color:#075d88!important;margin:11px 0 0!important}.formal-order-heading h2{color:#075d88;margin:0 0 8px;font-size:24px;line-height:1.35}.formal-order-heading>p:last-child{color:#29485d;margin:0;font-size:15px;line-height:1.7}.formal-terms-list{background:#f1faff;border:1px solid #c4e5f3;border-radius:14px;margin-top:18px;padding:18px}.formal-terms-list h3,.formal-application h3{color:#075d88;margin:0 0 6px;font-size:19px}.formal-terms-list>p,.formal-application>p{color:#29485d;margin:0 0 13px;font-size:14px;line-height:1.75}.formal-term-check{color:#173e57;cursor:pointer;background:#fff;border:1px solid #cbdde7;border-radius:11px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;margin-top:10px;padding:13px;font-size:14px;line-height:1.65;display:grid}.formal-term-check input,.formal-final-confirm input{accent-color:#087fbd;width:21px;height:21px;margin:2px 0 0}.formal-term-check>span{gap:3px;display:grid}.formal-term-check strong{color:#123e57;font-size:15px}.formal-term-check>span>span{color:#29485d}.formal-continue-button,.formal-save-button{color:#fff;background:#087fbd;min-height:50px;margin-top:16px;padding:12px 20px;font-size:16px;font-weight:800}.formal-gate-note{color:#7b392e;margin:8px 0 0;font-size:13px;font-weight:700;display:block}.formal-application{background:#fbfeff;border:2px solid #9ccfe3;border-radius:14px;margin-top:18px;padding:20px;scroll-margin-top:16px}.formal-order-details-confirm{color:#173e57;background:#edf8ff;border-left:5px solid #087fbd;border-radius:9px;margin:14px 0;padding:13px 15px}.formal-order-details-confirm strong{color:#075d88;font-size:15px;line-height:1.5;display:block}.formal-order-details-confirm p{color:#29485d;margin:4px 0 0;font-size:14px;line-height:1.65}.formal-textarea-label{color:#173e57;font-size:14px;font-weight:750;line-height:1.55;display:block}.formal-textarea-label textarea{color:#173e57;width:100%;min-height:140px;font:inherit;resize:vertical;background:#fff;border:2px solid #c1dce9;border-radius:10px;margin-top:7px;padding:12px;font-weight:500;display:block}.formal-application-fields{grid-template-columns:1fr 1fr;gap:12px;margin:0 0 14px;display:grid}.formal-application-fields label{color:#173e57;font-size:14px;font-weight:750;line-height:1.55;display:block}.formal-application-fields input{margin-top:6px}.formal-shipping-group{background:#f5fbff;border:1px solid #c1dce9;border-radius:11px;min-width:0;margin:16px 0 0;padding:14px}.formal-shipping-group[aria-invalid=true]{background:#fff7f6;border-color:#c9443d}.formal-shipping-group legend{color:#173e57;padding:0 5px;font-size:15px;font-weight:850}.formal-shipping-group>p{color:#29485d;margin:2px 0 9px;font-size:13px;line-height:1.65}.formal-shipping-option{color:#173e57;background:#fff;border-radius:8px;align-items:flex-start;gap:9px;margin-top:8px;padding:10px;font-size:14px;line-height:1.5;display:flex}.formal-shipping-option input{accent-color:#087fbd;flex:none;width:19px;height:19px;margin:2px 0 0}.formal-shipping-summary{background:#e7f5fc;border-radius:8px;padding:10px;font-weight:700;color:#075d88!important;margin-top:9px!important}.formal-shipping-fields{grid-template-columns:1fr 1fr;gap:12px;margin-top:10px;display:grid}.formal-shipping-fields label{color:#173e57;font-size:14px;font-weight:750;line-height:1.55;display:block}.formal-shipping-address{grid-column:1/-1}.formal-shipping-fields input{margin-top:6px}.formal-final-confirm{color:#173e57;background:#fff8db;border:1px solid #efd987;border-radius:10px;align-items:flex-start;gap:10px;margin-top:16px;padding:13px;font-size:14px;font-weight:750;line-height:1.65;display:flex}.formal-save-prompt{color:#173e57;background:#edf8ff;border-left:5px solid #087fbd;border-radius:8px;margin:16px 0 0;padding:13px 15px;font-size:14px;line-height:1.7}.formal-save-prompt strong{color:#075d88;font-size:16px;display:block}.formal-save-button:disabled,.formal-continue-button:disabled{opacity:.5;cursor:not-allowed}.formal-status-message{color:#145c34;background:#eaf8ed;border-radius:9px;margin:12px 0 0;padding:12px 14px;font-size:14px;font-weight:700;line-height:1.6}.formal-copy-fallback{color:#173e57;white-space:pre-wrap;background:#fff;border:2px solid #9ccfe3;border-radius:9px;width:100%;min-height:220px;margin-top:10px;padding:12px;font:13px/1.6 ui-monospace,monospace;display:block}.formal-line-submit{background:#f1faff;border:1px solid #c4e5f3;border-radius:12px;margin-top:18px;padding:16px}.formal-line-submit h4{color:#075d88;margin:0 0 5px;font-size:17px}.formal-line-submit>p{color:#29485d;margin:0;font-size:14px;line-height:1.7}.formal-line-buttons{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.formal-copy-button,.formal-line-button{color:#fff;background:#087fbd;min-height:46px;padding:10px 15px;font-size:14px;font-weight:800}.formal-line-button{background:#06b84f}.formal-open-line-button{color:#fff;background:#075d88;border-radius:10px;justify-content:center;align-items:center;min-height:46px;padding:10px 15px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.formal-order-flow-note{color:#24553b;background:#f4fbf4;border:1px solid #cbe7d0;border-radius:10px;gap:4px;margin-top:16px;padding:13px 15px;font-size:14px;line-height:1.7;display:grid}.formal-order-flow-note strong{font-size:15px}@media (max-width:760px){.formal-order-card{padding:16px 13px}.formal-order-heading h2{font-size:20px}.formal-order-heading>p:last-child,.formal-terms-list>p,.formal-application>p,.formal-estimate-first-note p{font-size:14px}.formal-estimate-first-note{padding:12px 13px}.formal-estimate-first-note strong{font-size:16px}.formal-order-ready-check{grid-template-columns:22px minmax(0,1fr);gap:8px;padding:11px 9px;font-size:14px}.formal-terms-list,.formal-application{padding:14px 11px}.formal-terms-list h3,.formal-application h3{font-size:17px}.formal-term-check{grid-template-columns:22px minmax(0,1fr);gap:8px;padding:11px 9px;font-size:14px}.formal-term-check strong{font-size:14px}.formal-application-fields,.formal-shipping-fields{grid-template-columns:1fr}.formal-shipping-address{grid-column:auto}.formal-textarea-label,.formal-final-confirm,.formal-shipping-fields label,.formal-application-fields label{font-size:14px}.formal-line-buttons{grid-template-columns:1fr;display:grid}.formal-line-buttons .button{width:100%}.estimate-only-notice{padding:11px 12px}.estimate-only-notice strong{font-size:16px}.estimate-only-notice span{font-size:14px}}.catalog-photo-upload{background:linear-gradient(145deg,#f0fbff 0%,#e2f6fd 100%);border:3px solid #087fbd;padding:18px;box-shadow:0 6px 20px #08679724}.catalog-photo-heading{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.catalog-photo-heading>span{color:#fff;letter-spacing:.02em;background:#087fbd;border-radius:999px;align-items:center;min-height:32px;padding:4px 11px;font-size:14px;font-weight:900;display:inline-flex}.catalog-photo-heading>strong{color:#123e57;font-size:20px;font-weight:900;line-height:1.45}.catalog-photo-upload>p{margin:10px 0 0;font-weight:650;color:#183e55!important;font-size:16px!important;line-height:1.75!important}.catalog-image-guide{color:#173f58;background:#fff;border-left:5px solid #0786bf;border-radius:8px;margin-top:13px;padding:12px 15px}.catalog-image-guide>strong{font-size:15px;font-weight:900}.catalog-image-guide>p{color:#294e63;margin:3px 0 0;font-size:14px;line-height:1.7}.catalog-photo-upload .catalog-file-picker-button{white-space:normal;border:2px solid #075e8b;border-radius:11px;min-height:58px;margin-top:13px;padding:12px 18px;font-weight:900;line-height:1.45;box-shadow:0 3px #075e8b;color:#fff!important;background:#087fbd!important;font-size:17px!important}.catalog-photo-upload .catalog-file-picker-button:hover{background:#066d9f!important}.catalog-photo-upload .catalog-file-picker-button:focus-visible{outline-offset:3px;outline:4px solid #ffd928}.catalog-image-message{color:#174c2a;background:#effaf2;border:1px solid #8bc9a0;border-radius:8px;margin:11px 0 0;padding:10px 12px;font-size:14px;font-weight:750;line-height:1.6}@media (max-width:520px){.catalog-photo-upload{padding:15px 13px}.catalog-photo-heading{align-items:flex-start;gap:8px}.catalog-photo-heading>span{min-height:29px;font-size:13px}.catalog-photo-heading>strong{flex:100%;font-size:19px}.catalog-photo-upload>p{font-size:15px!important}.catalog-image-guide{padding:10px 12px}.catalog-image-guide>p{font-size:14px}.catalog-photo-upload .catalog-file-picker-button{min-height:56px;font-size:16px!important}}.order-scope-note{color:#173e56;background:linear-gradient(135deg,#eaf8ff,#fff);border:2px solid #8bcbe2;border-left:8px solid #0785b5;border-radius:13px;margin:0 0 17px;padding:17px 18px;font-size:16px!important;line-height:1.65!important}.order-scope-note>strong{color:#075d88;margin-bottom:8px;font-size:20px;font-weight:900;line-height:1.4;display:block}.order-scope-note ul{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.order-scope-note li{color:#173e56;background:#fff;border:1px solid #c4e2ee;border-radius:9px;padding:10px 12px;line-height:1.55;font-size:16px!important}.order-scope-note li b{color:#075d88}@media (max-width:520px){.order-scope-note{border-left-width:7px;padding:14px;font-size:16px!important}.order-scope-note>strong{font-size:19px}.order-scope-note ul{gap:8px}.order-scope-note li{padding:10px;font-size:15px!important}}.official-price-card{color:#173f58;background:#f2fbff;border:2px solid #8bcbe2;border-radius:13px;margin:15px 0;padding:15px}.official-price-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.official-price-card-heading h3{color:#075d88;margin:0;font-size:17px;font-weight:900;line-height:1.4}.official-price-card-heading p{color:#315a70;margin:4px 0 0;font-size:13px;line-height:1.6}.official-price-card-heading>span{color:#286481;background:#e6f3f9;border-radius:999px;flex:none;padding:4px 9px;font-size:12px;font-weight:800}.official-price-table-wrap{overscroll-behavior-x:contain;background:#fff;border:1px solid #b8d8e5;border-radius:9px;max-width:100%;overflow:auto}.official-price-table{border-collapse:collapse;table-layout:fixed;color:#213f53;width:100%;min-width:640px;font-size:13px}.official-price-table th,.official-price-table td{text-align:center;vertical-align:middle;border:1px solid #d7e8ef;padding:9px 7px}.official-price-table thead th{color:#174e6b;background:#e4f4fb;font-size:12px;font-weight:900;line-height:1.4}.official-price-table thead th:first-child{width:190px}.official-price-table tbody th{text-align:left;background:#f7fbfd;font-size:13px;font-weight:800;line-height:1.45}.official-price-table td strong{color:#173f58;white-space:nowrap;font-size:15px;line-height:1.35;display:block}.official-price-table td small{color:#075d88;white-space:nowrap;font-size:13px;font-weight:800;line-height:1.4;display:block}.official-price-message{color:#35576a;background:#fff;border-radius:8px;margin:0;padding:12px;font-size:14px;font-weight:700;line-height:1.6}.official-price-message.error{color:#704622;background:#fff6e9}.official-price-card~.price-source-status{margin-top:0}.catalog-product-preview{color:#173f58;background:#f2fbff;border:2px solid #8bcbe2;border-radius:12px;grid-template-columns:minmax(105px,150px) minmax(0,1fr);align-items:center;gap:14px;margin:10px 0 12px;padding:13px;display:grid}.catalog-product-preview>img{object-fit:contain;background:#fff;border-radius:8px;width:100%;max-height:145px;display:block}.catalog-product-preview>div{gap:5px;min-width:0;display:grid}.catalog-product-preview strong{color:#075d88;font-size:14px}.catalog-product-preview b{overflow-wrap:anywhere;font-size:16px;line-height:1.5}.catalog-product-preview small,.catalog-product-preview p,.catalog-product-preview>p{color:#35576a;margin:0;font-size:13px;line-height:1.6}.catalog-product-preview a{color:#075d88;text-underline-offset:2px;font-size:13px;font-weight:800}.catalog-product-preview.loading,.catalog-product-preview.not-found,.catalog-product-preview.error{display:block}.catalog-product-preview.not-found,.catalog-product-preview.error{background:#fff9ed;border-color:#edcf9a}.catalog-lookup-note{color:#594b2a;background:#fff9e8;border-left:4px solid #e6b544;border-radius:7px;margin:9px 0;padding:10px 12px;font-size:13px;line-height:1.6}@media (max-width:520px){.official-price-card{padding:12px}.official-price-card-heading{gap:8px}.official-price-card-heading h3{font-size:16px}.official-price-card-heading p{font-size:13px}.official-price-card-heading>span{font-size:11px}.official-price-table{min-width:620px}.catalog-product-preview{grid-template-columns:92px minmax(0,1fr);gap:10px;padding:10px}.catalog-product-preview>img{max-height:110px}.catalog-product-preview b{font-size:14px}.catalog-product-preview small,.catalog-product-preview a{font-size:12px}}.hero h1{letter-spacing:-.025em;max-width:1000px;font-size:clamp(44px,5.2vw,60px);line-height:1.2}.hero-subtitle{color:#fff;letter-spacing:-.015em;margin:7px 0 0;font-size:27px;font-weight:850;line-height:1.45}.hero-subtitle span{font-size:.88em}.hero-lead{max-width:900px}.estimate-label{letter-spacing:0;color:#075f8c;font-size:15px!important}@media (max-width:760px){.hero h1{font-size:clamp(28px,8.5vw,40px);line-height:1.23}.hero-subtitle{margin-top:8px;font-size:21px;line-height:1.45}.hero-lead{font-size:15px;line-height:1.7}.estimate-label{font-size:14px!important}}.hero h1{letter-spacing:-.025em;font-size:clamp(68px,6.5vw,86px);line-height:1.1}.hero-title-mobile-break,.hero-title-narrow-break{display:none}@media (max-width:760px){.hero h1{font-size:clamp(50px,12vw,64px);line-height:1.12}}@media (max-width:520px){.hero h1{font-size:clamp(50px,12vw,62px)}.hero-title-mobile-break{display:block}}@media (max-width:360px){.hero h1{font-size:52px}.hero-title-narrow-break{display:block}}.hero .steps b{color:#153e58;background:#ffed28}.dimension-size-field{min-width:0}.dimension-size-field>strong{color:#29485d;font-size:12px;line-height:1.5;display:block}.dimension-input-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:7px;display:grid}.dimension-input-grid label{color:#36566a;min-width:0;font-size:11px}.dimension-input-grid input{margin-top:4px!important}.dimension-size-field .dimension-help{color:#29485d;margin-top:6px;line-height:1.5;display:block;font-size:13px!important}.button-line{color:#fff;background:#007a37}.placement-policy-note .method-official-link{color:#075f8b;text-align:center;white-space:normal;background:#fff;border:2px solid #0b8fbe;border-radius:10px;max-width:100%;min-height:48px;margin-top:12px;padding:9px 13px;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex}.inventory-required-banner>span{color:#4c3900}.data-callout p,.method-caveat,.method-highlight p,.estimate-final-note{color:#405a6d}.section-heading .section-kicker,.price-explainer-heading .section-kicker,.price-equation-symbol.equals,.estimate-total,.method-mark{color:#075c88}.catalog-product-preview>a.catalog-product-image{border-radius:8px;min-width:0;margin:0;display:block}.catalog-product-image img{object-fit:contain;background:#fff;border-radius:8px;width:100%;max-height:145px;display:block}.catalog-product-image:focus-visible{outline-offset:3px;outline:3px solid #164d70}.catalog-product-preview .catalog-image-share-note{color:#153e58;background:#e4f4fb;border-radius:6px;margin:2px 0;padding:6px 8px;font-weight:750;display:block}.product-definition-note,.position-file-required-note{color:#29485d}.print-add-notice{color:#153e58}.method-options-details li small{color:#405a6d}@media (max-width:520px){.catalog-product-image img{max-height:110px}}.hero{background:linear-gradient(112deg,#087fbd 0%,#0872ad 54%,#075d88 100%)}.hero:after{border-color:#ffffff47;box-shadow:0 0 0 36px #ffffff14,0 0 0 76px #ffffff0d}.hero .eyebrow,.hero h1,.hero-subtitle,.hero-lead,.hero .steps{color:#fff}.hero .hero-lead{color:#f4fbff}.hero .steps i{background:#ffffffb8}.estimate-column{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:calc(100vh - 36px);overflow-y:auto}@media (max-width:760px){.estimate-column{max-height:none;overflow:visible}}.button-add-row,.add-print{color:#fff;background:#087fbd;border:2px solid #075d88;border-radius:12px;width:100%;min-height:56px;margin:14px 0 0;padding:13px 18px;font-weight:900;line-height:1.35;display:flex;box-shadow:0 4px #075d88,0 7px 14px #075d882e;font-size:17px!important}.button-add-row:hover,.add-print:hover{filter:none;background:#056a9b}.button-add-row:active,.add-print:active{transform:translateY(2px);box-shadow:0 2px #075d88,0 4px 8px #075d8829}.button-add-row:focus-visible,.add-print:focus-visible{outline-offset:3px;outline:3px solid #f0ca29}@media (max-width:760px){.button-add-row,.add-print{min-height:56px;margin-top:13px;font-size:16px!important}}.print-price-field{color:#163f56;border-color:#9acfe2;gap:8px;padding:13px}.print-price-field>span{color:#174d69;font-size:16px;font-weight:900}.print-price-field>small{color:#294d60;font-size:14px;line-height:1.55}.print-price-input-label{color:#183f55;margin:2px 0 -3px;font-size:14px;font-weight:850;display:block}.print-price-input-wrap{align-items:center;gap:8px;max-width:300px;display:flex}.print-price-input-wrap input{color:#142f40;font-variant-numeric:tabular-nums;background:#fff;border:2px solid #6faec7;border-radius:8px;flex:auto;width:100%;min-width:0;min-height:46px;padding:9px 11px;font-size:20px;font-weight:850}.print-price-input-wrap select{color:#142f40;background:#fff;border:2px solid #6faec7;border-radius:8px;flex:0 0 92px;width:92px;min-width:0;min-height:46px;padding:7px 5px;font-size:14px;font-weight:750}.print-price-input-wrap input:focus-visible{outline-offset:2px;border-color:#075d88;outline:3px solid #087fbd}.print-price-input-wrap>b{color:#173f58;font-size:17px}.print-price-validation{font-weight:800;color:#8b2d1e!important}.print-price-reset{color:#075d88;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:5px 0;font-size:13px;font-weight:800;text-decoration:underline}@media (max-width:520px){.print-price-field>span{font-size:16px}.print-price-input-wrap{max-width:none}.print-price-input-wrap input{min-height:48px;font-size:19px}}.line-message-input-guide{background:#fff;border:1px solid #d8e3e9;border-radius:10px;width:min(100%,320px);height:auto;margin:0 auto;display:block;box-shadow:0 3px 12px #123c581a}.line-send-order-sequence{color:#173e55;background:linear-gradient(145deg,#f0fbff,#e2f6fd);border:2px solid #087fbd;border-radius:12px;margin:14px 0;padding:15px 17px}.line-send-order-sequence>strong{font-size:17px;line-height:1.45;display:block}.line-send-order-sequence ol{margin:9px 0;padding-left:23px}.line-send-order-sequence li{margin:4px 0;font-size:15px;font-weight:800;line-height:1.55}.line-send-order-sequence p{color:#29485d;margin:6px 0 0;font-size:14px;line-height:1.65}.line-send-start-note{color:#173e55;background:#fff9df;border:2px solid #e2bd31;border-left-width:8px;border-radius:12px;max-width:1144px;margin:18px auto 0;padding:17px 21px;box-shadow:0 5px 16px #50461412}.estimate-only-notice{color:#123e57;background:#e9f7ff;border:2px solid #087fbd;border-radius:10px;gap:3px;margin-bottom:12px;padding:12px 14px;display:grid}.estimate-only-notice strong{font-size:17px;line-height:1.4}.estimate-only-notice span{font-size:14px;line-height:1.6}.line-send-start-note>strong{color:#173e55;font-size:18px;line-height:1.45;display:block}.line-send-start-note p{color:#29485d;margin:6px 0 0;font-size:15px;line-height:1.7}.line-send-reminder{color:#173e55;background:#fff9df;border:2px solid #e2bd31;border-radius:10px;margin:16px 0 12px;padding:13px 14px}.line-send-reminder strong{font-size:16px;line-height:1.5;display:block}.line-send-reminder p{color:#29485d;margin:5px 0 0;font-size:14px;line-height:1.65}@media (max-width:1184px){.line-send-start-note{margin-left:20px;margin-right:20px}}@media (max-width:760px){.line-send-start-note{border-left-width:6px;margin:14px 14px 0;padding:14px 15px}.line-send-start-note>strong{font-size:16px}.line-send-start-note p{font-size:14px;line-height:1.65}.line-send-reminder{margin:14px 0 11px;padding:12px}.line-send-reminder strong{font-size:15px}.line-send-reminder p{font-size:14px}}.strengths-section{align-items:start}.strengths-intro,.strengths-use-cases{align-self:start}.strengths-use-cases{align-content:start}.use-case-list{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;align-items:stretch}.use-case-list li{align-items:center;min-height:46px;display:flex}.use-case-list li:last-child{grid-column:1/-1}@media (max-width:760px){.strengths-section,.use-case-list{grid-template-columns:1fr}.use-case-list li:last-child{grid-column:auto}}.product-category-field{color:#153e58;background:#f1faff;border:2px solid #8bcbe2;border-radius:12px;padding:14px}.product-category-field small{color:#294d60;margin-top:7px;font-size:14px;line-height:1.65;display:block}.product-category-notice{color:#463e14;background:#fff9df;border:2px solid #e4bd35;border-left-width:7px;border-radius:9px;margin:10px 0;padding:11px 13px;font-size:14px;font-weight:750;line-height:1.6}@media (max-width:760px){.product-category-field{padding:12px}.product-category-field small,.product-category-notice{font-size:14px}}input[aria-invalid=true],select[aria-invalid=true]{background:#fff5f5!important;border-color:#c62828!important;box-shadow:0 0 0 2px #c6282826!important}label:has([aria-invalid=true]){color:#a71919!important}input[type=checkbox][aria-invalid=true]{outline-offset:3px;accent-color:#c62828;outline:2px solid #c62828}button[aria-invalid=true]{color:#a71919!important;background:#fff0f0!important;border:2px solid #c62828!important}.missing-required-note{color:#a71919;background:#fff3f3;border:2px solid #c62828;border-radius:10px;margin:12px 0 0;padding:12px 14px;font-size:15px;font-weight:850;line-height:1.5}
