:root{--paper: #F4EEE1;--paper-2: #ECE4D6;--ink: #14212E;--ink-soft: #4A5568;--ochre: #C2410C;--ochre-text: #A8380B;--ochre-on-dark: #F2A65A;--stone: #D7D0C2;--sage: #879087;--line: #D7D0C2;--ok: #1F5C3D;--ok-tint: #E6EDE4;--ok-line: #C9D6C6;--err: #9A3412;--header-h: 67px;--serif: "EB Garamond", Georgia, "Times New Roman", serif;--sans: "Inter", "Helvetica Neue", Arial, "Segoe UI", system-ui, sans-serif;--mono: "SFMono-Regular", Menlo, Consolas, "DejaVu Sans Mono", monospace}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);line-height:1.5}a{color:var(--ochre-text)}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}:focus-visible{outline:3px solid var(--ochre);outline-offset:2px}.skip-link:focus{position:absolute;z-index:60;top:8px;left:8px;width:auto;height:auto;margin:0;padding:10px 14px;clip:auto;overflow:visible;white-space:nowrap;background:var(--ink);color:var(--paper);border-radius:3px;text-decoration:none}[id]{scroll-margin-top:calc(var(--header-h) + 14px)}.wrap{max-width:720px;margin:0 auto;padding:32px 20px 64px}.site-header,.site-footer{border-color:var(--line)}.site-header{border-bottom:1px solid var(--line)}.site-footer{border-top:1px solid var(--line);color:var(--ink-soft);font-size:13px}.brand{display:flex;justify-content:center;align-items:center;padding:18px 20px}.brand a{display:inline-flex;text-decoration:none;color:inherit}.brand img{height:34px;width:auto;display:block}.brand .brand-wordmark{font-family:var(--mono);font-size:12px;letter-spacing:.42em;color:var(--ink-soft);text-transform:uppercase}.site-footer .footer-mark{height:22px;width:auto;display:block;margin:0 0 10px;opacity:.9}h1{font-family:var(--serif);font-size:clamp(26px,4.4vw,40px);font-weight:500;letter-spacing:-.02em;line-height:1.05;margin:0 0 8px}.lead{color:var(--ink-soft);margin:0 0 22px}.hero-cta{margin-top:20px}.step{border:1px solid var(--line);border-radius:4px;padding:18px;margin:0 0 16px;background:var(--white, #ffffff)}.step h2{font-size:13px;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 12px}label{display:block;font-size:14px;margin:0 0 8px}input[type=file]{font-family:var(--sans);font-size:14px}.btn{-webkit-appearance:none;appearance:none;border:1px solid var(--ink);background:var(--ink);color:var(--paper);font-family:var(--sans);font-size:15px;font-weight:600;padding:12px 16px;border-radius:3px;cursor:pointer;text-decoration:none;display:inline-block}.btn.primary{background:var(--ochre);border-color:var(--ochre);color:#fff}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:default}.btn.is-loading{opacity:.7;cursor:progress}.preview{position:relative;width:min(100%,780px);margin:0 auto;aspect-ratio:3 / 4;background:var(--paper-2);border:0;border-radius:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.preview[hidden]{display:none}.preview{touch-action:pan-x pan-y pinch-zoom}.preview-progress{margin:8px 0 0;min-height:20px;color:var(--ink-soft);font-size:14px;line-height:20px;font-variant-numeric:tabular-nums}.preview-art{position:relative;width:100%;aspect-ratio:3 / 4}.card-readout{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0 12px;margin:8px 0 0;font-size:14px;font-variant-numeric:tabular-nums}.card-readout[hidden]{display:none}.card-readout-numbers{margin:0;text-align:center}.preview img{display:block;width:100%;height:100%;object-fit:contain}.watermark{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-start;padding-top:40%;padding-left:7%;justify-content:flex-start;font-family:var(--mono);font-size:11px;letter-spacing:normal;color:var(--watermark-ink, #848484);text-transform:none;background:none;pointer-events:none}.product-funnel:has(input[name=traceform-style][value=paper-ink]:checked) .watermark{--watermark-ink: #14212e}.product-funnel:has(input[name=traceform-style][value=night-ember]:checked) .watermark{--watermark-ink: #f4eee1}.product-funnel:has(input[name=traceform-style][value=noir-chalk]:checked) .watermark{--watermark-ink: #ede7da}.product-funnel:has(input[name=traceform-style][value=gallery-white]:checked) .watermark{--watermark-ink: #1b2a41}.product-funnel:has(input[name=traceform-style][value=blueprint-slate]:checked) .watermark{--watermark-ink: #cfe3ec}.product-funnel:has(input[name=traceform-style][value=paper-streets]:checked) .watermark{--watermark-ink: #14212e}.finish-picker{margin:14px 0 4px}.finish-heading{display:block;font-weight:400;font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 10px}.finish-opts{display:flex;flex-wrap:wrap;gap:10px}.finish-opt,.audience-opt{display:inline-flex;align-items:center;gap:8px;margin:0;padding:6px 10px 6px 6px;border:1px solid var(--line);border-radius:999px;cursor:pointer;font-size:13px}.finish-opt input,.audience-opt input{position:absolute;opacity:0;width:1px;height:1px}.finish-sw{width:22px;height:22px;border-radius:50%;border:1px solid var(--line);display:inline-flex;align-items:center;justify-content:center;flex:none}.finish-dot{width:7px;height:7px;border-radius:50%}.finish-opt:has(input:checked),.audience-opt:has(input:checked){border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.finish-opt:has(input:focus-visible),.audience-opt:has(input:focus-visible){outline:3px solid var(--ochre);outline-offset:2px}.audience-picker{min-width:0;margin:0 0 20px;padding:0;border:0}.audience-heading{padding:0;margin-bottom:10px;font-size:14px;font-weight:600}.audience-opts{display:flex;flex-wrap:nowrap;gap:8px}.audience-opt{justify-content:center;min-height:44px;padding:8px 16px;white-space:nowrap}.audience-note{margin:12px 0 0;color:var(--ink-soft);font-size:13px}.audience-note--gift{display:none}.product-funnel:has(input[name=traceform-audience][value=gift]:checked) .audience-note--gift{display:block}.finish-later{display:grid;gap:10px;margin:16px 0 0;padding:14px 16px;border:1px solid var(--line, rgba(0, 0, 0, .12));font-size:14px}.finish-later[hidden]{display:none}.finish-later p{margin:0}.finish-later-field{display:grid;gap:4px}.finish-later-field input,.finish-later-field select{font:inherit;font-size:16px;padding:10px 12px;min-height:44px;min-width:0;width:100%}[data-testid=rescue-file]{overflow-wrap:anywhere}.finish-later-consent{display:flex;gap:8px;align-items:flex-start;color:var(--ink-soft)}.finish-later-consent input{margin-top:3px}.finish-later-submit{justify-self:start;min-height:44px;padding:10px 16px;font:inherit;cursor:pointer}.finish-later-status:empty{display:none}.variants{display:flex;flex-direction:column;gap:10px}.variant{display:flex;align-items:center;gap:10px;font-size:15px}.addon{margin-top:12px;font-size:14px;color:var(--ink-soft)}.confirmation[hidden]{display:none}.confirmation{border:1px solid #bfd9c6;background:#eaf2ec;color:var(--ok);border-radius:4px;padding:16px;font-weight:600}.msg{margin:10px 0 0;font-size:14px;color:var(--err);font-weight:600}.msg[hidden]{display:none}.muted{color:var(--ink-soft);font-size:13px}.no-js-note{border:1px solid var(--line);background:var(--paper-2);border-radius:4px;padding:16px;margin:0 0 16px}.container{max-width:1080px;margin:0 auto;padding:0 24px}.kicker{font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--ochre-text);margin:0 0 16px}.section{padding:72px 0;border-bottom:1px solid var(--line)}.section.alt{background:var(--paper-2)}.section h2{font-family:var(--serif);font-size:clamp(24px,3.4vw,34px);font-weight:500;letter-spacing:-.015em;line-height:1.08;margin:0 0 10px}.section .section-lead{color:var(--ink-soft);max-width:60ch;margin:0 0 8px}.hero-band{background:var(--ink);color:var(--paper);position:relative;overflow:hidden}.hero-band .route-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:.1;pointer-events:none}.hero-inner{position:relative;display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center;padding:80px 24px}.hero-copy .kicker{color:var(--ochre-on-dark)}.hero-copy h1{font-family:var(--serif);color:var(--paper);font-size:clamp(34px,5vw,56px);font-weight:500;line-height:1.02;letter-spacing:-.02em;margin:0 0 18px}.hero-claim{font-family:var(--serif);font-size:clamp(18px,2.2vw,24px);line-height:1.25;color:var(--paper);opacity:.92;margin:0 0 18px}.hero-copy .lead{color:var(--paper);opacity:.74;max-width:52ch;margin:0 0 26px}.hero-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.hero-reassure{font-size:12px;letter-spacing:.04em;color:var(--paper);opacity:.6;margin:18px 0 0}.hero-upload{position:relative}.hero-upload:focus-within{outline:3px solid var(--paper);outline-offset:3px}.hero-example,.hero-gift{color:var(--paper);text-underline-offset:3px}.hero-gift{display:inline-flex;align-items:center;min-height:44px;font-size:14px}.hero-how{counter-reset:hero-step;display:grid;grid-template-columns:minmax(0,1fr);gap:16px;margin:20px 0 0;padding:0;list-style:none;color:var(--paper);font-size:14px}.hero-how li{position:relative;counter-increment:hero-step;padding-left:24px;display:grid;grid-template-columns:56px minmax(0,1fr);gap:12px;align-items:center}.hero-how li:before{content:counter(hero-step) ".";position:absolute;top:0;left:0;color:var(--ochre-on-dark);font-weight:600;font-variant-numeric:tabular-nums}.hero-how-watermark{stroke:var(--deep-ink)}.hero-how svg{display:block;color:var(--paper)}.hero-how .hero-how-accent{color:var(--ochre-on-dark)}.hero-how p{margin:0}@media(min-width:720px){.hero-how{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-how li{padding-left:0;grid-template-columns:minmax(0,1fr);grid-template-rows:63px auto;align-content:start;align-items:start;gap:8px}.hero-how svg{margin-left:24px}}.hero-art{display:flex;justify-content:center}.hero-art .frame{background:var(--paper);padding:14px;box-shadow:0 24px 60px #0006;border-radius:2px;max-width:340px}.hero-art .frame img{display:block;width:100%;height:auto}.btn.ghost{background:transparent;color:var(--paper);border:1px solid rgba(244,238,225,.4)}.showcase-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:56px;align-items:center}.showcase-art{display:flex;justify-content:center}.showcase-art .frame{background:var(--white, #fff);padding:18px;border:1px solid var(--line);box-shadow:0 18px 44px #14212e29;max-width:360px}.showcase-art .frame img{display:block;width:100%;height:auto}.spec-list{list-style:none;padding:0;margin:20px 0 24px;display:grid;grid-template-columns:1fr 1fr;gap:12px 24px}.spec-list li{display:flex;align-items:baseline;gap:10px;font-size:14px}.spec-list li:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--ochre);flex:none;transform:translateY(-1px)}.offer-row{display:flex;gap:10px;flex-wrap:wrap;align-items:stretch;margin:0 0 24px}.price{border:1px solid var(--line);border-radius:4px;padding:12px 16px;background:var(--white, #fff);min-width:120px}.price .amount{font-family:var(--sans);font-weight:600;font-size:20px;display:block}.price .plan{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.price.add{background:var(--paper-2);border-style:dashed}.finishes{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.finishes-label{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.swatch-row{display:grid;grid-template-columns:repeat(3,auto);gap:10px 18px;margin:0;padding:0;list-style:none;font-size:13px}@media(max-width:760px){.swatch-row{grid-template-columns:repeat(2,auto)}}.swatch-row li{display:flex;align-items:center;gap:8px}.sw{flex:none;width:22px;height:22px;border-radius:50%;border:1px solid var(--line);box-shadow:inset 0 0 0 2px #ffffff59}.btn.lg{font-size:16px;padding:14px 24px}.container.narrow{max-width:720px}.notfound-help{margin:22px 0 0;color:var(--ink-soft)}.back-to-product{padding-top:16px}.back-to-product a{display:inline-flex;align-items:center;min-height:44px;font-weight:600;color:var(--ochre-text);text-decoration:none}.back-to-product+.section{padding-top:24px}.pc--opt-out-form label{display:flex;align-items:center;gap:10px;min-height:44px}.pc--opt-out-form input[type=email]{min-height:44px}.pc--opt-out-form button,.pc--opt-out-form input[type=submit]{min-height:48px;padding:0 24px;border:0;border-radius:4px;background:var(--ochre);color:#fff;font:600 16px/1 var(--sans);letter-spacing:0;text-transform:none;cursor:pointer}.shopify-policy__title{text-align:left}.shopify-policy__body .rte>h1:first-child,.section .rte>h1:first-child{display:none}.btn.ghost.dark{background:transparent;color:var(--ink);border:1px solid var(--ink)}.cart-lines{list-style:none;margin:24px 0 0;padding:0;border-top:1px solid var(--line)}.cart-line{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:16px 0;border-bottom:1px solid var(--line)}.cart-line-thumb{flex:none;align-self:flex-start;width:64px;height:auto;border:1px solid var(--line)}.cart-line-main{flex:1 1 auto}.cart-line-title{display:block;font-size:16px}.cart-line-variant{display:block;font-size:13px;color:var(--ink-soft)}.cart-line-price{font-weight:600;white-space:nowrap}.cart-line-remove{padding:6px 2px;border:0;background:none;font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);white-space:nowrap;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.cart-line-remove:hover{color:var(--ink)}.cart-total{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:18px 0 10px;font-size:18px}.catalog-search{display:flex;gap:10px;margin:20px 0 8px}.catalog-search input{flex:1;min-width:0;padding:11px 12px;border:1px solid var(--line);border-radius:3px;background:#fff;color:var(--ink);font-family:var(--sans);font-size:16px}.catalog-grid{list-style:none;margin:24px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.catalog-card a{display:block;padding:18px;border:1px solid var(--line);border-radius:4px;background:#fff;color:var(--ink);text-decoration:none}.catalog-card-title{display:block;font-family:var(--serif);font-size:19px}.catalog-card-what{display:block;margin-top:4px;font-size:15px}.catalog-card-price{display:block;margin-top:6px;font-size:14px;color:var(--ink-soft)}.rte{max-width:68ch}.rte h2,.rte h3{font-family:var(--serif);font-weight:500}.rte a{color:var(--ochre-text)}@media(max-width:760px){.hero-inner,.showcase-grid{grid-template-columns:1fr;gap:32px}.hero-art{order:-1}.spec-list{grid-template-columns:1fr}.section{padding:52px 0}.hero-inner{padding:56px 24px}}.product-shell{width:min(1180px,100%);margin:0 auto;padding:44px 24px 96px}.product-funnel{display:grid;grid-template-columns:minmax(0,1fr);gap:34px}.demo-blueprint{width:min(100%,780px);margin:0 auto}.demo-blueprint-stage{position:relative;width:100%;padding:0}.demo-blueprint-label{position:absolute;top:calc(var(--frame-face, 0px) + 10px);left:calc(var(--frame-face, 0px) + 10px);padding:4px 7px;background:#f4eee1;color:#14212e;font-family:var(--mono);font-size:10px;letter-spacing:.09em;text-transform:uppercase}.personalized-preview .demo-blueprint{display:none}.product-funnel:has(input[data-testid=variant-framed]:checked) :is(.preview,.demo-blueprint-stage),.pdp-shot-frame{--frame-face: min(2.495%, 19.46px);border:min(2.495vw,12px) solid #111;padding:5%;aspect-ratio:auto;background:#fff;box-shadow:inset 0 0 0 1px #333,0 12px 28px #0000002e}.product-funnel:has(input[data-testid=variant-framed]:checked) :is(.preview,.demo-blueprint-stage):after,.pdp-shot-frame:after{content:"";position:absolute;inset:var(--frame-face);pointer-events:none;background:linear-gradient(115deg,#fff0 38%,#ffffff24 46%,#fff0 58%)}.frame-note{display:none}.product-funnel:has(input[data-testid=variant-framed]:checked) .frame-note{display:block}.demo-blueprint-art{display:none;width:100%;height:auto;aspect-ratio:3 / 4}.product-funnel:has(input[value=paper-ink]:checked) .demo-blueprint-art--paper-ink,.product-funnel:has(input[value=night-ember]:checked) .demo-blueprint-art--night-ember,.product-funnel:has(input[value=noir-chalk]:checked) .demo-blueprint-art--noir-chalk,.product-funnel:has(input[value=gallery-white]:checked) .demo-blueprint-art--gallery-white,.product-funnel:has(input[value=blueprint-slate]:checked) .demo-blueprint-art--blueprint-slate,.product-funnel:has(input[value=paper-streets]:checked) .demo-blueprint-art--paper-streets{display:block}.demo-blueprint figcaption{display:grid;gap:4px;margin-top:14px;font-family:var(--mono);font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-soft)}.pdp-price-line{display:flex;flex-wrap:wrap;gap:4px 0;margin:16px 0 0;font-size:14px;line-height:1.5}.pdp-price-line>span{white-space:nowrap}.pdp-price-line>span+span:before{content:" \b7  ";white-space:pre;color:var(--ink-soft)}.pdp-price-line .price-shipping{color:var(--ochre-text)}.pdp-price-line strong{font-weight:600}.delivery-line{margin:-12px 0 0;color:var(--ink);font-size:14px;line-height:1.3}.order-by-banner{margin:12px 0 0;padding:10px 14px;border-left:3px solid var(--ochre);background:#ffffff73;color:var(--ochre-text);font-family:var(--sans);font-size:13px;line-height:1.4}.product-funnel .step{margin:0;padding:clamp(24px,4vw,42px);border:1px solid var(--line);border-radius:0;background:#fff9}.step-heading-row{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(260px,1.3fr);gap:28px;align-items:end;margin-bottom:24px;padding-bottom:18px;border-bottom:1px solid var(--line)}.step-number{display:block;margin-bottom:8px;font-family:var(--mono);font-size:10px;letter-spacing:.16em;color:var(--ochre-text)}.product-funnel .step h2{margin:0;color:var(--ink);font-family:var(--serif);font-size:30px;font-weight:500;letter-spacing:-.01em;text-transform:none}.step-heading-row p{margin:0;color:var(--ink-soft);font-size:14px}.upload-field,.caption-field,.story-field,.note-field{display:grid;gap:10px}.caption-field,.story-field,.note-field{margin-top:18px}.note-field[hidden]{display:none}.upload-field label,.caption-field label,.story-field label,.note-field label{margin:0;font-weight:600}.dropzone{position:relative;display:grid;justify-items:center;gap:4px;min-width:0;padding:22px 18px;border:1px dashed var(--ink-soft);background:#fff;text-align:center;cursor:pointer}.dropzone input[type=file],.hero-upload input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.dropzone:focus-within{outline:3px solid var(--ochre);outline-offset:2px}.dropzone.is-dragover{border-style:solid;border-color:var(--ochre);background:var(--paper-2)}.dropzone-prompt{display:grid;gap:2px}.dropzone-action{font-weight:600}.dropzone-hint{font-size:13px;color:var(--ink-soft)}.price-shipping-scope{margin:4px 0 0;font-size:13px;color:var(--ink-soft)}.dropzone-file{order:-1;max-width:100%;font-weight:600;overflow-wrap:anywhere}.dropzone-replace,.dropzone.has-file .dropzone-action,.dropzone.has-file .dropzone-hint{display:none}.dropzone.has-file .dropzone-replace{display:block}.dropzone-change,.has-preview .card-steps,.has-preview .landing-gift-strip,.has-preview .pdp-help,.has-preview .gpx-help,.has-preview .dropzone-file,.has-preview .dropzone.has-file .dropzone-replace{display:none}.has-preview .upload-field>label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.has-preview .dropzone{justify-items:start;padding:4px 0;border:0;background:none}.has-preview .dropzone-change{display:block;font-size:14px;font-weight:600;text-decoration:underline}.preview{scroll-margin-top:calc(var(--header-h) + 8px)}.tuning-panel,.tuning-panel .finish-picker{min-width:0;max-width:100%}.tuning-panel .finish-opts{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.tuning-panel .finish-opt{position:relative;flex:none}.caption-field input,.story-field input,.note-field input{width:100%;padding:12px;border:1px solid var(--line);background:#fff;color:var(--ink);font:inherit}.caption-field p,.story-field p,.note-field p{margin:0}.caption-field--image{padding:16px;border-left:3px solid var(--ochre);background:var(--paper-2)}.caption-field--image label{font-family:var(--serif);font-size:28px;line-height:1.15}.share-card-help{margin-top:22px}.share-card-help h3{margin:0 0 16px;font-family:var(--serif);font-size:24px;font-weight:500}.share-card-steps strong{font-family:var(--serif);font-size:17px;font-weight:500}.share-card-steps{display:grid;gap:18px;padding:0;margin:0;list-style:none}.share-card-steps li{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:14px}.share-card-steps svg{color:var(--ink-soft)}.share-card-steps .phone-accent{stroke:var(--ochre)}.share-card-steps p,.share-card-size{margin:4px 0 0;font-size:14px;line-height:1.55;color:var(--ink-soft)}.share-card-size{margin-top:16px}.personalized-preview{display:grid;justify-items:center;margin-top:24px}.personalized-preview .finish-picker{text-align:center}.personalized-preview .finish-opts{justify-content:center}.gpx-help,.pdp-help,.own-words,.contact-panel,.preview-email,.faq-list details{border-top:1px solid var(--line)}.preview-email{margin-top:18px}.share-self{margin-top:18px;min-height:44px;padding:0;border:0;background:none;color:var(--ink);font:inherit;text-decoration:underline;cursor:pointer}.share-self+.finish-later-status+.preview-email{margin-top:0}.preview-email>.finish-later{margin:0 0 18px}.gpx-help,.pdp-help{margin-top:18px}.pdp-help+.gpx-help{margin-top:0}.pdp-help-body{padding:0 0 18px}.gpx-help>summary,.pdp-help>summary,.own-words>summary,.contact-panel>summary,.preview-email>summary,.faq-list summary,.gpx-source>summary{cursor:pointer;padding:14px 32px 14px 0;font-weight:600}.gpx-help>summary,.pdp-help>summary,.own-words>summary,.contact-panel>summary,.preview-email>summary,.faq-list summary{position:relative;list-style:none}.gpx-help>summary::-webkit-details-marker,.pdp-help>summary::-webkit-details-marker,.own-words>summary::-webkit-details-marker,.contact-panel>summary::-webkit-details-marker,.preview-email>summary::-webkit-details-marker,.faq-list summary::-webkit-details-marker{display:none}.gpx-help>summary:after,.pdp-help>summary:after,.own-words>summary:after,.contact-panel>summary:after,.preview-email>summary:after,.faq-list summary:after{content:"+";position:absolute;right:4px;font-family:var(--mono);font-size:18px;font-weight:400}.gpx-help[open]>summary:after,.pdp-help[open]>summary:after,.own-words[open]>summary:after,.contact-panel[open]>summary:after,.preview-email[open]>summary:after,.faq-list details[open]>summary:after{content:"\2212"}.gpx-help-body{padding:0 0 18px}.gpx-help-intro,.gpx-help-limit{color:var(--ink-soft);font-size:13px}.gpx-source{border:1px solid var(--line);border-bottom:0;background:#fff}.gpx-source:last-of-type{border-bottom:1px solid var(--line)}.gpx-source>summary,.gpx-source>p,.gpx-source>ol,.gpx-source>a,.gpx-source>span{margin-left:16px;margin-right:16px}.gpx-source ol,.gpx-source p{font-size:13px}.gpx-source>a{display:inline-flex;align-items:center;min-height:44px;margin-bottom:6px;font-size:13px}.variants{gap:12px}.variant-card{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:14px;align-items:center;margin:0;padding:18px;border:1px solid var(--line);background:#fff;cursor:pointer}.variant-card input{position:absolute;opacity:0}.variant-check{width:18px;height:18px;border:1px solid var(--ink-soft);border-radius:50%}.product-funnel:has(#traceform-variant-print:checked) .variant-card[data-variant=print],.product-funnel:has(#traceform-variant-framed:checked) .variant-card[data-variant=framed]{border-color:var(--ink);box-shadow:inset 4px 0 0 var(--ochre)}.product-funnel:has(#traceform-variant-print:checked) .variant-card[data-variant=print] .variant-check,.product-funnel:has(#traceform-variant-framed:checked) .variant-card[data-variant=framed] .variant-check{border:5px solid var(--ink)}.variant-copy,.addon-card>span{display:grid;gap:3px}.variant-copy small,.addon-card small{color:var(--ink-soft);font-size:12px}.variant-price{font-family:var(--serif);font-size:27px}.addon-card{display:flex;align-items:flex-start;gap:12px;margin:14px 0 20px;padding:14px 16px;border:1px dashed var(--ink-soft);background:var(--paper-2)}.addon-card input{margin-top:4px}.add-to-cart{width:100%;padding:15px 20px}.add-to-cart:disabled:not(.is-unlocked){background:transparent;border-color:var(--line);color:var(--ink-soft);opacity:1}.unlock-note{margin:9px 0 0;text-align:center;color:var(--ink-soft);font-size:12px}.add-to-cart.is-unlocked~.unlock-note{display:none}.dock-consent{display:none;--dock-button-h: 51px}.buy-strip{margin:0 0 12px;text-align:left;color:var(--ink-soft);font-size:13px}.refund-line{margin:0 0 10px;text-align:center;color:var(--ink);font-size:13px}.trust-section h2,.reviews-section h2,.faq-section h2{margin:0 0 8px;font-family:var(--serif);font-size:clamp(27px,3vw,38px);font-weight:500;line-height:1.05}.trust-section,.reviews-section,.faq-section{padding:48px 0}.reviews-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:28px 36px;margin-top:24px}.review{margin:0;min-width:0;overflow-wrap:anywhere}.review-title{margin:0 0 8px;font-weight:600}.review blockquote{margin:0 0 8px;line-height:1.6}.review-disclosure{margin:0;font-size:inherit;line-height:1.5}.reviews-more{margin-top:28px}.reviews-more summary{cursor:pointer;font-weight:600;padding:10px 0}.detail-section h2{margin:0 0 8px;font-family:var(--serif);font-size:clamp(27px,3vw,38px);font-weight:500;line-height:1.05}.detail-section{padding:48px 0 0}.detail-grid{display:grid;grid-template-columns:1fr;gap:16px}.detail-tile{margin:0;display:flex;flex-direction:column;gap:8px}.detail-tile img,.detail-tile svg{display:block;width:100%;height:auto;background:var(--paper);border:1px solid var(--line)}.detail-tile svg{color:var(--ink-soft);padding:12px 0;max-height:220px}.detail-tile figcaption,.detail-note{font-size:14px;line-height:1.45;color:var(--ink-soft)}.detail-note{margin:16px 0 0}@media(min-width:761px){.detail-grid{grid-template-columns:1fr 1fr;gap:24px}.detail-tile img,.detail-tile svg{aspect-ratio:3 / 2;object-fit:contain;max-height:none}}.section-heading{max-width:660px;margin-bottom:28px}.trust-grid{display:grid;grid-template-columns:1fr;border:1px solid var(--line);margin:0;padding:0;list-style:none;background:#ffffff80}.trust-lines li{padding:15px 22px;border-bottom:1px solid var(--line);font-size:14px}.trust-lines li:last-child{border-bottom:0}.trust-specs{margin-top:14px;border-bottom:1px solid var(--line)}.trust-specs summary{min-height:44px;box-sizing:border-box;padding:12px 0;cursor:pointer;font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft)}.trust-specs-body{padding:0 0 16px}.trust-specs-body ul{margin:0 0 10px;padding-left:18px}.trust-specs-body li,.trust-specs-body p{font-size:13px;color:var(--ink-soft)}.trust-warranty{margin:10px 0 0;font-size:13px}.contact-panel{margin-top:22px;border-bottom:1px solid var(--line)}.contact-panel-body{padding-bottom:24px}.contact-form input,.contact-form textarea{width:100%;padding:11px 12px;border:1px solid var(--line);background:#fff;color:var(--ink);font:inherit}.contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contact-form textarea{margin-bottom:14px;resize:vertical}.contact-success{color:var(--ok);font-weight:600}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list p{max-width:72ch;margin:0;padding:0 36px 18px 0;color:var(--ink-soft)}.site-header{position:sticky;top:0;z-index:50;background:#f4eee1f5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.header-inner,.footer-inner{width:min(1080px,100%);margin:0 auto;padding-left:24px;padding-right:24px}.header-inner{display:flex;align-items:center;justify-content:space-between;min-height:66px}.header-inner .brand{padding:10px 0}.header-cta{padding:9px 15px;font-size:13px}.site-footer{padding:42px 0}.footer-inner{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:48px;align-items:start}.footer-brand p{max-width:52ch;margin:8px 0 0}.footer-origin{color:var(--ink)}.footer-nav{display:grid;gap:7px;min-width:180px}.footer-label{margin-bottom:4px;font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.footer-nav a{color:var(--ink-soft)}.footer-legal-wrap{width:min(1080px,100%);margin:0 auto;padding:0 24px}.footer-legal{max-width:84ch;margin:30px 0 0;color:var(--ink-soft);font-size:12px;line-height:1.55}.howto-band{background:var(--paper)}.howto-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:center;gap:40px}.howto{min-width:0}.howto-play{-webkit-appearance:none;appearance:none;display:block;position:relative;width:100%;padding:0;border:0;border-radius:2px;background:var(--ink);color:#fff;font:inherit;text-align:left;cursor:pointer;overflow:hidden}.howto-play:focus-visible{outline:3px solid var(--ochre);outline-offset:3px}.howto-play picture,.howto-play img{display:block;width:100%}.howto-play img{height:auto}.howto--inline .howto-play:after{content:"";position:absolute;top:35%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#14212ef2);pointer-events:none}.howto-play-badge{position:absolute;z-index:1;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--ochre);color:#fff}.howto-play-label,.howto-play-meta{position:absolute;z-index:1;left:20px;right:20px}.howto-play-label{bottom:42px;font-weight:600}.howto-play-meta{bottom:18px;font-size:13px}.howto-stage{background:var(--ink);border-radius:2px;overflow:hidden}.howto-stage video{display:block;width:100%;height:auto;max-height:80vh;margin:0 auto;object-fit:contain;background:var(--ink)}.howto-play[hidden],.howto-stage[hidden]{display:none}.howto-dialog{width:min(96vw,1040px);max-width:96vw;max-height:96vh;padding:12px;border:0;border-radius:2px;background:var(--ink);color:var(--paper)}.howto-dialog::backdrop{background:#14212eb3}.howto-dialog-heading{display:flex;align-items:center;gap:16px;padding-bottom:12px}.howto-dialog .howto-dialog-heading h2{margin:0;color:inherit;font-family:var(--serif);font-size:28px;font-weight:500}.howto-close{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;margin-left:auto;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.howto--dialog{margin:0 0 18px}.howto--dialog .howto-play{display:grid;grid-template-columns:96px minmax(0,1fr);grid-template-rows:auto auto;column-gap:12px;align-items:center;background:transparent;color:var(--ink);font-size:13px;line-height:1.4}.howto--dialog .howto-play picture{grid-column:1;grid-row:1 / 3;background:var(--ink)}.howto--dialog .howto-play img{height:54px;object-fit:contain}.howto--dialog .howto-play-badge{left:48px;width:28px;height:28px}.howto--dialog .howto-play-badge svg{width:14px;height:14px}.howto--dialog .howto-play-label,.howto--dialog .howto-play-meta{position:static;grid-column:2}.howto--dialog .howto-play-label{align-self:end}.howto--dialog .howto-play-meta{align-self:start;color:var(--ink-soft);font-size:12px}.howto-prompt{font-weight:400}.howto-steps{margin-top:14px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.howto-steps summary{position:relative;list-style:none;cursor:pointer;padding:14px 32px 14px 0;font-weight:600}.howto-steps summary::-webkit-details-marker{display:none}.howto-steps summary:after{content:"+";position:absolute;right:4px;font-family:var(--mono);font-size:18px;font-weight:400}.howto-steps[open] summary:after{content:"\2212"}.howto-steps ol{margin:0;padding:0 20px 18px 24px;color:var(--ink-soft)}.howto-steps li+li{margin-top:6px}.howto--dialog .howto-steps{font-size:13px}@media(max-width:760px){.howto-grid{grid-template-columns:minmax(0,1fr);gap:24px}.howto--inline .howto-play img{aspect-ratio:9 / 16;max-height:80vh;object-fit:contain}.howto-play-badge{width:56px;height:56px}.howto-dialog{width:100vw;max-width:100vw;padding:8px}.howto--dialog .howto-play{grid-template-columns:72px minmax(0,1fr);column-gap:8px}.howto--dialog .howto-play img{height:44px}.howto--dialog .howto-play-badge{left:36px}}@media(max-width:760px){.product-shell{padding:28px 18px 72px}.step-heading-row,.contact-fields,.footer-inner{grid-template-columns:1fr}.demo-blueprint figcaption{font-size:11px;line-height:1.35;margin-top:8px}.demo-blueprint-note{font-size:11px}.variant-card{grid-template-columns:22px minmax(0,1fr)}.variant-price{grid-column:2;font-size:23px}.hero-inner{padding:34px 20px 42px;gap:28px}.hero-art{order:initial}.hero-copy h1{font-size:clamp(36px,11vw,48px);margin-bottom:12px}.hero-claim{font-size:18px;margin-bottom:12px}.hero-copy .lead{font-size:14px;line-height:1.45;margin-bottom:18px}.hero-actions{gap:10px}.hero-actions .btn{padding:12px 15px;font-size:14px}.hero-art .frame{max-width:260px}.header-inner{min-height:60px;padding-left:18px;padding-right:18px}:root{--header-h: 61px}.brand img{height:30px}.header-cta{padding:8px 11px;font-size:12px}.footer-inner{gap:28px}.product-funnel:has(.add-to-cart.is-unlocked){padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))}body:has(.add-to-cart.is-unlocked) .site-footer{padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))}.add-to-cart.is-unlocked{position:fixed;z-index:45;right:max(18px,env(safe-area-inset-right,0px));bottom:max(12px,env(safe-area-inset-bottom,0px));left:max(18px,env(safe-area-inset-left,0px));width:auto;box-shadow:0 10px 30px #14212e47}body:has(.add-to-cart.is-unlocked) .dock-consent{display:block;position:fixed;z-index:45;right:max(18px,env(safe-area-inset-right,0px));bottom:calc(max(12px,env(safe-area-inset-bottom,0px)) + var(--dock-button-h));left:max(18px,env(safe-area-inset-left,0px));margin:0;padding:6px 10px;background:var(--ink);color:var(--paper);font-size:12px;line-height:1.3;text-align:center;border-radius:3px 3px 0 0}.product-funnel:has(.add-to-cart.is-unlocked),body:has(.add-to-cart.is-unlocked) .site-footer{padding-bottom:calc(118px + env(safe-area-inset-bottom,0px))}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.demo-blueprint-stage[data-style=paper-ink] .demo-blueprint-art--paper-ink,.demo-blueprint-stage[data-style=night-ember] .demo-blueprint-art--night-ember,.demo-blueprint-stage[data-style=noir-chalk] .demo-blueprint-art--noir-chalk,.demo-blueprint-stage[data-style=gallery-white] .demo-blueprint-art--gallery-white,.demo-blueprint-stage[data-style=blueprint-slate] .demo-blueprint-art--blueprint-slate,.demo-blueprint-stage[data-style=paper-streets] .demo-blueprint-art--paper-streets{display:block}.pdp-offer h1{max-width:25ch;font-size:clamp(30px,4vw,46px);line-height:1.08;margin:0 0 16px}.pdp-offer .pdp-price-line{margin-bottom:0}.pdp-offer{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:44px;align-items:center}.pdp-shot{margin:0}.pdp-shot-frame{position:relative}.pdp-shot-frame img,.pdp-shot-photo img{display:block;width:100%;height:auto;aspect-ratio:3 / 4}.pdp-shot-photo img{object-fit:cover}:where(.pdp-hero-zoom){display:block;width:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.pdp-hero-zoom:focus-visible{outline:3px solid var(--ochre);outline-offset:4px}.pdp-zoom-dialog{width:100vw;max-width:100vw;max-height:100dvh;padding:0;border:0;background:var(--paper)}.pdp-zoom-dialog::backdrop{background:#000000bf}.pdp-zoom-dialog img{display:block;width:100%;height:auto}.pdp-zoom-close{position:fixed;top:12px;right:12px;z-index:1;min-width:44px;min-height:44px;border:1px solid var(--ink);background:var(--paper);color:var(--ink);font:inherit;cursor:pointer}.pdp-offer-from{margin:8px 0 0;font-size:13px;line-height:1.4;color:var(--ink-soft)}.pdp-shot figcaption{margin-top:10px;font-family:var(--mono);font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-soft);text-align:center}.pdp-subhead{max-width:46ch;margin:0;font-size:17px;line-height:1.5;color:var(--ink-soft)}.pdp-offer-hint{margin:8px 0 0;font-size:14px;line-height:1.4;color:var(--ink-soft)}.card-steps{margin:0 0 12px}.card-steps img{display:block;width:100%;max-width:600px;height:auto}.example-label{position:absolute;top:10px;left:10px;padding:3px 8px;font:600 12px/1.3 var(--sans);color:var(--paper);background:var(--ink)}.example-label[hidden],.try-yours[hidden],.add-to-cart[hidden]{display:none}.pdp-disclaimer{margin:0;font-size:13px;color:var(--ink-soft)}.pdp-disclaimer[hidden]{display:none}.pdp-offer-cta{display:inline-flex;align-items:center;min-height:44px;margin-top:14px}.pdp-choices{display:grid;gap:8px;max-width:420px;margin-top:16px}.pdp-audience{max-width:420px;margin-top:10px}.seg{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;border:1px solid var(--ink-soft);background:#fff}.seg-opt{position:relative;display:flex;align-items:center;justify-content:center;min-height:44px;margin:0;padding:8px 10px;font-size:15px;line-height:1.2;cursor:pointer}.seg-opt+.seg-opt{border-left:1px solid var(--ink-soft)}.seg-opt input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.seg-opt strong{font-weight:600}.seg-opt:has(input:checked){background:var(--ink);color:var(--paper)}.seg-opt:has(input:focus-visible){z-index:1;outline:3px solid var(--ochre);outline-offset:2px}.pdp-choices .price-shipping{margin:-2px 0 2px;font-size:13px;color:var(--ochre-text)}.launch-price{margin:0 0 4px;font-size:13px;font-weight:600}.pdp-offer-cta{cursor:pointer;gap:8px}.pdp-offer-cta>svg{flex-shrink:0}.pdp-example-link{display:inline-block;min-height:44px;margin:2px 0 0;padding:0;border:0;background:none;color:var(--ink);font:inherit;font-size:14px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.pdp-alt-doors{display:flex;flex-wrap:wrap;column-gap:24px}.pdp-alt-doors>.pdp-example-link{display:inline-flex;align-items:center}.pdp-trust-line{display:flex;align-items:center;gap:3px;margin:4px 0 0;font-size:10px;line-height:1.4;color:var(--ink-soft)}.pdp-offer-cta:has(+.pdp-benefit-strip){width:100%;margin-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0}.pdp-benefit-strip{display:flex;justify-content:space-between;gap:4px;width:100%;min-width:0;box-sizing:border-box;margin:0;padding:8px 10px;list-style:none;background:var(--ok-tint);border:1px solid var(--ok-line);border-top:0;border-radius:0 0 6px 6px;font-size:12px;font-weight:600;color:var(--ok)}.pdp-benefit-strip li{display:flex;align-items:center;gap:4px;white-space:nowrap}.pdp-benefit-strip svg{flex-shrink:0}.pdp-offer-from b{color:var(--ink);font-size:15px}@media(max-width:360px){.pdp-benefit-strip li{white-space:normal}}.pdp-subhead[hidden]{display:none}@media(hover:none){.dropzone-hint:not(.dropzone-replace){display:none}}.pdp-trust-row{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;list-style:none}.pdp-trust-row li{padding:5px 10px;border:1px solid var(--stone);background:var(--paper-2);font-size:13px;line-height:1.3;white-space:nowrap}.tuning-panel[hidden],[data-testid=preview-retry][hidden]{display:none}.tuning-panel>h2{margin-bottom:24px}@media(max-width:760px){.pdp-offer{grid-template-columns:1fr;gap:12px}.pdp-shot-frame,.pdp-shot-photo{width:calc(min(40vh,280px)*.75);height:min(40vh,280px);margin:0 auto}.pdp-shot-frame img,.pdp-shot-photo img{height:100%;object-fit:contain}.pdp-shot figcaption{margin-top:6px}.pdp-subhead{font-size:15px;line-height:1.45}.pdp-trust-row{gap:6px;margin-top:12px}.pdp-trust-row li{padding:3px 8px;font-size:12px}.pdp-offer-cta{display:flex;justify-content:center;align-items:center;min-height:56px;margin-top:8px}.pdp-offer h1{margin-bottom:8px;font-size:30px}.pdp-choices{margin-top:8px}.pdp-offer-copy{display:flex;flex-direction:column}.pdp-offer-copy>.pdp-subhead{order:1;margin-top:12px}.pdp-offer .pdp-price-line{font-size:12px;margin-top:12px}.product-funnel{gap:22px}.step--upload{padding:20px}.step--upload .step-heading-row{gap:8px;margin-bottom:16px}.step--upload .step-number{display:none}.step--upload .step-heading-row p{font-size:14px}}@media(min-width:761px){.product-funnel:has(.preview:not([hidden])){grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start}.product-funnel:has(.preview:not([hidden]))>*{grid-column:1 / -1}.product-funnel:has(.preview:not([hidden]))>.step--upload{grid-column:1;grid-row:2;min-width:0}.product-funnel:has(.preview:not([hidden]))>.step--format{grid-column:2;grid-row:2;position:sticky;top:calc(var(--header-h) + 24px)}.personalized-preview:has(.preview:not([hidden])){width:min(100%,52.5vh);margin-inline:auto}}.landing-gift-strip:not([hidden]){display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 20px;padding:16px;border:1px solid var(--line);background:var(--paper-2)}.landing-gift-strip p{flex:1 1 240px;margin:0}.landing-gift-strip button{padding:10px 16px;border:1px solid currentColor;background:transparent;color:var(--ink);font:inherit;cursor:pointer}@media(min-width:761px){.hero-inner{grid-template-columns:.9fr 1.1fr}}.hero-art{flex-direction:column;align-items:center;margin:0}.hero-art figcaption,.showcase-art figcaption{margin-top:10px;font-family:var(--mono);font-size:10px;letter-spacing:.09em;text-transform:uppercase;text-align:center}.hero-art figcaption{color:var(--paper);opacity:.75}.hero-price-line{display:flex;flex-wrap:wrap;margin:0 0 22px;font-size:15px;line-height:1.5;color:var(--paper)}.hero-price-line>span{white-space:nowrap}.hero-price-line>span+span:before{content:" \b7  ";white-space:pre;opacity:.6}.hero-price-line>span:last-child{color:var(--ochre-on-dark)}.hero-price-line strong{font-weight:600}.hero-upload{display:inline-flex;align-items:center;min-height:44px;color:var(--paper);font-size:14px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.showcase-art{flex-direction:column;align-items:center;margin:0}.showcase-art figcaption{color:var(--ink-soft)}.showcase-cta{margin-top:26px}.howto-band .hero-how{color:var(--ink);font-size:16px;margin-top:24px}.howto-band .hero-how svg{color:var(--ink)}.howto-band .hero-how .hero-how-accent,.howto-band .hero-how li:before{color:var(--ochre-text)}.howto-band .hero-how-watermark{stroke:var(--paper)}.howto-grid--steps-only{grid-template-columns:minmax(0,1fr)}@media(min-width:720px){.howto-band .hero-how{grid-template-columns:minmax(0,1fr)}.howto-band .hero-how li{padding-left:24px;grid-template-columns:56px minmax(0,1fr);grid-template-rows:none;align-items:center;gap:12px}.howto-band .hero-how svg{margin-left:0}}.home-close{margin-top:56px;padding-top:36px;border-top:1px solid var(--stone)}.home-close h2{margin:0}.home-close-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:24px}.home-faq-link{display:inline-flex;align-items:center;min-height:44px;color:var(--ochre-text);text-underline-offset:3px}@media(max-width:760px){.hero-inner{padding:20px 20px 36px;gap:18px}.hero-band .route-bg{display:none}.hero-art .frame{width:calc(min(38vh,320px)*.75);max-width:none;padding:8px}.hero-art figcaption{margin-top:6px}.hero-copy h1{font-size:31px;line-height:1.08;margin-bottom:10px}.hero-copy .lead{margin-bottom:12px}.hero-price-line{font-size:14px;margin-bottom:14px}.hero-price-line>span:last-child{flex-basis:100%}.hero-price-line>span:last-child:before{content:none}.hero-actions{flex-direction:column;align-items:stretch;gap:2px}.hero-actions .btn{text-align:center}.hero-upload{justify-content:center}.hero-gift{align-self:center}.home-close{margin-top:40px;padding-top:28px}}.brand a{min-height:44px;align-items:center}.header-cta,.site-header .header-cta{display:inline-flex;align-items:center;min-height:44px}.footer-nav{gap:0}.footer-nav a{display:flex;align-items:center;min-height:44px}.catalog-card-shot{display:block;margin:-18px -18px 14px;padding:18px 18px 10px;background:var(--paper-2);text-align:center}.catalog-card-shot img{display:block;width:min(100%,180px);height:auto;margin:0 auto;box-shadow:0 10px 24px #14212e29}.catalog-card-caption{display:block;margin-top:8px;font-family:var(--mono);font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-soft)}.pdp-how-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:8px 0 0;padding:0;list-style:none;color:var(--ink-soft);font-size:12px;line-height:1.35}.pdp-how-steps li{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.pdp-how-steps svg{flex-shrink:0}.pdp-offer-cta{min-height:56px;padding:8px 16px}.pdp-cta-copy{display:flex;flex-direction:column;gap:2px}.pdp-cta-copy small{font-size:12px;font-weight:400}.pdp-alt-doors{flex-wrap:nowrap;column-gap:18px}.pdp-alt-doors>.pdp-example-link{color:var(--ink-soft);white-space:nowrap}@media(max-width:760px)and (max-height:700px){.pdp-shot-frame,.pdp-shot-photo{width:calc(min(30vh,186px)*.75);height:min(30vh,186px)}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/base.css.map */
