.square-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#111f317a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:24px;overflow-y:auto}.square-modal{width:100%;max-width:480px;background:#fff;border:1px solid #e7ebf0;border-radius:22px;box-shadow:0 24px 90px #10233f40;max-height:calc(100dvh - 48px);overflow-y:auto;padding:24px 28px 22px;color:#14253b}.square-modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.square-secure{display:flex;gap:7px;align-items:center;font-size:12px;font-weight:700;color:#54677c}.square-close{border:0;border-radius:50%;background:#f1f4f7;width:36px;height:36px;display:grid;place-items:center;cursor:pointer;color:#54677c}.square-close:focus-visible{outline:3px solid #eb603a;outline-offset:3px}.square-modal-intro h2{font-size:26px;letter-spacing:-.7px;margin:0 0 6px}.square-modal-intro p{font-size:13px;line-height:1.6;color:#627285;margin:0 0 14px}.square-order-total{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#f5f7fa;border:1px solid #e8edf2;border-radius:12px;padding:14px 16px;margin-bottom:16px}.square-order-total span{font-size:13px;font-weight:700}.square-order-total small{display:block;font-size:11px;color:#65758a;margin-top:4px}.square-order-total strong{font-size:28px;letter-spacing:-1px;white-space:nowrap}.square-card-label{display:block;font-size:12px;font-weight:700;margin:0 0 8px}.square-modal .square-card-name{width:100%;box-sizing:border-box;font-size:16px;border:1px solid #bdc7d2;border-radius:7px;padding:11px 13px;margin-bottom:14px;min-height:46px}.square-card-fields{min-height:92px}.square-pay-button{min-height:50px;margin-top:8px;justify-content:center;font-size:15px}.square-wallets{display:grid;gap:10px}.square-wallets[hidden],.square-wallets [hidden]{display:none}.square-apple-pay{-webkit-appearance:-apple-pay-button;-moz-appearance:-apple-pay-button;appearance:-apple-pay-button;-apple-pay-button-type:pay;-apple-pay-button-style:black;width:100%;height:48px;border-radius:6px}.square-payment-divider{display:flex;align-items:center;gap:12px;font-size:11px;color:#7c8898;margin:14px 0}.square-payment-divider:before,.square-payment-divider:after{content:"";height:1px;background:#e2e7ee;flex:1}.square-payment-trust{display:flex;gap:6px;align-items:center;justify-content:center;margin:17px 0 0;color:#758395;font-size:11px}.square-payment-error{background:#fff3ef;border:1px solid #f3cbbd;border-radius:8px;padding:12px 14px;line-height:1.55;font-size:13px;color:#9b3b23;margin-bottom:16px}.square-loading{display:flex;gap:8px;align-items:center;color:#6b7a8d;font-size:13px}.square-success,.square-checking{text-align:center;padding:10px 0}.square-success>span{display:grid;place-items:center;background:#e9f5ef;color:#26734d;width:62px;height:62px;border-radius:50%;margin:0 auto 18px}.square-success h2{font-size:25px}.square-success p,.square-checking p{color:#65758a;font-size:14px;line-height:1.6}.square-success>strong{font-size:32px}.square-success .btn,.square-checking .btn{margin-top:20px;justify-content:center}.square-checking>svg{color:#355d86}.square-modal [inert]{opacity:.65}@media(max-width:540px){.square-modal-backdrop{padding:12px;align-items:center}.square-modal{padding:20px;max-height:calc(100dvh - 24px);border-radius:18px}.square-modal-intro h2{font-size:24px}}@media(prefers-reduced-motion:reduce){.square-modal .spin{animation:none}}.support-page{max-width:1040px;margin:40px auto 70px}.support-page header{max-width:660px;margin-bottom:28px}.support-page h1{font-size:clamp(32px,5vw,46px);margin:8px 0 14px}.support-page header>p:last-child{color:var(--muted,#657187);font-size:17px;line-height:1.7}.support-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(230px,1fr);gap:30px;align-items:start}.support-card{padding:30px;background:#fff;border:1px solid #e1e5ec;border-radius:16px}.support-card fieldset{border:0;padding:0;margin:0;min-width:0;display:grid;gap:15px}.support-card label{display:grid;gap:7px;font-weight:600}.support-card input,.support-card select,.support-card textarea{width:100%;min-width:0;font:inherit;padding:12px;border:1px solid #cbd3df;border-radius:7px;background:#fff;color:#172538}.support-card textarea{resize:vertical}.support-card small,.support-privacy{font-size:13px;color:#647185;line-height:1.6}.support-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.support-card .btn{justify-self:start}.support-aside{padding:15px 0;line-height:1.7}.support-aside h2{font-size:18px}.support-aside hr{border:0;border-top:1px solid #e1e5ec;margin:26px 0}.support-email,.support-reference{overflow-wrap:anywhere}.support-honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.support-error{color:#a52a21;padding:12px;background:#fff1ef;border-radius:8px}.support-privacy{margin:4px 0}.support-card :focus-visible{outline:3px solid #426989;outline-offset:3px}@media(max-width:700px){.support-layout{grid-template-columns:1fr;gap:16px}.support-pair{grid-template-columns:1fr}.support-card{padding:22px}.support-page{margin-top:24px}.support-aside{padding:10px}}.home-print-intro{max-width:590px;font-size:16px;color:var(--muted);margin-top:20px;line-height:1.7}.header nav a{display:flex;align-items:center;height:100%;color:#6f7885;font-size:14px;text-decoration:none;position:relative}.header nav a.selected{color:var(--ink)}.header nav a.selected:after{position:absolute;bottom:0;content:"";left:0;right:0;height:3px;background:var(--orange)}.print-discovery{margin-top:72px;border-top:1px solid var(--line);padding-top:52px}.discovery-heading{max-width:650px;margin-bottom:30px}.discovery-heading h2{font-size:32px;margin-bottom:14px}.discovery-heading>p:last-child{color:var(--muted)}.print-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.print-guide-grid article{background:#fff;border:1px solid var(--line);border-radius:12px;padding:27px;display:flex;flex-direction:column;align-items:flex-start}.guide-number{font-size:12px;color:var(--blue);letter-spacing:1px;margin-bottom:24px}.print-guide-grid h3{font-size:20px;margin-bottom:14px}.print-guide-grid p{color:var(--muted);font-size:14px;margin-bottom:22px}.print-guide-grid a,.phone-guide-link>a{color:var(--blue);font-size:14px;font-weight:600;text-underline-offset:4px;margin-top:auto}.phone-guide-link{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:24px;padding:28px;background:#edf2f7;border-radius:10px}.phone-guide-link p{font-size:14px;color:var(--muted);margin-top:8px}.phone-guide-link>a{margin-top:0;flex-shrink:0}.breadcrumbs{display:flex;flex-wrap:wrap;gap:12px;color:var(--muted);font-size:13px;margin-bottom:36px}.breadcrumbs a{color:var(--blue);text-underline-offset:3px}.editorial-hero{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:80px;align-items:center;padding:22px 0 60px;border-bottom:1px solid var(--line)}.editorial-hero h1{font-size:48px;max-width:790px}.editorial-intro{font-size:18px;color:var(--muted);max-width:690px;margin:24px 0}.editorial-hero figure{margin:0;padding:12px 12px 22px;background:#fff;box-shadow:0 12px 24px #182f461c;transform:rotate(4deg)}.editorial-hero img{width:100%;height:auto;display:block}.editorial-hero figcaption{text-align:center;font-size:12px;margin-top:18px;color:var(--muted)}.editorial-body{display:grid;grid-template-columns:260px minmax(0,1fr);gap:70px;padding:48px 0}.article-topics{align-self:start;display:grid;gap:18px;padding:24px;background:#edf2f7;border-radius:10px}.article-topics h2{font-size:15px;letter-spacing:0}.article-topics a{font-size:14px;line-height:1.5;color:var(--blue);text-underline-offset:3px}.editorial-copy{max-width:760px}.editorial-copy section{margin-bottom:40px;scroll-margin-top:24px}.editorial-copy h2{font-size:25px;margin-bottom:18px;line-height:1.35}.editorial-copy p{font-size:16px;color:#536071;line-height:1.85;margin-bottom:16px}.editorial-copy .editorial-cta{border-radius:12px;background:#fff;border:1px solid var(--line);padding:30px;margin-bottom:0}.related-guides{border-top:1px solid var(--line);padding-top:32px}.related-guides h2{font-size:22px;margin-bottom:22px}.related-guides>div{display:flex;flex-wrap:wrap;gap:15px}.related-guides a{background:#fff;padding:18px 22px;border:1px solid var(--line);border-radius:8px;color:var(--blue);text-underline-offset:4px}.static-start{display:flex;gap:30px;padding:30px;background:#fff;border:1px solid var(--line);border-radius:12px;margin:30px 0}.static-start img{object-fit:cover}.static-start p{margin-top:15px}footer.site-footer{display:grid;grid-template-columns:1.2fr 1fr 1fr;align-items:start;gap:50px;padding:42px max(30px,calc((100vw - 1240px)/2));height:auto}.site-footer .footer-intro{display:block}.site-footer .footer-intro p{font-size:13px;max-width:230px;margin-top:14px;color:var(--muted)}.site-footer nav{display:grid;gap:14px}.site-footer h2{font-size:14px;letter-spacing:0;color:var(--ink);margin-bottom:4px}.site-footer nav>a,.footer-policies a{font-size:13px;color:#536071;text-decoration:none}.site-footer a:hover{text-decoration:underline}.site-footer .footer-policies{display:flex;gap:18px;margin-top:6px}@media(max-width:1000px){.editorial-hero{gap:40px;grid-template-columns:minmax(0,1fr) 190px}.editorial-hero h1{font-size:39px}.editorial-body{grid-template-columns:210px minmax(0,1fr);gap:35px}.print-guide-grid{gap:14px}.print-guide-grid article{padding:20px}.phone-guide-link{align-items:flex-start;flex-direction:column;gap:18px}}@media(max-width:720px){.home-print-intro{font-size:14px;max-width:440px}.page-top .size-stamp{display:none}.print-discovery{margin-top:42px;padding-top:32px}.discovery-heading h2{font-size:26px}.print-guide-grid{grid-template-columns:1fr}.guide-number{margin-bottom:14px}.editorial-hero{grid-template-columns:1fr;gap:28px;padding-top:0;padding-bottom:32px}.editorial-hero h1{font-size:34px;letter-spacing:-1.1px}.editorial-intro{font-size:16px}.editorial-hero figure{width:165px;justify-self:center;transform:rotate(3deg)}.editorial-body{grid-template-columns:1fr;gap:32px;padding:32px 0}.editorial-copy h2{font-size:23px}.article-topics{gap:12px}.related-guides>div{display:grid}.static-start{flex-direction:column}.site-footer .footer-intro{grid-column:1/-1}footer.site-footer{grid-template-columns:1fr 1fr;padding:32px 20px;gap:30px 20px}.site-footer .footer-intro p{max-width:100%}.site-footer nav>a{line-height:1.5}}.home-print-story{margin-top:64px}@media(max-width:720px){.home-print-story{margin-top:44px}}.stripe-payment .express-payment h3{font-size:15px;margin:0 0 12px}.stripe-payment .express-payment[aria-disabled=true]{opacity:.6}.stripe-payment form>.btn{margin-top:20px}.payment-divider{display:flex;align-items:center;gap:14px;color:var(--muted);font-size:13px;margin:20px 0}.payment-divider:before,.payment-divider:after{content:"";height:1px;background:var(--line);flex:1}.wallet-availability{font-size:13px;color:var(--muted);line-height:1.6;margin:12px 0 18px}.payment-confirmation-check p{margin-bottom:14px}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2) format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2) format("woff2"),url(/assets/dm-sans-latin-500-normal-Dr3UlScf.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-600-normal-Aqo67rzb.woff2) format("woff2"),url(/assets/dm-sans-latin-600-normal-BmdmIIQ2.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-500-normal-BYYD-dBL.woff2) format("woff2"),url(/assets/manrope-latin-500-normal-DMZssgOp.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2) format("woff2"),url(/assets/manrope-latin-700-normal-DGRFkw-m.woff) format("woff")}html{scrollbar-gutter:stable}:root{font-family:DM Sans,sans-serif;color:#1a2637;background:#f7f8fa;font-synthesis:none;font-size:16px;--ink:#152133;--muted:#69717e;--line:#e1e5e9;--orange:#e8542c;--blue:#244e70}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}a,button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #227eb8;outline-offset:4px}h1,h2,h3,p{margin:0}h1,h2,h3,.brand{font-family:Manrope,sans-serif}h1{font-size:54px;line-height:1.15;letter-spacing:-2.4px}h2{font-size:22px;letter-spacing:-.6px}h3{font-size:17px}p{line-height:1.65}small{font-size:13px}button{border:0}svg{flex-shrink:0;vertical-align:middle}.header{height:90px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 max(30px,calc((100vw - 1240px)/2));gap:35px}.brand{font-size:23px;font-weight:700;display:flex;align-items:center;text-decoration:none;letter-spacing:-1px;white-space:nowrap}.brand>span:not(.brand-icon){font-weight:500;color:#77808c}.brand-icon{display:inline-flex;width:37px;height:37px;border-radius:10px;color:#fff;background:var(--orange);align-items:center;justify-content:center;margin-right:10px}.brand i{width:5px;height:5px;background:var(--orange);border-radius:50%;align-self:flex-end;margin:0 0 7px 2px}.header nav{display:flex;gap:28px;height:100%;align-items:center}.header nav button{height:100%;background:transparent;color:#6f7885;font-size:14px;position:relative;padding:0}.header nav button.selected{color:var(--ink)}.header nav button.selected:after{position:absolute;bottom:0;content:"";left:0;right:0;height:3px;background:var(--orange)}.header-account{display:flex;gap:8px;align-items:center}.account-button{display:flex;align-items:center;gap:10px;background:transparent;font-size:14px}.avatar{width:32px;height:32px;background:#e9edf3;border-radius:50%;display:grid;place-items:center;font-weight:600}.btn{padding:14px 20px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:8px;font-weight:600;font-size:15px;min-height:48px;text-decoration:none;transition:background .15s,transform .15s}.btn:hover:not(:disabled){transform:translateY(-1px)}.primary{background:var(--orange);color:#fff}.primary:hover:not(:disabled){background:#d74822}.outline{background:#fff;border:1px solid #d8dee5}.outline:hover:not(:disabled){background:#f2f5f8}.small{padding:9px 15px;min-height:38px;font-size:14px}.wide{width:100%}.icon{display:inline-flex;align-items:center;justify-content:center;padding:8px;background:transparent;border-radius:6px;color:#667180}.icon:hover{background:#edf0f4}.text-button{display:inline-flex;align-items:center;gap:8px;background:none;color:var(--blue);font-size:14px;font-weight:600;padding:8px 0;text-decoration:none}main{max-width:1240px;margin:0 auto;padding:48px 0 80px;min-height:75vh}.page-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:35px}.eyebrow{font-size:12px;font-weight:700;letter-spacing:2px;color:#647080;margin-bottom:16px}.page-top h1 span{color:#87909b}.size-stamp{display:flex;flex-direction:column;text-align:center;margin-right:100px;padding:18px 30px;border:1px solid #dce3eb;background:#fff;transform:rotate(3deg);box-shadow:5px 6px #e9eef3}.size-stamp strong{font:700 42px Manrope;letter-spacing:-1px}.size-stamp>span{font-size:10px;letter-spacing:2px;margin:4px 0 12px}.size-stamp small{font-size:12px;color:#737c87;border-top:1px solid var(--line);padding-top:10px;display:flex;gap:7px;align-items:center}.steps{display:flex;align-items:center;gap:46px;margin:30px 0}.steps button{display:flex;align-items:center;gap:10px;background:transparent;color:#87919b;font-size:14px;padding:0}.steps button>span{border:1px solid #d5dce3;width:27px;height:27px;display:grid;place-items:center;border-radius:50%;font-size:12px}.steps .current{color:var(--ink);font-weight:700}.steps .current>span{background:var(--ink);color:#fff;border-color:var(--ink)}.steps .complete>span{background:#dceee5;border-color:#dceee5;color:#32674d}.workspace{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:30px;align-items:start}.editor{padding:30px;background:#fff;border:1px solid var(--line);border-radius:12px;min-width:0}.editor-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:25px}.editor-heading h2{font-size:19px}.dropzone{border:1px dashed #c8d3de;border-radius:9px;min-height:360px;background:linear-gradient(110deg,#f4f7fa,#fff);display:flex;align-items:center;gap:35px;padding:38px 27px}.sample-print{width:205px;flex-shrink:0;background:#fff;padding:10px 10px 18px;box-shadow:0 12px 24px #182f461c;transform:rotate(-7deg);border:1px solid #e9e9e9}.sample-print img{width:100%;height:225px;object-fit:cover;display:block}.sample-print span{font-size:10px;display:block;text-align:center;margin-top:15px;letter-spacing:.2px}.upload-action{text-align:center;flex:1}.upload-icon{width:58px;height:58px;border:1px solid #d5e1ec;background:#fff;border-radius:15px;display:grid;place-items:center;margin:0 auto 19px;color:var(--blue)}.upload-action h3{font-size:18px;margin-bottom:9px}.upload-action p{font-size:14px;color:var(--muted);max-width:240px;margin:0 auto 21px}.upload-action small{font-size:11px;display:block;color:#7e8793;margin-top:16px}.photo-help{display:flex;align-items:center;gap:9px;color:#73808a;font-size:12px;margin-top:23px}.summary-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:25px}.summary-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}.summary-heading h2{font-size:18px}.print-icon{background:#f6ece7;color:var(--orange);padding:8px;border-radius:8px}.spec{display:flex;flex-direction:column;gap:5px;padding-bottom:22px}.spec b{font-size:15px}.spec span{font-size:13px;color:var(--muted)}.summary-line{display:flex;justify-content:space-between;align-items:center;margin:14px 0;font-size:14px}.summary-line>span{color:var(--muted)}.summary-line>b{font-weight:500}.summary-card hr{border:0;border-top:1px solid var(--line);margin:22px 0}.price-note{font-size:13px;color:var(--muted);line-height:1.6;margin-bottom:20px}.summary-total{display:flex;justify-content:space-between;align-items:center;padding:18px 0;margin-top:8px;border-top:1px solid var(--line)}.summary-total strong{font:700 27px Manrope}.secure{display:flex;align-items:center;justify-content:center;gap:6px;font-size:10px;color:#7e8793;margin-top:15px}.availability{font-size:12px;line-height:1.5;margin-top:14px;display:flex;gap:7px;color:#855c28;background:#fff6e8;padding:10px;border-radius:7px}.detail-card{display:flex;gap:14px;padding:23px 16px;color:#75828f}.detail-card b{font-size:13px;color:#455363}.detail-card p{font-size:12px;margin-top:5px}.help-link{margin-left:17px}.photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.photo-card{border:1px solid var(--line);border-radius:8px;overflow:hidden;align-self:start}.photo-preview{width:100%;position:relative;background:#fff}.photo-preview>img{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.photo-edit{position:absolute;bottom:8px;left:8px;display:flex;align-items:center;gap:5px;background:#fffef0ee;font-size:12px;padding:6px 9px;border-radius:5px}.photo-info{display:flex;align-items:center;justify-content:space-between;padding:6px 8px 0;min-width:0}.photo-info b{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}.quantity{display:flex;align-items:center;gap:5px;padding:3px 8px 10px}.quantity>span{margin-right:auto;font-size:12px;color:var(--muted)}.quantity>b{font-size:13px;min-width:16px;text-align:center}.quality-note{display:block;background:#fff5de;color:#86602a;font-size:11px;padding:7px 9px}.pill{font-size:12px;border:1px solid #e1e5e9;border-radius:30px;padding:7px 10px;color:#657385}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.full{grid-column:1/-1}label{font-size:14px;display:block;font-weight:500}input:not([type=checkbox]):not([type=range]),select{display:block;width:100%;padding:12px 13px;border:1px solid #cfd7e0;border-radius:7px;background:#fff;color:var(--ink);margin-top:8px;min-height:46px}.check-label{display:flex;align-items:flex-start;gap:10px;font-size:13px;font-weight:400;line-height:1.6;margin-top:25px}.check-label input{accent-color:var(--orange);width:17px;height:17px;flex-shrink:0;margin-top:3px}.review-photos{display:flex;gap:12px;overflow:auto;padding:8px 2px 22px}.review-photos img{height:120px;width:150px;flex-shrink:0;background:#fff;box-shadow:0 3px 12px #15213316;border:6px solid white}.review-detail{display:grid;grid-template-columns:1fr 1fr;gap:25px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:25px 0;margin:5px 0 25px}.review-detail small{font-size:11px;letter-spacing:1.5px;color:var(--muted)}.review-detail h3{margin:10px 0}.review-detail p{color:var(--muted);font-size:14px}.payment-methods{display:grid;gap:13px}.payment-methods small{color:var(--muted);text-align:center}.card-payment .btn{margin-top:22px}.order-status{padding:20px;border-radius:8px;background:#eaf2ed;margin-bottom:20px}.order-status p{font-size:13px;overflow-wrap:anywhere}.standard-page{padding-top:20px}.standard-page h1{font-size:42px;margin-bottom:25px}.title-row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:30px}.lede{color:var(--muted);max-width:710px;margin-bottom:35px}.agent-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:28px}.panel{padding:32px;background:#fff;border:1px solid var(--line);border-radius:12px}.panel>svg{color:var(--blue);margin-bottom:18px}.panel h2{margin:12px 0}.panel>p{color:var(--muted);font-size:15px;margin-bottom:22px}.code-block{position:relative;background:#182435;color:#e7edf6;padding:22px 18px;border-radius:8px;margin:20px 0}.code-block pre{font-size:12px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding-right:18px}.code-block button{position:absolute;right:7px;top:7px;color:#a8b7c9}.tool{margin-top:18px;border-bottom:1px solid var(--line);padding-bottom:17px}.tool code{font-size:13px;color:var(--blue)}.tool p{font-size:14px;color:var(--muted);margin-top:7px}.new-key{margin-top:24px}.new-key b{font-size:14px}.key-row{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding:12px 0;font-size:13px}.agent-payment{margin:28px 0;padding:22px;background:#f0f4f8;border-radius:8px}.agent-payment h3{margin:10px 0}.agent-payment p{font-size:14px;color:var(--muted);margin-top:7px}.empty{padding:80px 20px;text-align:center;color:#748292}.empty h2{margin:20px 0 10px;color:var(--ink)}.empty .btn{margin-top:20px}.orders{display:grid;gap:15px}.order-card{display:flex;gap:22px;align-items:center;padding:24px;border:1px solid var(--line);border-radius:9px;background:#fff}.order-symbol{background:#edf2f6;border-radius:10px;padding:15px;color:var(--blue)}.order-card>div{flex:1}.order-card p{font-size:13px;color:var(--muted);margin-top:5px}.order-card a{font-size:14px}.status-pill{background:#f2f4f7;border-radius:30px;padding:8px 13px;font-size:12px}.prose{max-width:760px;margin:auto}.prose h1{font-size:44px;margin:35px 0}.prose h2{margin:30px 0 12px}.prose p{margin:14px 0;color:#5e6977}.prose details{border-bottom:1px solid var(--line);padding:21px 0}.prose summary{font-weight:600;cursor:pointer}.prose .credit{font-size:12px;margin-top:40px}.admin-form{max-width:850px}.admin-form h2{margin:15px 0}.admin-form>label{margin:20px 0}.admin-form .btn{margin-top:20px}footer{border-top:1px solid var(--line);padding:30px max(30px,calc((100vw - 1240px)/2));display:flex;align-items:center;gap:40px;color:#727d8a;background:#fff;font-size:13px}.footer-brand{text-decoration:none;font-weight:600;color:#43515e}footer>div{display:flex;gap:24px}footer button{background:none;padding:0;font-size:13px;color:inherit}footer a{text-decoration:none}footer small{margin-left:auto;font-size:12px}.alert,.notice{padding:15px 18px;display:flex;gap:12px;align-items:center;border:1px solid #ead4c6;border-radius:8px;background:#fff4e9;color:#8f492c;font-size:14px;margin-bottom:25px}.alert span{flex:1}.notice{background:#edf6ef;color:#2f6743;border-color:#d0e5d7}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#13203088;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:50;display:flex;align-items:center;justify-content:center;padding:24px}.modal{position:relative;background:#fff;border-radius:14px;width:520px;max-width:100%;max-height:90vh;overflow:auto;padding:35px}.modal-close{position:absolute;top:12px;right:12px}.modal h2{padding-right:20px;margin-bottom:20px}.muted{color:var(--muted);font-size:14px}.login-buttons{display:grid;gap:12px;margin:25px 0}.google{font-size:20px;color:#3978bd}.email-login{border-top:1px solid var(--line);padding-top:20px;font-size:14px}.email-login summary{cursor:pointer}.email-login label{margin:18px 0}.email-login .text-button{display:flex}.crop-preview{background:#fff;margin:20px auto;max-height:350px;max-width:100%;box-shadow:0 0 0 1px #d5dce3;position:relative}.crop-preview img{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.range-label{margin-top:18px;color:#63717e;font-size:13px}.range-label input{display:block;width:100%;accent-color:var(--orange);margin:12px 0}.modal .wide{margin-top:20px}.busy-toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:10px;background:#152133;color:#fff;padding:13px 20px;border-radius:40px;box-shadow:0 5px 30px #15213333;z-index:80;font-size:14px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:fixed;top:-80px;left:20px;z-index:100;background:#fff;padding:15px}.skip:focus{top:10px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1300px){main{margin:0 30px}.header{padding:0 30px}.size-stamp{margin-right:70px}.dropzone{gap:22px;padding:27px 20px}.sample-print{width:175px}.sample-print img{height:195px}.workspace{grid-template-columns:minmax(0,1fr) 310px;gap:22px}.editor{padding:24px}.upload-action h3{font-size:16px}.photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1000px){.header{gap:20px}.brand{font-size:19px}.header nav{gap:18px}.workspace{grid-template-columns:minmax(0,1fr) 285px}.dropzone{flex-direction:column;gap:25px}.sample-print{width:155px;transform:rotate(-5deg)}.sample-print img{height:120px}.sample-print span{display:none}.dropzone{padding:25px}.size-stamp{margin-right:40px}.summary-card{padding:21px}.summary-heading h2{font-size:16px}.agent-layout{grid-template-columns:1fr 1fr}.panel{padding:24px}footer small{display:none}}@media(max-width:720px){.header{height:116px;flex-wrap:wrap;padding:16px 20px 0;gap:0}.brand{font-size:20px}.header nav{order:3;width:100%;height:44px;justify-content:space-between}.header-account{margin-left:auto}.account-button>span:last-child{display:none}main{margin:0;padding:30px 18px 45px}.page-top{align-items:center;margin-bottom:25px;gap:20px}.eyebrow{font-size:10px;letter-spacing:1.2px;margin-bottom:12px}h1{font-size:34px;letter-spacing:-1.4px}.size-stamp{padding:10px 12px;margin:0;transform:rotate(3deg)}.size-stamp strong{font-size:25px}.size-stamp>span{font-size:7px;letter-spacing:.8px;margin-bottom:4px}.size-stamp small{display:none}.steps{gap:0;justify-content:space-between;margin:27px 0}.steps button{font-size:12px;gap:7px}.steps button>span{width:25px;height:25px}.workspace{grid-template-columns:1fr;gap:20px}.editor{padding:20px}.editor-heading{margin-bottom:20px}.editor-heading h2{font-size:17px}.dropzone{flex-direction:row;padding:25px 15px;gap:16px;min-height:275px}.sample-print{width:110px;padding:6px;box-shadow:0 8px 15px #182f461c}.sample-print img{height:155px}.upload-action h3{font-size:15px}.upload-action p{font-size:12px;margin-bottom:15px}.upload-action small{font-size:10px;line-height:1.5}.upload-action .btn{font-size:13px;padding:12px}.upload-icon{width:40px;height:40px;border-radius:10px;margin-bottom:14px}.upload-icon svg{width:23px}.photo-help{font-size:11px;line-height:1.5}.summary-card{padding:23px}.summary-heading{margin-bottom:18px}.summary-heading h2{font-size:19px}.detail-card,.help-link{display:none}.secure{font-size:11px}.summary-card .availability{font-size:12px}.photo-grid{gap:13px}.form-grid{gap:15px}input:not([type=checkbox]):not([type=range]),select{font-size:16px}label{font-size:13px}.review-detail{gap:18px}.standard-page{padding-top:0}.standard-page h1{font-size:33px}.title-row{align-items:start}.title-row .btn{font-size:12px;white-space:nowrap;padding:10px}.agent-layout{grid-template-columns:1fr}.panel{padding:22px}.order-card{padding:18px;gap:13px;flex-wrap:wrap}.order-card>div{flex-basis:65%}.order-symbol{padding:10px}.order-card h3{font-size:15px}.status-pill{margin-left:45px}.order-card>b{margin-left:auto}.prose h1{font-size:36px}.modal-backdrop{padding:15px}.modal{padding:30px 22px}.crop-preview{max-height:280px}.modal h2{font-size:21px}.header .small{font-size:12px;min-height:34px;padding:6px 11px}footer{padding:23px 20px;gap:18px;flex-wrap:wrap;font-size:12px}footer>div{gap:22px}footer button{font-size:12px}.busy-toast{max-width:90%;white-space:nowrap}.alert{font-size:13px;padding:12px}.btn{min-height:46px}.review-photos img{height:90px;width:120px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}.spin{animation:none}}.review-photos{align-items:flex-start}.review-photos img{width:100px;height:auto;background:#fff}.crop-preview{height:auto;max-height:none;width:100%;margin-left:auto;margin-right:auto}.payment-history{margin-bottom:28px}.payment-history .title-row{margin-bottom:8px}.payment-history .eyebrow{font-size:11px;letter-spacing:1.5px;color:var(--blue)}.payment-table-scroll{overflow-x:auto}.payment-table{width:100%;border-collapse:collapse;text-align:left;font-size:13px;min-width:780px}.payment-table th{font-size:11px;text-transform:uppercase;letter-spacing:.7px;color:var(--muted);padding:13px 12px;border-bottom:1px solid var(--line)}.payment-table td{padding:18px 12px;border-bottom:1px solid var(--line);vertical-align:top}.payment-table td:first-child{max-width:210px}.payment-table code{font-size:11px;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.payment-table small{display:block;color:var(--muted);font-size:11px;margin-top:7px}.payment-amount{white-space:nowrap;font-weight:600}.payment-badge{display:inline-block;border-radius:20px;padding:6px 9px;background:#f2f4f7;font-size:11px;white-space:nowrap}.payment-badge.confirmed{background:#eaf4ed;color:#28613e}.payment-badge.needs_review{background:#fff0df;color:#895318}.payment-table a{color:var(--blue);text-underline-offset:3px}.payment-recipient{display:block;margin-top:13px;font-size:11px}.payment-history-footer{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:20px}.payment-history .alert{justify-content:space-between}@media(max-width:650px){.payment-history .title-row{flex-wrap:wrap;gap:10px}.payment-history h2{font-size:19px}.payment-history-footer{flex-wrap:wrap}}.checkout-page{max-width:850px;margin:auto}.checkout-page>.panel>.btn,.checkout-page>.panel>p.muted{margin-top:22px}.checkout-page .check-label{margin-bottom:22px}.checkout-page .title-row strong{font-size:24px;white-space:nowrap}.checkout-page .card-payment{margin-top:24px}.checkout-page .panel>.btn.outline{margin-right:12px}.crypto-payment{width:100%;grid-column:1/-1;padding:20px 0;min-width:0}.crypto-payment select{width:100%;max-width:100%;margin-top:8px}.crypto-quote{background:#f5f7f8;padding:16px;border-radius:12px;margin:16px 0;overflow-wrap:anywhere}.crypto-quote strong{font-size:1.2rem}.crypto-payment .btn{margin-top:12px}.crypto-payment .muted{font-size:.875rem}.solana-setup .setup-account-status{list-style:none;padding:0;display:flex;gap:12px;flex-wrap:wrap;margin:16px 0}.setup-account-status li{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:10px;padding:10px 12px}.setup-confirmed{background:#eaf4ed;color:#28613e;border-radius:12px;padding:16px;margin:16px 0}.solana-setup [role=status]:not(:empty){margin:12px 0}.shipping-field{position:relative;min-width:0}.shipping-field>label{display:block;margin-bottom:8px}.shipping-field>input,.shipping-field>select{width:100%;box-sizing:border-box}.shipping-field>small{display:block;color:var(--muted);font-size:12px;line-height:1.5;margin-top:7px}.address-suggestions{position:absolute;z-index:20;top:76px;left:0;right:0;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 10px 24px #15213320;overflow:hidden}.address-suggestions ul{list-style:none;margin:0;padding:4px 0;max-height:240px;overflow:auto}.address-suggestions li{padding:12px 14px;font-size:14px;line-height:1.5;cursor:pointer}.address-suggestions li[aria-selected=true]{background:#edf4fa}.maps-attribution{padding:8px 12px;text-align:right;border-top:1px solid var(--line);font:400 12px/1.5 sans-serif;white-space:nowrap;letter-spacing:normal;color:#5e5e5e}.checkout-privacy{max-width:1000px;margin:20px auto;padding:0 24px;font-size:12px;color:#59665e}.checkout-privacy label{display:flex;align-items:flex-start;gap:8px}.checkout-privacy input{width:auto;margin-top:3px}.checkout-privacy p{margin:5px 0 0 24px}.account-identity>span{display:block;font-size:12px;color:var(--muted);margin-bottom:6px}.account-identity>p{font-size:16px;font-weight:600;overflow-wrap:anywhere}.account-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.account-actions .btn{flex:1 1 170px;white-space:nowrap;font-size:14px}.order-confirmation-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.help-links{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0 32px}.help-links a{padding:9px 13px;border:1px solid #dce3eb;border-radius:8px;background:#fff;color:#244e70;font-size:13px;text-decoration:none}.help-formats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:22px 0}.help-formats article{padding:18px;border:1px solid #e1e5e9;border-radius:10px;background:#fff}.help-formats h3{margin:0 0 8px}.help-formats small{color:#61738a}.help-formats p{font-size:13px;margin:10px 0 0}.help-note{background:#edf3fa;padding:16px;border-radius:8px;font-size:13px}@media(max-width:580px){.help-formats{grid-template-columns:1fr}}.store-product-picker{display:grid;gap:8px;margin-bottom:23px;font-size:13px;font-weight:600}.store-product-picker select{padding:12px;border:1px solid #dce3eb;border-radius:8px;background:#fff;color:#314358;max-width:100%}.address-details{border:1px solid var(--line);border-radius:9px;background:#f8fafc;padding:18px 20px}.address-details-toggle{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;background:transparent;padding:6px 0;color:var(--blue);font-size:14px;font-weight:600;text-align:left;min-height:36px}.address-details-hint{font-size:12px;color:var(--muted);margin-top:3px;line-height:1.6}.address-details-fields{margin-top:20px}.address-summary{padding-bottom:16px;margin-bottom:10px;border-bottom:1px solid var(--line)}.address-summary>span{font-size:11px;font-weight:600;color:var(--muted)}.address-summary p{font-size:14px;line-height:1.7;margin-top:7px}.address-details [hidden]{display:none}.terms-consent>span{flex:1;min-width:0}.terms-consent>input{margin:3px 0 0}.consent-modal-copy{font-size:15px;line-height:1.75;color:#536071;margin-top:18px}.consent-modal-actions{display:flex;justify-content:space-between;gap:20px;margin-top:28px}.consent-modal-actions>.btn{min-width:104px}.delivery-fields{border:0;padding:0;margin:0;min-width:0}.delivery-crypto{margin-top:12px}.quote-error{font-size:13px;color:#a83220;margin-bottom:16px}.quote-error p{margin:0 0 8px}.crypto-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.crypto-heading h3{margin:0}.crypto-preview{background:#f6f8fa;border:1px solid var(--line,#e1e5e9);padding:24px;border-radius:12px;margin-bottom:18px}.crypto-preview small{font-size:.7rem;letter-spacing:.08em;color:var(--muted,#667085)}.crypto-amount{display:block;font-size:1.8rem;letter-spacing:-.04em;overflow-wrap:anywhere;margin:4px 0 20px}.crypto-preview dl{margin:0;display:grid;gap:10px}.crypto-preview dl>div{display:flex;justify-content:space-between;gap:20px}.crypto-preview dt{color:var(--muted,#667085)}.crypto-preview dd{margin:0;text-align:right;font-weight:600;overflow-wrap:anywhere}.crypto-actions{display:flex;gap:12px}.crypto-actions .btn{margin:0;min-height:44px}.crypto-actions .primary{flex:1}.crypto-editor{display:grid;gap:16px}.crypto-editor label{display:grid;gap:8px}.crypto-editor select{margin:0}.crypto-payment>p.muted{margin-top:14px}.crypto-payment .alert{margin-top:16px}@media(max-width:480px){.crypto-preview{padding:18px}.crypto-amount{font-size:1.5rem}.crypto-actions{gap:8px}.crypto-actions .btn{padding:12px}}.order-editor{display:grid;gap:24px;min-width:0;align-content:start}.photo-editor{scroll-margin-top:24px}.photo-upload-status{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--muted);padding:0 4px}.order-editor>.alert{margin:0}.photo-editor .editor-heading{scroll-margin-top:24px}@media(max-width:720px){.order-editor{gap:20px}}.review-coupon{margin-top:20px}.review-coupon label{font-size:13px}.review-coupon-controls{display:flex;align-items:stretch;gap:8px;margin:8px 0}.review-coupon-controls input:not([type=checkbox]):not([type=range]){margin:0;min-width:0;flex:1}.review-coupon-controls .btn{flex-shrink:0;padding:10px 12px}.review-coupon>.text-button{font-size:12px}.review-coupon .coupon-applied,.review-coupon .coupon-error{font-size:12px;margin:8px 0}.coupon-error{color:#a33824;overflow-wrap:anywhere}.checkout-price-summary{min-width:0}.checkout-price-summary .summary-total{margin-top:16px}.checkout-wallet{border:1px solid var(--line,#e1e5e9);border-radius:12px;padding:18px;margin-bottom:18px;background:#fff}.checkout-wallet-current{display:flex;gap:12px;align-items:center}.checkout-wallet-current>div{display:grid;gap:4px;min-width:0}.checkout-wallet-current span{font-size:.85rem;color:var(--muted,#667085);overflow-wrap:anywhere}.checkout-wallet-actions{display:flex;flex-wrap:wrap;gap:20px;margin-top:14px}.checkout-wallet-actions button{display:inline-flex;align-items:center;gap:6px;min-height:36px}.checkout-wallet-picker{margin-top:16px}.checkout-wallet-networks{display:flex;gap:8px;margin-bottom:12px}.checkout-wallet-networks button{flex:1;border:1px solid var(--line,#e1e5e9);border-radius:8px;background:#f6f8fa;padding:10px;font:inherit;font-weight:600;cursor:pointer}.checkout-wallet-networks button[aria-pressed=true]{background:#edf5f2;border-color:#487b6e;color:#245748}.checkout-wallet-options{display:grid;gap:8px}.checkout-wallet-options button{display:flex;align-items:center;gap:12px;width:100%;border:1px solid var(--line,#e1e5e9);border-radius:9px;padding:13px;background:#fff;font:inherit;text-align:left;cursor:pointer}.checkout-wallet-options button:hover:not(:disabled){background:#f6f8fa;border-color:#94aaa4}.checkout-wallet-options button>span:first-of-type{flex:1;font-weight:600}.checkout-wallet-options small{display:block;font-size:.75rem;font-weight:400;margin-top:3px;color:var(--muted,#667085)}.checkout-wallet button:disabled{opacity:.5;cursor:default}.checkout-wallet p:last-child{margin-bottom:0}.summary-card>.coupon-entry{margin:20px 0 16px}.summary-card>.coupon-entry label{font-size:13px}.checkout-wallet-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.checkout-wallet-heading h4{margin:0}.crypto-payment>.checkout-wallet{margin-top:16px}.crypto-wallet-address{display:block;margin-top:4px;letter-spacing:0!important}.crypto-actions{flex-wrap:wrap}@media(max-width:480px){.crypto-actions .primary{flex-basis:100%}}
