.print-intro{max-width:1000px;padding-top:90px;padding-bottom:50px}.print-intro h1{font-size:clamp(48px,6.4vw,92px);line-height:1.05;max-width:780px}.print-intro p{max-width:690px;font-size:18px;line-height:1.8}.print-primary{display:inline-flex;margin-top:30px;background:var(--accent,#c1a04b);color:#090909;align-items:center;justify-content:center;border:1px solid var(--accent,#c1a04b);padding:15px 25px}.print-pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:60px;padding-top:35px;padding-bottom:70px;border-bottom:1px solid var(--line,#333)}.print-pillars h2{font-family:var(--font-sans,Manrope,sans-serif);font-size:17px;text-transform:uppercase;letter-spacing:.07em;margin:18px 0 12px}.print-pillars p{font-size:14px;line-height:1.8;max-width:340px;color:var(--muted,#b8b8b0)}.print-pillar-mark{display:block;width:30px;height:3px;background:var(--accent,#c1a04b)}.print-room{position:relative;width:100%;aspect-ratio:3/2;background:#3f3b32 url('/assets/print-room.png') center/cover no-repeat;overflow:hidden;container-type:inline-size}.mockup-frame{position:absolute;left:50%;top:37%;transform:translate(-50%,-50%);display:block;width:44%;padding:3%;background:#f3f1e9;border:5px solid #171717;box-shadow:4px 8px 12px #0005,1px 2px 2px #0006;box-sizing:border-box}.mockup-frame img{display:block;width:100%;height:auto!important;max-height:25cqi;object-fit:contain!important;aspect-ratio:auto!important;filter:none!important;transform:none!important}.print-room-portrait .mockup-frame{width:23%;padding:2.2%}.print-editorial{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center;padding-top:80px;padding-bottom:75px}.print-editorial h2,.print-paper h2,.print-section-heading h2,.print-journeys h2,.print-related h2{font-size:clamp(30px,3.1vw,46px);line-height:1.15;margin:14px 0 25px}.print-editorial p{font-size:16px;line-height:1.8}.print-preview-note{font-size:11px!important;line-height:1.6!important;color:var(--muted,#b8b8b0);margin:18px 0}.print-paper{display:grid;grid-template-columns:1fr 1fr;gap:60px;background:rgba(193,160,75,.08);border-top:1px solid rgba(193,160,75,.2);border-bottom:1px solid rgba(193,160,75,.2);padding-top:45px;padding-bottom:45px}.print-paper h2{margin-bottom:0}.print-paper>p{font-size:15px;line-height:1.85;max-width:540px}.print-catalog{padding-top:75px;scroll-margin-top:140px}.print-section-heading{margin-bottom:30px}.print-catalog .print-grid,.print-related .print-grid{gap:36px 26px}.print-catalog article.print-photo{border:0;padding-bottom:0}.print-shop-card{display:block;color:var(--ink,#fff);text-decoration:none}.print-shop-card .print-room{transition:filter .25s ease}.print-shop-card:hover .print-room{filter:brightness(1.09)}.print-card-copy{padding:20px 0 0}.print-card-copy h4{font-family:var(--font-sans,Manrope,sans-serif);font-size:17px;font-weight:500;line-height:1.45;margin:0 0 8px}.print-card-copy p{font-size:12px;color:var(--muted,#b8b8b0);margin:0 0 18px}.print-card-action{display:inline-block;border-bottom:1px solid var(--accent,#c1a04b);color:var(--accent,#c1a04b);font-size:11px;letter-spacing:.1em;text-transform:uppercase;padding-bottom:5px;min-height:26px}.print-journeys{border-top:1px solid var(--line,#333);padding-top:55px}.print-country-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.print-country-card{border:0;padding:0;background:transparent;color:var(--ink,#fff);text-align:left;cursor:pointer}.print-country-card>span{display:block;font-family:var(--font-sans,Manrope,sans-serif);font-size:14px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent,#c1a04b);margin-top:16px}.print-product{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:65px;padding-top:60px;align-items:start}.print-product-info{border:0;padding:0;min-width:0}.print-back{display:block!important;font-size:11px!important;text-transform:uppercase;letter-spacing:.1em;color:var(--muted,#aaa)!important;margin-bottom:35px}.print-product-info h1{font-size:clamp(38px,3.8vw,58px);line-height:1.12;margin:16px 0}.print-product-location{font-size:14px;color:var(--muted,#aaa)}.print-product-description{font-size:14px;line-height:1.8;margin:24px 0}.print-product-benefits{list-style:none;padding:0;margin:28px 0 30px;font-size:13px;line-height:1.9;color:var(--muted,#aaa)}.print-product-benefits li{margin-bottom:8px;padding-left:16px;position:relative}.print-product-benefits li:before{content:'';width:4px;height:4px;background:var(--accent,#c1a04b);position:absolute;left:0;top:11px}.print-product .print-format-label{display:block;font-family:var(--font-sans,Manrope,sans-serif);font-size:12px;text-transform:uppercase;letter-spacing:.06em}.print-product .print-format{width:100%;margin:10px 0 12px;padding:14px;background:#111;color:var(--ink,#fff);border:1px solid var(--line,#333);border-radius:0;font-size:16px;min-height:48px}.print-product .print-selected-price{font-size:30px;color:var(--accent,#c1a04b);margin:14px 0 22px}.print-view-switch{display:flex;gap:18px;justify-content:center;padding-top:18px}.print-view-switch button{background:transparent;color:var(--muted,#aaa);border:0;border-bottom:1px solid transparent;font-family:var(--font-sans,Manrope,sans-serif);font-size:11px;text-transform:uppercase;letter-spacing:.1em;min-height:44px;padding:10px 2px}.print-view-switch button[aria-pressed=true]{color:var(--accent,#c1a04b);border-color:var(--accent,#c1a04b)}.print-product-visual{min-width:0}.print-product-visual [data-print-view="original"]{width:100%}.print-original{display:flex!important;align-items:center;justify-content:center;width:100%;aspect-ratio:auto;background:#111;border:0;padding:0;overflow:visible}.print-original img{display:block;object-fit:contain!important;object-position:center;max-width:100%;max-height:82vh;max-height:82svh;width:auto!important;height:auto!important;aspect-ratio:auto!important;transform:none!important}.print-product-details{border-top:1px solid var(--line,#333);border-bottom:1px solid var(--line,#333);margin:30px 0 20px;padding:18px 0;font-size:13px}.print-product-details summary{cursor:pointer;color:var(--accent,#c1a04b)}.print-product-details p{font-size:13px;line-height:1.8;margin-top:20px}.print-related{border-top:1px solid var(--line,#333);margin-top:35px}.print-related .print-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1000px){.print-pillars{gap:30px}.print-editorial{gap:35px}.print-product{gap:35px;grid-template-columns:1fr 1fr}}@media(max-width:700px){.print-intro{padding-top:42px;padding-bottom:30px}.print-intro h1{font-size:48px}.print-intro p{font-size:16px}.print-pillars{grid-template-columns:1fr;gap:25px;padding-top:12px;padding-bottom:40px}.print-pillars article{display:grid;grid-template-columns:30px 1fr;column-gap:18px}.print-pillar-mark{grid-column:1;grid-row:1;margin-top:11px}.print-pillars h2{grid-column:2;margin:0 0 8px;font-size:14px}.print-pillars p{grid-column:2;margin:0;max-width:none}.print-editorial,.print-paper,.print-product{grid-template-columns:1fr;gap:28px}.print-editorial{padding-top:40px;padding-bottom:40px}.print-paper{gap:15px}.print-paper h2{font-size:32px}.print-catalog{padding-top:45px;scroll-margin-top:130px}.print-catalog .print-grid{gap:32px}.print-country-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 15px}.print-country-card>span{font-size:12px}.print-country-card .mockup-frame{border-width:3px}.print-product{padding-top:28px}.print-product-info h1{font-size:40px}.print-back{margin-bottom:25px}.print-related .print-grid{grid-template-columns:1fr;gap:35px}.mockup-frame{border-width:4px}.print-view-switch{padding-top:6px}}@media(prefers-reduced-motion:reduce){.print-shop-card .print-room{transition:none}}
/* Product detail: editorial gallery and clear purchase controls. */
.print-room{background-image:url('/assets/prints/room-living.webp')}
.print-product-breadcrumb.section{display:flex;align-items:center;gap:14px;padding-top:30px;padding-bottom:0;font-family:var(--font-sans,Manrope,sans-serif);font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted,#aaa)}.print-product-breadcrumb a{color:var(--accent,#c1a04b)}
.print-product-v2{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:clamp(32px,5vw,86px);padding-top:28px;padding-bottom:70px;max-width:1700px;margin:auto}.print-product-v2 .print-product-info{position:sticky;top:120px}.print-product-v2 .eyebrow{color:var(--accent,#c1a04b);font-size:10px;letter-spacing:.2em;margin:0 0 17px}.print-product-v2 h1{font-family:var(--font-sans,Manrope,sans-serif);text-transform:uppercase;font-weight:400;letter-spacing:.035em;font-size:clamp(32px,3.25vw,56px);line-height:1.12;margin:0 0 16px}.print-product-v2 .print-product-location{font-family:var(--font-sans,Manrope,sans-serif);font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:var(--muted,#aaa);margin:0 0 22px}.print-product-v2 .print-selected-price{font-family:var(--font-sans,Manrope,sans-serif);font-size:36px;font-weight:400;color:var(--accent,#c1a04b);letter-spacing:-.04em;margin:0 0 6px;line-height:1.25}.print-sale-note{font:9px/1.5 var(--font-sans,Manrope,sans-serif);letter-spacing:.14em;color:var(--muted,#aaa);margin:0 0 24px}.print-product-story{font-size:14px;line-height:1.8;margin:0 0 28px;max-width:440px}
.print-product-stage{position:relative;aspect-ratio:4/3;background:#181a18;overflow:hidden;border-radius:2px}.print-product-stage>[data-print-view]{width:100%;height:100%}.print-product-stage [data-print-view][hidden]{display:none!important}.print-product-stage .print-room{height:100%;aspect-ratio:auto}.print-stage-caption{position:absolute;left:18px;bottom:16px;padding:7px 12px;border:1px solid #ffffff36;background:#111a;backdrop-filter:blur(12px);color:#fff;font:9px/1.3 var(--font-sans,Manrope,sans-serif);letter-spacing:.12em;text-transform:uppercase;pointer-events:none}
.print-scene-detail{background:#777b70;background-image:radial-gradient(ellipse at 30% 15%,#c7c3b240,transparent 70%),linear-gradient(115deg,#b3b2a522,transparent 35%,#141a1722);box-shadow:inset 0 0 90px #0001}.print-scene-detail .mockup-frame{top:50%;width:76%;padding:4%;border:7px solid #a78c61;box-shadow:inset 0 0 0 1px #dec99d,4px 9px 22px #0006,1px 1px 2px #0009;background:#f5f2e8}.print-scene-detail .mockup-frame img{max-height:60cqi}.print-scene-detail.print-room-portrait .mockup-frame{width:42%;padding:3%}
.print-scene-bedroom{background:#6e6653 url('/assets/prints/room-bedroom.webp') center/cover no-repeat}.print-scene-dining{background:#737f86 url('/assets/prints/room-dining.webp') center/cover no-repeat}.print-scene-bedroom .mockup-frame,.print-scene-dining .mockup-frame{top:31%;width:30%;padding:1.8%;border-width:4px;border-color:#b29a73}.print-scene-bedroom.print-room-portrait .mockup-frame,.print-scene-dining.print-room-portrait .mockup-frame{width:19%;padding:1.4%}.print-scene-room .mockup-frame{top:35%;width:34%;padding:2%}.print-scene-room.print-room-portrait .mockup-frame{width:21%;padding:1.5%}
.print-product-v2 .print-original{height:100%;aspect-ratio:auto;padding:20px;background:#111}.print-product-v2 .print-original img{max-width:100%!important;max-height:100%!important;width:auto!important;height:auto!important;object-fit:contain!important}.print-product-v2 .print-view-switch{padding:6px 0 12px;gap:28px}.print-product-v2 .print-view-switch button{font-size:10px;letter-spacing:.12em}.print-room-thumbnails{display:grid;grid-template-columns:1fr 1fr;gap:12px}.print-room-thumbnail{display:block;min-width:0;padding:0;border:1px solid #ffffff12;background:#111;color:var(--muted,#aaa);text-align:left;overflow:hidden;transition:border-color .2s}.print-room-thumbnail:hover,.print-room-thumbnail[aria-pressed=true]{border-color:var(--accent,#c1a04b);color:var(--accent,#c1a04b)}.print-thumbnail-visual{display:block;aspect-ratio:4/3;overflow:hidden;position:relative;background:#181818}.print-thumbnail-visual .print-room{height:100%;aspect-ratio:auto}.print-thumbnail-label{display:block;padding:10px 12px;font:9px/1.5 var(--font-sans,Manrope,sans-serif);letter-spacing:.12em;text-transform:uppercase}.print-thumb-original{display:block;height:100%;width:100%;padding:16px;object-fit:contain;box-sizing:border-box}.print-room-thumbnail .mockup-frame{border-width:3px}.print-product-v2 .print-preview-note{font-size:10px;line-height:1.7;margin:14px 0 0;max-width:100%;color:var(--muted,#aaa)}
.print-size-options{padding:0;border:0;margin:0 0 22px;min-width:0}.print-size-options legend{font:10px/1.4 var(--font-sans,Manrope,sans-serif);letter-spacing:.14em;margin-bottom:12px;color:var(--ink,#fff)}.print-size-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.print-size-choice{min-height:78px;border:1px solid #ffffff30;border-radius:40px;padding:12px 8px;background:transparent;color:var(--ink,#fff);font-family:var(--font-sans,Manrope,sans-serif);transition:background .2s,border-color .2s}.print-size-choice span{display:block;font-size:12px;font-weight:600;line-height:1.4;white-space:nowrap}.print-size-choice small{display:block;font-size:11px;line-height:1.5;color:var(--muted,#aaa);margin-top:4px}.print-size-choice[aria-pressed=true]{border-color:var(--accent,#c1a04b);background:#c1a04b15;box-shadow:inset 0 0 0 1px var(--accent,#c1a04b)}.print-size-choice[aria-pressed=true] span,.print-size-choice[aria-pressed=true] small{color:var(--accent,#c1a04b)}.print-size-choice:hover{border-color:var(--accent,#c1a04b)}.print-format-native-label{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}
.print-product-v2 .print-buy{grid-template-columns:76px minmax(0,1fr);gap:12px;margin:0 0 12px}.print-product-v2 .print-buy label{font:9px/1.5 var(--font-sans,Manrope,sans-serif);letter-spacing:.08em;text-transform:uppercase;grid-template-rows:auto 52px}.print-product-v2 .print-quantity{height:52px;min-height:52px;text-align:center;border-radius:2px}.print-product-v2 .print-add{height:52px;min-height:52px;font-family:var(--font-sans,Manrope,sans-serif);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;border-radius:28px;background:var(--accent,#c1a04b);color:#080808}.print-buy-now{display:flex;align-items:center;justify-content:center;width:100%;min-height:50px;padding:14px 20px;border:1px solid var(--accent,#c1a04b);background:transparent;color:var(--accent,#c1a04b);font:11px/1.5 var(--font-sans,Manrope,sans-serif);letter-spacing:.12em;text-transform:uppercase;border-radius:28px;transition:background .2s}.print-buy-now:hover{background:#c1a04b15}.print-buy-now:disabled{opacity:.4;cursor:not-allowed}.print-payment-note{padding:18px 0 24px;border-bottom:1px solid #ffffff20;text-align:center}.print-payment-note span{display:block;font-size:12px;color:var(--ink,#fff)}.print-payment-note small{display:block;font-size:10px;color:var(--muted,#aaa);line-height:1.6;margin-top:6px}.print-quality-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:24px 0 4px}.print-quality-strip strong{display:block;font:9px/1.5 var(--font-sans,Manrope,sans-serif);letter-spacing:.1em;color:var(--accent,#c1a04b);font-weight:600}.print-quality-strip span{display:block;font-size:10px;line-height:1.6;margin-top:6px;color:var(--muted,#aaa)}.print-product-v2 .print-product-details{margin:24px 0 20px}.print-product-v2 .print-product-details summary{font-family:var(--font-sans,Manrope,sans-serif);text-transform:uppercase;letter-spacing:.12em;font-size:10px;padding:6px 0}.print-product-v2 .print-request-link{font-size:11px}
@media(min-width:1400px){.print-product-v2{grid-template-columns:minmax(0,1.25fr) minmax(380px,.75fr)}.print-product-stage{aspect-ratio:1.35}}
@media(max-width:1000px){.print-product-v2{gap:28px;grid-template-columns:minmax(0,1fr) minmax(300px,.9fr)}.print-size-grid{gap:5px}.print-size-choice span{font-size:10px}.print-size-choice small{font-size:10px}.print-product-v2 h1{font-size:34px}.print-product-v2 .print-product-info{top:110px}}
@media(max-width:760px){.print-product-breadcrumb.section{padding-top:22px;font-size:9px;gap:9px}.print-product-v2{grid-template-columns:1fr;gap:28px;padding-top:20px;padding-bottom:45px}.print-product-v2 .print-product-info{position:static}.print-product-v2 h1{font-size:36px}.print-product-stage{aspect-ratio:4/3}.print-room-thumbnails{gap:8px}.print-thumbnail-label{padding:8px 10px;font-size:8px}.print-product-v2 .print-selected-price{font-size:32px}.print-product-v2 .print-product-location{margin-bottom:18px}.print-size-grid{gap:9px}.print-size-choice{min-height:72px}.print-size-choice span{font-size:11px}.print-size-choice small{font-size:11px}.print-product-story{font-size:14px;margin-bottom:24px}.print-product-v2 .print-buy{grid-template-columns:72px minmax(0,1fr)}.print-quality-strip{gap:15px}.print-quality-strip span{font-size:10px}.print-scene-detail .mockup-frame{border-width:5px}}
@media(prefers-reduced-motion:reduce){.print-size-choice,.print-room-thumbnail,.print-buy-now{transition:none}}
