.print-upscale{font-family:Manrope,Arial,sans-serif}.print-upscale h1 em,.print-upscale h2 em{font-family:'DM Serif Display',Georgia,serif}.print-upscale .print-hero-wrap{display:block;position:relative;min-height:760px;isolation:isolate;max-width:none}.print-upscale .hero-copy{position:relative;z-index:3;padding:100px 50px 130px max(50px,calc((100vw - 1360px)/2));max-width:850px;pointer-events:none}.print-upscale .hero-copy a{pointer-events:auto}.print-upscale .print-hero h1{font-size:clamp(65px,6.4vw,100px);letter-spacing:-4.5px;line-height:1.02;text-shadow:0 2px 20px #06132380}.print-upscale .hero-description{font-size:13px;line-height:1.9;max-width:340px;color:#c3ced8}.print-upscale .hero-copy .eyebrow{font-size:8px;letter-spacing:2.5px;margin-bottom:40px}.print-upscale .hero-visual{position:absolute;inset:0;z-index:-1;min-height:0}.print-upscale .hero-visual img{object-position:right center;object-fit:cover}.print-upscale .hero-visual:after{background:linear-gradient(90deg,#061323ed 0,#061323b0 30%,#06132322 65%,transparent),linear-gradient(0deg,#06132366,transparent 35%)}.print-upscale .visual-label{bottom:30px;left:50px;right:50px;font-size:7px;letter-spacing:2px}.print-signature{position:absolute;right:50px;bottom:80px;width:72px;height:72px;z-index:3;border:1px solid #d7b77788;background:#0b1f44;padding:6px;transform:rotate(7deg)}.print-upscale .print-signature img{position:static;width:100%;height:100%;object-fit:contain}.print-upscale .collections{padding-top:110px}.print-upscale .collection-grid{grid-template-columns:1fr 1fr;gap:65px 35px;align-items:start}.collection-unit:nth-child(even){padding-top:100px}.print-upscale .collection-image{aspect-ratio:4/3;overflow:hidden}.print-upscale .collection-image>img{transform:scale(calc(1.075 - var(--material-visible,0)*.075));transition:transform .25s linear;object-position:center}.print-upscale .collection-image>span{top:20px;left:20px;background:#061323c9;backdrop-filter:blur(5px);padding:8px 10px;font-size:7px}.print-upscale .collection-card:hover img{transform:scale(1.035)}.print-upscale .collection-info{padding:25px 0 20px}.print-upscale .collection-info h3{font-size:29px;letter-spacing:-1px}.print-upscale .collection-info p{font-size:11px}.view-study{display:block;width:100%;background:none;border:0;border-bottom:1px solid #d7b77740;text-align:left;color:#d7b777;padding:16px 0;font:10px Manrope;cursor:pointer;letter-spacing:.3px}.view-study:hover{color:#fff}.print-upscale .mockup-caption{font-size:10px;line-height:1.9;max-width:700px;margin-top:35px}.print-upscale .product-image{aspect-ratio:4/3}.print-upscale .studio-image{aspect-ratio:4/5}.material-viewer{max-width:1200px;width:calc(100% - 60px);max-height:94svh;padding:0;background:#0a192b;border:1px solid #d7b77766;color:#eeeade;overflow:auto;box-shadow:0 20px 100px #000b}.material-viewer::backdrop{background:#020711e8;backdrop-filter:blur(12px)}.viewer-top{display:flex;justify-content:space-between;align-items:center;padding:17px 25px;border-bottom:1px solid #d7b77740;font-size:8px;letter-spacing:2px;position:sticky;top:0;background:#0a192bf0;backdrop-filter:blur(15px);z-index:3}.viewer-top button{background:transparent;border:1px solid #d7b77788;color:#eeeade;padding:10px 15px;font:11px Manrope;cursor:pointer}.material-viewer figure{margin:0}.material-viewer figure>img{display:block;width:100%;max-height:65svh;object-fit:contain;background:#061323}.material-viewer figcaption{padding:25px;display:flex;justify-content:space-between;gap:25px;align-items:center}.material-viewer figcaption small{font-size:8px;letter-spacing:2px;color:#d7b777}.material-viewer h3{font:30px 'DM Serif Display';margin:10px 0}.material-viewer figcaption p{font-size:10px;line-height:1.7;max-width:550px;color:#9eafc5}.viewer-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.viewer-actions button{width:43px;height:43px;border:1px solid #d7b77766;background:transparent;color:#eeeade;font-size:20px;cursor:pointer}.viewer-actions a{font-size:10px;color:#d7b777;margin-left:10px}.print-upscale .editorial-heading h2{font-size:clamp(40px,4vw,60px);letter-spacing:-2px}.print-upscale .print-why h2{font-size:50px}.print-upscale .btn{font:600 10px Manrope;letter-spacing:.4px}.print-upscale .product-filters button{font-family:Manrope}.print-upscale .print-group summary h3{font-family:Manrope;letter-spacing:-.7px}.print-upscale .product-name{font-family:Manrope}.print-upscale .hero-bottom{font-family:Manrope}.print-upscale .hero-copy h1 em{color:#dfbd77}.print-upscale .print-why>div{border-top:1px solid #d7b77744}
@media(max-width:900px){.print-upscale .print-hero-wrap{min-height:700px}.print-upscale .hero-copy{max-width:650px;padding-left:35px}.print-upscale .print-hero h1{font-size:76px}.print-upscale .hero-visual>img{object-position:65% center}.print-upscale .hero-visual:after{background:linear-gradient(90deg,#061323ed,#06132380 50%,#06132300)}.print-upscale .collection-grid{gap:45px 20px}.collection-unit:nth-child(even){padding-top:60px}.print-upscale .collection-info h3{font-size:23px}}
@media(max-width:700px){.print-upscale .print-hero-wrap{min-height:800px;display:flex;flex-direction:column}.print-upscale .hero-copy{padding:50px 20px 30px;max-width:none}.print-upscale .print-hero h1{font-size:clamp(51px,12.8vw,78px);letter-spacing:-2.5px;line-height:1.02;margin-bottom:23px}.print-upscale .hero-copy .eyebrow{font-size:6px;letter-spacing:1.6px;margin-bottom:25px}.print-upscale .hero-description{font-size:11px;line-height:1.8;margin-bottom:22px;max-width:300px}.print-upscale .hero-links{gap:20px}.print-upscale .hero-links .btn{padding:14px 16px;min-height:45px;font-size:9px}.print-upscale .hero-links .editorial-link{font-size:9px}.print-upscale .hero-visual{position:relative;inset:auto;min-height:340px;flex:1}.print-upscale .hero-visual>img{object-position:70% center}.print-upscale .hero-visual:after{background:linear-gradient(0deg,#06132355,transparent 50%)}.print-signature{right:20px;bottom:48px;width:54px;height:54px;padding:4px}.print-upscale .visual-label{left:20px;right:20px;bottom:17px;font-size:5px}.print-upscale .collections{padding-top:65px}.print-upscale .collection-grid{grid-template-columns:1fr;gap:30px}.collection-unit:nth-child(even){padding:0}.print-upscale .collection-image{aspect-ratio:4/3}.print-upscale .collection-info{padding:20px 0 15px}.print-upscale .collection-info h3{font-size:25px}.print-upscale .collection-info p{font-size:10px}.view-study{font-size:10px;padding:15px 0}.print-upscale .editorial-heading h2{font-size:39px;letter-spacing:-1.5px}.print-upscale .product-grid{grid-template-columns:1fr 1fr}.print-upscale .product-name{font-size:14px}.print-upscale .mockup-caption{font-size:9px;line-height:1.9}.material-viewer{width:calc(100% - 20px);max-height:95svh}.viewer-top{padding:13px;font-size:6px;letter-spacing:1px}.viewer-top button{font-size:10px}.material-viewer figcaption{display:block;padding:20px}.material-viewer h3{font-size:27px}.material-viewer figcaption p{font-size:10px}.viewer-actions{margin-top:22px}.viewer-actions a{margin-left:0;font-size:9px}.print-upscale .print-why h2{font-size:36px}}
@media(prefers-reduced-motion:reduce){.print-upscale .collection-image>img{transform:none!important;transition:none!important}}
/* Give the hero headline its own reading area rather than sitting on products. */
@media(min-width:701px){.print-upscale .hero-copy{width:51%;max-width:760px;padding-right:20px}.print-upscale .print-hero h1{font-size:clamp(58px,5.6vw,88px);letter-spacing:-3.7px;max-width:620px}.print-upscale .hero-visual{left:48%}.print-upscale .hero-visual>img{object-position:64% center}.print-upscale .hero-visual:after{background:linear-gradient(90deg,#07152a 0,#07152a00 22%)}.print-upscale .visual-label{left:50px;font-size:6px}.print-upscale .hero-visual .visual-label span:last-child{display:none}}
@media(min-width:701px) and (max-width:1000px){.print-upscale .hero-copy{padding-left:30px;width:54%;padding-right:10px}.print-upscale .print-hero h1{font-size:clamp(47px,6vw,63px);letter-spacing:-2.8px}.print-upscale .hero-visual{left:52%}.print-upscale .hero-copy .eyebrow{font-size:6px;letter-spacing:1.4px}.print-upscale .hero-links{gap:17px}.print-upscale .hero-links .btn{padding:14px 15px;font-size:9px}.print-upscale .hero-links .editorial-link{font-size:9px}}
