.printing-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center}.printing-photo{margin:0;background:#ece9e1;aspect-ratio:1;min-width:0}.printing-photo img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:normal;padding:20px}.printing-intro h1{font-size:48px;line-height:1.1;font-weight:400;letter-spacing:-1.8px;margin:20px 0}.printing-intro>p:not(.eyebrow){font-size:16px;line-height:1.8;color:#66695f;margin:0 0 28px}.printing-section{margin-top:64px;padding-top:36px;border-top:1px solid var(--line)}.printing-section h2{font-size:28px;font-weight:400;letter-spacing:-.7px;line-height:1.3;margin:0 0 28px}.printing-section h3{font-size:17px;font-weight:500;line-height:1.4;margin:0 0 12px}.printing-section p{color:#66695f;font-size:14px;line-height:1.8;margin:0}.printing-options,.printing-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.printing-options article{padding:20px 0;border-top:1px solid var(--line)}.printing-section .printing-disclaimer{font-size:12px;max-width:740px;margin-top:14px}.section-intro h2{margin-bottom:10px}.section-intro{margin-bottom:28px}.printing-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.printing-steps{list-style:none;padding:0;margin:0}.printing-steps li{min-width:0}.step-number{display:block;font-size:12px;color:#77796f;letter-spacing:2px;padding-bottom:18px;margin-bottom:20px;border-bottom:1px solid var(--line)}.artwork-section,.printing-faq{display:grid;grid-template-columns:1fr 1.65fr;gap:60px}.artwork-section ul{margin:0 0 20px;padding-left:18px;font-size:14px;line-height:1.8}.artwork-section li{padding:0 0 10px 5px}.printing-faq details{border-bottom:1px solid var(--line)}.printing-faq details:first-child{border-top:1px solid var(--line)}.printing-faq summary{min-height:56px;padding:18px 30px 18px 0;font-size:14px;line-height:1.6;cursor:pointer;position:relative;list-style:none}.printing-faq summary::-webkit-details-marker{display:none}.printing-faq summary:after{content:"+";position:absolute;right:6px;top:18px;font-size:20px;line-height:1}.printing-faq details[open] summary:after{content:"−"}.printing-faq summary:focus-visible{outline:2px solid #7a332e;outline-offset:3px}.printing-faq details>p{padding:0 24px 20px 0}.printing-page .custom-cta{margin-top:64px}.printing-intro .back-link{padding:20px 0;min-height:44px}@media(max-width:1000px){.printing-hero{gap:34px}.printing-intro h1{font-size:38px}.printing-options,.printing-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.artwork-section,.printing-faq{gap:32px}}@media(max-width:700px){.printing-hero,.printing-gallery,.artwork-section,.printing-faq{grid-template-columns:1fr;gap:24px}.printing-intro h1{font-size:34px;letter-spacing:-1.2px;margin:14px 0}.printing-intro>p:not(.eyebrow){font-size:15px}.printing-intro .eyebrow{margin-top:0}.printing-section{margin-top:40px;padding-top:28px}.printing-section h2{font-size:25px;margin-bottom:22px}.printing-options,.printing-steps{grid-template-columns:1fr;gap:20px}.printing-options article{padding:16px 0}.printing-section h3{font-size:17px;margin-bottom:8px}.printing-photo img{padding:16px}.printing-section .printing-disclaimer{margin-top:6px}.artwork-section,.printing-faq{gap:0}.printing-page .custom-cta{margin-top:40px}.printing-faq summary{min-height:60px}.step-number{margin-bottom:14px;padding-bottom:12px}}

.printing-page .eyebrow,.printing-page .step-number{color:#626458}
