:root{--ink:#1c211d;--paper:#f5f0e7;--cream:#fbf8f1;--orange:#e4532e;--orange-dark:#bd3c1f;--sage:#97a68d;--electric-lime:#8cf02e;--electric-cyan:#52d9ef;--line:#1c211d29;--muted:#6c716a;--white:#fff;--shadow:0 24px 65px #1f191129}*{box-sizing:border-box}html{scroll-behavior:smooth}section[id]{scroll-margin-top:145px}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:DM Sans,sans-serif}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}.site-header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:20;background:#f5f0e7eb;grid-template-columns:1fr auto;align-items:center;gap:9px 24px;min-height:132px;padding:12px clamp(22px,5vw,76px) 10px;display:grid;position:sticky;top:0}.brand{color:inherit;align-items:center;gap:11px;text-decoration:none;display:inline-flex}.brand-logo-link{flex:none}.brand-logo{mix-blend-mode:multiply;width:126px;height:auto;display:block}.brand-mark{background:var(--orange);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font:italic 24px/1 Instrument Serif,serif;display:grid}.brand b{letter-spacing:.19em;font-size:13px;display:block}.brand small{letter-spacing:.15em;color:var(--muted);margin-top:2px;font-size:7px;display:block}.header-cta{justify-self:end}.section-nav{scrollbar-width:none;grid-column:1/-1;gap:8px;padding:1px 0 3px;display:flex;overflow-x:auto}.section-nav::-webkit-scrollbar{display:none}.section-nav a{color:var(--ink);white-space:nowrap;background:#ffffffb3;border:1px solid #1c211d38;border-radius:999px;flex:none;padding:9px 14px;font-size:12px;font-weight:700;line-height:1;text-decoration:none;transition:color .2s,background .2s,border-color .2s,transform .2s}:is(.section-nav a:hover,.section-nav a:focus-visible){color:#fff;background:var(--ink);border-color:var(--ink);transform:translateY(-1px)}.button{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;padding:13px 21px;font-weight:700;text-decoration:none;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-dark{background:var(--ink);color:#fff}.button-accent{background:var(--orange);color:#fff;box-shadow:0 10px 25px #e4532e38}.button-accent:hover{background:var(--orange-dark)}.full-width{width:100%}.text-button{cursor:pointer;text-underline-offset:5px;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.text-button span{color:var(--orange);margin-left:4px}.text-button.light{color:#fff}.text-button.center{color:var(--muted);margin:18px auto 0;font-size:12px;display:block}.hero{grid-template-columns:1.02fr .98fr;min-height:calc(100vh - 132px);padding:clamp(50px,8vw,110px) clamp(22px,5vw,76px) 70px;display:grid;overflow:hidden}.hero-copy{z-index:2;align-self:center;position:relative}.eyebrow{text-transform:uppercase;letter-spacing:.17em;color:var(--orange-dark);margin:0 0 20px;font-size:11px;font-weight:700}h1,h2,h3{margin:0;font-family:Instrument Serif,serif;font-weight:400}h1{letter-spacing:-.035em;max-width:760px;font-size:clamp(58px,7.1vw,108px);line-height:.9}h1 em{color:var(--orange);font-weight:400}.hero-lede{color:#4e544e;max-width:590px;margin:30px 0;font-size:clamp(16px,1.45vw,20px);line-height:1.65}.hero-actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.proof-row{border-top:1px solid var(--line);gap:clamp(24px,4vw,58px);max-width:650px;margin-top:64px;padding-top:24px;display:flex}.proof-row span{gap:4px;display:grid}.proof-row b{font-size:13px}.proof-row small{color:var(--muted);font-size:10px}.hero-gallery{min-height:620px;position:relative}.hero-gallery:before{content:"";border:1px solid #e4532e33;border-radius:50%;width:650px;height:650px;position:absolute;top:-8%;left:7%}.hero-poster{aspect-ratio:2/3;object-fit:cover;width:min(42%,315px);box-shadow:var(--shadow);background-color:#ddd;display:block;position:absolute}.hero-poster-landscape{aspect-ratio:4/3;object-fit:contain;width:min(72%,500px)}.hero-poster:first-child{z-index:2;top:2%;left:6%;transform:rotate(-3deg)}.hero-poster:nth-child(2){bottom:1%;right:2%;transform:rotate(7deg)}.hero-caption{background:var(--ink);color:#fff;z-index:4;width:245px;padding:18px 22px;position:absolute;bottom:12%;left:0;box-shadow:0 14px 35px #0000003d}.hero-caption span{color:#ef8b6f;letter-spacing:.2em;font-size:8px;display:block}.hero-caption b{margin:8px 0 4px;display:block}.hero-caption small{color:#c9cdc8}.print-file-section{border-top:1px solid var(--line);background:#eee7da;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:start;gap:28px clamp(32px,6vw,86px);padding:clamp(60px,7vw,100px) clamp(22px,5vw,76px);display:grid}.print-file-intro{grid-area:1/1}.print-file-intro .eyebrow{color:var(--orange-dark)}.print-file-intro h2{letter-spacing:-.02em;margin:0;font-size:clamp(48px,5.5vw,76px);line-height:1.02}.print-file-intro h2 em{color:var(--orange-dark);font-weight:400}.print-file-intro>p:not(.eyebrow){max-width:530px;margin:24px 0 28px;font-size:17px;line-height:1.7}.print-file-details{border-top:1px solid var(--line);grid-area:2/1}.print-file-details article{border-bottom:1px solid var(--line);padding:20px 0}.print-file-details b{font-size:16px}.print-file-details p{color:#4e544e;margin:8px 0 0;font-size:16px;line-height:1.65}.print-file-section .print-file-form{grid-area:1/2/span 2;min-width:0;box-shadow:0 18px 50px #1f19111f}.print-file-form .custom-field small,.print-file-form .custom-permission,.print-file-form .custom-submit-note{font-size:14px}.print-file-fieldset{border:1px solid var(--line);min-width:0;margin:24px 0 0;padding:18px}.print-file-fieldset legend{padding:0 7px;font-size:14px;font-weight:700}.print-file-choices{flex-wrap:wrap;gap:14px 22px;display:flex}.print-file-choices label{cursor:pointer;align-items:center;gap:8px;font-size:14px;line-height:1.5;display:flex}.print-file-choices input{width:18px;height:18px;accent-color:var(--orange);flex:none;margin:0}.print-file-form .custom-file{grid-template-columns:1fr;gap:8px;margin-top:16px;font-size:14px}.print-file-form .custom-file input{font-size:14px}.print-file-help{color:#4e544e;overflow-wrap:anywhere;font-size:14px;line-height:1.55}.print-file-help:last-child{margin-bottom:0}.print-file-form .custom-form-status{font-size:14px}.print-file-form [hidden]{display:none!important}.custom-poster-section{background:var(--ink);color:#fff;grid-template-columns:minmax(0,.86fr) minmax(440px,1.14fr);align-items:start;gap:clamp(38px,7vw,105px);padding:clamp(72px,8vw,118px) clamp(22px,5vw,76px);display:grid;position:relative;overflow:hidden}.custom-poster-section:before{content:"";border:1px solid #e4532e59;border-radius:50%;width:640px;height:640px;position:absolute;top:-310px;left:-350px;box-shadow:0 0 0 90px #e4532e09,0 0 0 180px #e4532e06}.custom-poster-intro,.custom-poster-form{z-index:1;position:relative}.custom-poster-intro{padding-top:22px}.custom-poster-intro .eyebrow{color:#f18b70}.custom-poster-intro h2{letter-spacing:-.025em;font-size:clamp(54px,6.3vw,91px);line-height:.87}.custom-poster-intro h2 em{color:#f18b70;font-weight:400}.custom-poster-lede{color:#cbd0cb;max-width:600px;margin:30px 0 38px;font-size:17px;line-height:1.72}.custom-order-flow{border-top:1px solid #fff3}.custom-order-flow article{border-bottom:1px solid #ffffff24;grid-template-columns:46px 1fr;gap:15px;padding:18px 0;display:grid}.custom-order-flow article>span{color:#f18b70;font:italic 22px/1 Instrument Serif,serif}.custom-order-flow article div{gap:5px;display:grid}.custom-order-flow b{font-size:15px}.custom-order-flow small{color:#9fa8a1;font-size:13px;line-height:1.5}.custom-poster-form{background:var(--cream);color:var(--ink);padding:clamp(26px,4.2vw,52px);box-shadow:0 28px 90px #00000052}.custom-form-heading{border-bottom:1px solid var(--line);align-items:center;gap:15px;padding-bottom:24px;display:flex}.custom-form-heading .step-number{background:var(--orange);color:#fff;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;flex:none;width:auto;height:38px;padding:0 15px;font-size:11px;font-weight:800}.custom-form-heading .eyebrow{margin:0 0 5px}.custom-form-heading h3{font-size:clamp(31px,3.1vw,46px);line-height:1}.custom-form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.custom-field{margin-top:20px;font-size:14px;font-weight:700;display:block}.custom-field input,.custom-field select,.custom-field textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #1c211d38;border-radius:0;margin-top:8px;padding:13px 14px;font-size:16px;line-height:1.4}.custom-field textarea{resize:vertical}.custom-field input:focus,.custom-field select:focus,.custom-field textarea:focus,.custom-file:focus-within{outline:2px solid var(--orange);outline-offset:2px}.custom-field small{color:var(--muted);margin-top:7px;font-size:12px;font-weight:500;line-height:1.45;display:block}.custom-photo-fieldset{background:#f0eadf;border:1px solid #1c211d33;margin-top:25px;padding:20px}.custom-photo-fieldset legend{padding:0 7px;font-size:14px}.custom-photo-fieldset>p{color:var(--muted);margin:0 0 15px;font-size:12px;line-height:1.5}.custom-photo-grid{gap:9px;display:grid}.custom-file{background:#ffffffbf;border:1px dashed #1c211d59;grid-template-columns:minmax(115px,.55fr) 1fr;align-items:center;gap:14px;padding:12px 13px;font-size:13px;font-weight:700;display:grid}.custom-file span small{color:var(--muted);font-weight:500}.custom-file input{width:100%;min-width:0;font-size:13px}.custom-photo-fieldset .custom-file-status{min-height:18px;color:var(--orange-dark);margin:12px 0 0;font-size:12px;font-weight:700}.custom-permission{color:#4e544e;cursor:pointer;grid-template-columns:19px 1fr;align-items:start;gap:10px;margin:20px 0;font-size:13px;line-height:1.5;display:grid}.custom-permission input{width:18px;height:18px;accent-color:var(--orange);margin:1px 0 0}.custom-submit-note{max-width:540px;color:var(--muted);text-align:center;margin:13px auto 0;font-size:12px;line-height:1.55}.custom-form-status{min-height:21px;color:var(--orange-dark);text-align:center;margin:12px 0 0;font-size:13px;font-weight:700}.custom-form-status.success{color:#1e6b42}.form-honeypot{clip:rect(0 0 0 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.local-section{color:#fff;background:#123b3d;grid-template-columns:minmax(0,.85fr) minmax(420px,1.15fr);gap:34px clamp(45px,8vw,120px);padding:105px clamp(22px,5vw,76px);display:grid;position:relative;overflow:hidden}.local-section:before{content:"";border:1px solid #f4c17033;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-330px;left:-260px}.local-heading,.local-details,.local-custom-section{z-index:1;position:relative}.local-heading{grid-column:1/-1;align-self:center}.local-heading .eyebrow,.local-business-callout .eyebrow,.local-custom-heading .eyebrow{color:#f4c170}.local-heading h2{letter-spacing:-.025em;font-size:clamp(54px,7vw,98px);line-height:.86}.local-heading h2 em{color:#f4c170;font-weight:400}.local-heading>p:not(.eyebrow){color:#d3e1df;max-width:590px;margin:28px 0 0;font-size:17px;line-height:1.7}.local-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:30px;display:flex}.local-button{color:#16383a;background:#f4c170}.local-button:hover{background:#ffcf82}.local-section .text-button span{color:#f4c170}.local-details{align-self:center}.local-places{border-top:1px solid #ffffff47;grid-template-columns:1fr 1fr;display:grid}.local-places article{border-bottom:1px solid #ffffff2e;grid-template-columns:34px 1fr;gap:12px;min-height:132px;padding:24px 22px;display:grid}.local-places article:nth-child(odd){border-right:1px solid #ffffff2e}.local-places article>span{color:#f4c170;font:italic 22px/1 Instrument Serif,serif}.local-places article div{align-content:start;gap:7px;display:grid}.local-places b{font:29px/1 Instrument Serif,serif}.local-places small{color:#b8cdca;font-size:14px;line-height:1.5}.local-business-callout{background:#ffffff14;border-left:3px solid #f4c170;margin-top:28px;padding:27px 30px}.local-business-callout .eyebrow{margin-bottom:10px}.local-business-callout h3{font-size:clamp(30px,3vw,42px);line-height:1}.local-business-callout>p:not(.eyebrow){color:#d3e1df;margin:14px 0 0;font-size:16px;line-height:1.65}.local-reading-collection{z-index:1;border-top:1px solid #ffffff3d;grid-column:1/-1;padding-top:30px;position:relative}.local-reading-intro{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:end;gap:clamp(30px,6vw,90px);margin-bottom:30px;display:grid}.local-reading-intro .eyebrow{color:#f4c170}.local-reading-intro h3{font-size:clamp(39px,4.5vw,64px);line-height:.96}.local-reading-intro>p{color:#d3e1df;max-width:720px;margin:0;font-size:16px;line-height:1.7}.local-reading-intro strong{color:#fff}.local-art-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,3vw,34px);display:grid}.local-art-card{color:#fff}.local-art-card .card-image{background:#ffffff1c;border:1px solid #ffffff1f}.local-art-card .card-meta small{color:#f4c170}.local-art-card .card-meta h3{color:#fff;font-size:17px}.local-art-card .card-meta p{color:#d3e1df;line-height:1.55}.card-format-note{color:#f4c170;letter-spacing:.04em;margin-top:8px;font-size:10px;font-weight:700;display:block}.local-custom-section{border-top:1px solid #ffffff3d;grid-column:1/-1;grid-template-columns:minmax(260px,.72fr) minmax(420px,1.28fr);gap:clamp(45px,8vw,120px);margin-top:22px;padding-top:50px;display:grid}.local-custom-heading{align-self:center}.local-custom-heading h3{font-size:clamp(38px,4.2vw,60px);line-height:.98}.local-custom-heading>p:not(.eyebrow){color:#d3e1df;max-width:540px;margin:22px 0 0;font-size:16px;line-height:1.7}.poster-visual{background-position:50%;background-size:cover;position:relative;overflow:hidden}.poster-visual:before,.poster-visual:after{content:"";pointer-events:none;position:absolute}.poster-visual:after{inset:0;box-shadow:inset 0 0 0 1px #ffffff40}.visual-florida{background:radial-gradient(circle at 67% 40%,#ffa429 0 7%,#0000 8%),linear-gradient(135deg,#0000 35%,#133525b3 36% 43%,#0000 44%),linear-gradient(160deg,#f9c863 0 48%,#ee612f 49% 68%,#2f6d51 69%)}.visual-florida:before{background:#24382e;border-radius:50% 10% 0 0;width:54%;height:75%;bottom:-16%;right:-10%;transform:rotate(-16deg)}.visual-harlem{background:radial-gradient(circle at 72% 27%,#f4c75e 0 4%,#0000 5%),linear-gradient(121deg,#0000 0 32%,#10191f 33% 41%,#0000 42%),linear-gradient(145deg,#872c25,#e79f43 44%,#1b4c50 45% 70%,#171b20 71%)}.visual-harlem:before{background:#e6ba4f;width:62%;height:7%;top:48%;left:15%;transform:rotate(-28deg);box-shadow:0 13px #1b1c1e,0 26px #d7d2bd}.visual-chicago{background:linear-gradient(165deg,#0000 0 45%,#efb53e 46% 52%,#263b42 53%),repeating-linear-gradient(90deg,#5e7f84 0 8%,#d9aa54 8% 10%,#243e47 10% 18%)}.visual-miami{background:linear-gradient(160deg,#0000 0 59%,#ec5a54 60% 64%,#f2d995 65%),linear-gradient(90deg,#28aabd,#9ee1db 55%,#f7c3b0)}.visual-nashville{background:linear-gradient(168deg,#0000 0 55%,#1f2834 56%),radial-gradient(circle at 70% 32%,#ffd65a 0 5%,#0000 6%),linear-gradient(120deg,#c44b35,#78346d 48%,#164c5e)}.visual-sanfrancisco{background:linear-gradient(145deg,#0000 0 44%,#e34c36 45% 49%,#0000 50%),repeating-linear-gradient(90deg,#0000 0 8%,#372a24cc 8% 10%),linear-gradient(#efb950,#6ba2a7 60%,#354c59)}.visual-sicily{background:radial-gradient(circle at 75% 18%,#f8d87d 0 6%,#0000 7%),linear-gradient(150deg,#0000 0 42%,#362e31 43% 55%,#da4a22 56% 58%,#2c2726 59%),linear-gradient(#8dc9d4,#f2b168)}.visual-santorini{background:radial-gradient(circle at 75% 20%,#ffd35b 0 7%,#0000 8%),linear-gradient(140deg,#0000 0 45%,#fff 46% 64%,#2f75a2 65% 70%,#fff 71%),linear-gradient(#72b8d2,#e7d39f)}.visual-cancun{background:radial-gradient(circle at 50% 38%,#c83444 0 13%,#f6b638 14% 24%,#0000 25%),linear-gradient(170deg,#0000 0 62%,#0f7580 63%),linear-gradient(#72cce2,#f1d59a)}.visual-aquarium{background:radial-gradient(at 30% 30%,#f2c957 0 4%,#0000 5%),radial-gradient(at 72% 55%,#ef715c 0 5%,#0000 6%),linear-gradient(#0a405e,#16a2a4 62%,#d9c46a)}.visual-jazz{background:radial-gradient(circle at 25% 22%,#efca5b 0 5%,#0000 6%),linear-gradient(68deg,#0000 0 36%,#151723 37% 43%,#0000 44%),linear-gradient(145deg,#702640,#df6a36 52%,#253948)}.visual-neworleans{background:repeating-linear-gradient(90deg,#0000 0 12%,#19262773 12% 14%),linear-gradient(160deg,#f2bd3e,#b34f45 52%,#216466)}.visual-cowboy{filter:sepia(.2);background:linear-gradient(40deg,#0000 0 42%,#1d211d 43% 55%,#0000 56%),radial-gradient(circle at 58% 22%,#cfa879 0 9%,#0000 10%),linear-gradient(#9b7257,#e1c09b)}.visual-bicycle{filter:sepia(.35);background:radial-gradient(circle at 36% 66%,#0000 0 18%,#382f29 19% 21%,#0000 22%),radial-gradient(circle at 70% 66%,#0000 0 18%,#382f29 19% 21%,#0000 22%),linear-gradient(#aa8766,#e6d0aa)}.visual-guss{background:radial-gradient(at 50% 42%,#a5d879 0 13%,#0000 14%),repeating-linear-gradient(90deg,#0000 0 18%,#20606fb3 18% 22%),linear-gradient(#1f2730,#394751)}.visual-hunting{background:radial-gradient(circle at 32% 52%,#8e653e 0 8%,#0000 9%),radial-gradient(circle at 67% 52%,#504d36 0 9%,#0000 10%),linear-gradient(#d9c49a,#6c7e45)}.pet-portrait-section{background:#ede4d6;border-top:1px solid #1c211d14;padding:110px clamp(22px,5vw,76px) 90px;position:relative;overflow:hidden}.pet-portrait-section:before{content:"";border:1px solid #e4532e2e;border-radius:50%;width:560px;height:560px;position:absolute;top:140px;left:-290px}.pet-section-heading{justify-content:space-between;align-items:end;gap:45px;margin-bottom:46px;display:flex;position:relative}.pet-section-heading h2{letter-spacing:-.025em;font-size:clamp(48px,6vw,86px);line-height:.92}.pet-section-heading h2 em{color:var(--orange);font-weight:400}.preview-badge{background:#fbf8f199;border:1px solid #1c211d47;gap:4px;min-width:235px;padding:13px 16px;display:grid}.preview-badge span{letter-spacing:.14em;text-transform:uppercase;color:var(--orange-dark);font-size:10px;font-weight:800}.preview-badge small{color:var(--muted);font-size:10px}.pet-order-layout{grid-template-columns:minmax(0,1.06fr) minmax(390px,.94fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid;position:relative}.pet-showcase{min-width:0}.pet-art-stage{background:#242722;place-items:center;min-height:750px;padding:clamp(24px,4vw,60px);display:grid;position:relative;overflow:hidden}.pet-art-stage:before{content:"CUSTOM PORTRAIT · 01";color:#e8a076;letter-spacing:.2em;font-size:8px;font-weight:800;position:absolute;top:22px;left:24px}.pet-art-stage:after{content:"";pointer-events:none;border:1px solid #ffffff1c;position:absolute;inset:5%}.pet-art-stage img{z-index:2;background:#fff;border:7px solid #151714;outline:2px solid #705b43;width:min(76%,560px);height:auto;display:block;position:relative;box-shadow:0 30px 70px #0000006b}.pet-art-caption{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,.45fr) 1fr;gap:28px;padding:23px 0;display:grid}.pet-art-caption div{align-content:start;gap:4px;display:grid}.pet-art-caption span{color:var(--orange-dark);text-transform:uppercase;letter-spacing:.15em;font-size:8px;font-weight:800}.pet-art-caption b{font:32px/1 Instrument Serif,serif}.pet-art-caption p{color:#575d56;margin:0;font-size:14px;line-height:1.7}.pet-wear-note{background:var(--orange);color:#fff;grid-template-columns:minmax(145px,.45fr) 1fr;align-items:center;gap:28px;padding:18px 21px;display:grid}.pet-wear-note span{text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:800}.pet-wear-note p{margin:0;font-size:14px;line-height:1.55}.pet-example-gallery{margin-top:28px}.pet-example-heading{grid-template-columns:minmax(145px,.45fr) 1fr;align-items:start;gap:28px;margin-bottom:13px;display:grid}.pet-example-heading span{color:var(--orange-dark);text-transform:uppercase;letter-spacing:.14em;font-size:10px;font-weight:800}.pet-example-heading p{color:#575d56;margin:0;font-size:13px;line-height:1.55}.pet-example-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pet-example-grid figure{background:var(--cream);margin:0;box-shadow:0 14px 36px #1f19111a}.pet-example-grid img{aspect-ratio:1;object-fit:cover;width:100%;height:auto;display:block}.pet-example-grid figcaption{gap:4px;padding:13px 14px 15px;display:grid}.pet-example-grid figcaption b{font:23px/1 Instrument Serif,serif}.pet-example-grid figcaption span{color:var(--muted);font-size:11px;line-height:1.4}.pet-custom-example{color:#fff;background:#242722;margin-top:24px;box-shadow:0 18px 45px #1f191124}.pet-custom-example-image{position:relative;overflow:hidden}.pet-custom-example-image img{aspect-ratio:2/3;object-fit:cover;width:100%;height:auto;display:block}.pet-custom-example-image span{color:#f5c9a9;text-transform:uppercase;letter-spacing:.13em;background:#1c211de6;padding:9px 11px;font-size:9px;font-weight:800;position:absolute;bottom:18px;left:18px}.pet-custom-example-copy{padding:clamp(24px,4vw,38px)}.pet-custom-example-copy .eyebrow{color:#e9a365;margin-bottom:10px}.pet-custom-example-copy h3{max-width:520px;font-size:clamp(34px,4vw,49px);line-height:.98}.pet-custom-example-copy>p:not(.eyebrow){color:#d5d9d4;max-width:590px;margin:17px 0 0;font-size:14px;line-height:1.7}.pet-custom-example-copy small{color:#9fa7a0;max-width:590px;margin-top:15px;font-size:11px;line-height:1.55;display:block}.pet-request-card{background:var(--cream);padding:clamp(25px,4vw,46px);box-shadow:0 24px 65px #1f19111c}.pet-form-intro{border-bottom:1px solid var(--line);grid-template-columns:43px 1fr;align-items:start;gap:14px;padding-bottom:24px;display:grid}.pet-form-intro .eyebrow{margin-bottom:8px;font-size:9px}.pet-form-intro h3{font-size:clamp(33px,3vw,45px);line-height:1}.step-number{background:var(--ink);color:#fff;letter-spacing:.07em;border-radius:50%;place-items:center;width:43px;height:43px;font-size:10px;font-weight:800;display:grid}.pet-field{gap:8px;margin-top:22px;font-size:14px;font-weight:800;display:grid}.pet-field input,.pet-field textarea{border:1px solid var(--line);width:100%;color:var(--ink);resize:vertical;background:#fff;border-radius:0;padding:13px 14px;font-weight:400}.pet-field input:focus,.pet-field textarea:focus{outline:2px solid var(--orange);outline-offset:1px}.field-help{color:var(--muted);font-size:12px;font-weight:400;line-height:1.5}.shipping-address-field[hidden]{display:none}.turnaround-note{border-left:3px solid var(--orange);background:#f1eadf;margin-top:16px;padding:16px 17px}.turnaround-note b{margin-bottom:5px;font-size:13px;display:block}.turnaround-note p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.pet-fieldset{margin-top:23px}.pet-fieldset legend{margin-bottom:10px;font-size:14px}.pet-product-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.pet-product-choice{border:1px solid var(--line);cursor:pointer;background:#fff;align-items:center;min-height:84px;padding:14px 12px;display:flex;position:relative}.pet-product-choice:has(input:checked){border:2px solid var(--ink);background:#f4efe4;padding:13px 11px}.pet-product-choice input{opacity:0;pointer-events:none;position:absolute}.pet-product-choice span{gap:5px;display:grid}.pet-product-choice b{font-size:14px}.pet-product-choice small{color:var(--muted);font-size:12px;line-height:1.35}.pet-product-choice:focus-within{outline:2px solid var(--orange);outline-offset:2px}.portrait-style-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.portrait-style-choice{border:1px solid var(--line);cursor:pointer;background:#fff;align-content:start;gap:10px;min-height:190px;padding:17px;display:grid;position:relative}.portrait-style-choice:has(input:checked){border:2px solid var(--ink);background:#f4efe4;padding:16px}.portrait-style-choice input{opacity:0;pointer-events:none;position:absolute}.portrait-style-choice:focus-within{outline:2px solid var(--orange);outline-offset:2px}.portrait-style-title{justify-content:space-between;align-items:start;gap:10px;display:flex}.portrait-style-title b{font-size:15px;line-height:1.25}.portrait-style-title strong{background:var(--ink);color:#fff;letter-spacing:.08em;text-transform:uppercase;flex:none;padding:4px 7px;font-size:9px}.portrait-style-choice small{color:var(--muted);font-size:12px;line-height:1.5}.portrait-style-features{color:var(--orange-dark);font-size:11px;font-weight:700;line-height:1.5}.portrait-quote-note,.portrait-custom-note{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.55}.portrait-detail-panel{border-left:3px solid var(--orange);background:#f1eadf;margin-top:18px;padding:1px 16px 16px}.portrait-detail-panel[hidden]{display:none}.portrait-pose-options{margin-top:0}.pet-size-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.pet-choice{border:1px solid var(--line);cursor:pointer;background:#fff;grid-template-columns:1fr auto;align-content:space-between;gap:10px;min-height:92px;padding:14px;display:grid;position:relative}.pet-choice:has(input:checked){border:2px solid var(--ink);background:#f4efe4;padding:13px}.pet-choice input{opacity:0;pointer-events:none;position:absolute}.pet-choice span{gap:5px;display:grid}.pet-choice b{font-size:14px}.pet-choice small{color:var(--muted);font-size:12px;font-weight:400}.pet-choice strong{color:var(--orange-dark);grid-area:1/2/3;align-self:end;font-size:14px}.pet-choice:focus-within{outline:2px solid var(--orange);outline-offset:2px}.pet-name-option{border:1px solid var(--line);cursor:pointer;background:#f1eadf;align-items:start;gap:11px;margin-top:14px;padding:14px;display:flex}.pet-name-option input{accent-color:var(--orange);margin-top:2px}.pet-name-option span{gap:4px;display:grid}.pet-name-option b{font-size:14px}.pet-name-option small{color:var(--muted);font-size:12px;line-height:1.4}.shirt-options{border:1px solid var(--line);background:#f1eadf;padding:16px}.shirt-options[hidden]{display:none}.shirt-option-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.shirt-option-grid label{gap:7px;font-size:12px;font-weight:800;display:grid}.shirt-option-grid select{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:#fff;border-radius:0;padding:11px 9px;font-size:13px}.shirt-options>p{color:var(--muted);margin:12px 0 0;font-size:12px;line-height:1.5}.pet-upload{cursor:pointer;background:#fff;border:1px dashed #1c211d66;align-items:center;gap:15px;min-height:100px;margin-top:22px;padding:19px;display:flex}.pet-upload:hover{border-color:var(--orange)}.pet-upload:focus-within{outline:2px solid var(--orange);outline-offset:2px}.pet-upload input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.upload-icon{background:var(--orange);color:#fff;border-radius:50%;flex:none;place-items:center;width:43px;height:43px;font-size:23px;display:grid}.pet-upload>span:last-of-type{gap:5px;display:grid}.pet-upload b{font-size:14px}.pet-upload small{color:var(--muted);font-size:12px;line-height:1.5}.file-status{min-height:17px;color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.45}.fulfillment-fieldset{margin-bottom:0}.fulfillment-options{flex-wrap:wrap;gap:8px;display:flex}.fulfillment-options label{cursor:pointer}.fulfillment-options input{opacity:0;position:absolute}.fulfillment-options span{border:1px solid var(--line);background:#fff;border-radius:99px;padding:9px 13px;font-size:13px;font-weight:700;display:block}.fulfillment-options label:has(input:checked) span{background:var(--ink);color:#fff;border-color:var(--ink)}.fulfillment-options label:focus-within{outline:2px solid var(--orange);outline-offset:2px;border-radius:99px}.pet-order-summary{background:var(--ink);color:#fff;grid-template-columns:auto 1fr;align-items:center;gap:12px;margin:24px 0 12px;padding:14px 16px;display:grid}.pet-order-summary span{color:#d2d7d2;font-size:12px}.pet-order-summary b{text-align:right;font-size:13px}.pet-copy-status{white-space:pre-wrap;margin-bottom:0;line-height:1.45}.pet-privacy{color:var(--muted);margin:9px 0 0;font-size:12px;line-height:1.55}.pet-privacy a,.inquiry-content a,footer a{color:inherit;text-underline-offset:3px;font-weight:700}.pet-process{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:56px;display:grid}.pet-process article{grid-template-columns:37px 1fr;gap:13px;padding:25px clamp(14px,2.5vw,34px);display:grid}.pet-process article+article{border-left:1px solid var(--line)}.pet-process article>span{width:37px;height:37px;color:var(--orange-dark);border:1px solid #1c211d4d;border-radius:50%;place-items:center;font:italic 20px/1 Instrument Serif,serif;display:grid}.pet-process b{font-size:12px}.pet-process p{color:var(--muted);margin:6px 0 0;font-size:10px;line-height:1.55}.ai-disclosure{text-align:center;color:#5f655e;max-width:940px;margin:25px auto 0;font-size:10px;line-height:1.65}.car-movie-section{color:#fff;background:radial-gradient(circle at 88% 14%,#52d9ef1f,#0000 29%),radial-gradient(circle at 7% 56%,#8cf02e1a,#0000 28%),#0e1518;padding:110px clamp(22px,5vw,76px) 90px;position:relative;overflow:hidden}.car-movie-section:before{content:"";border:1px solid #52d9ef2b;border-radius:50%;width:680px;height:680px;position:absolute;top:120px;right:-360px}.car-section-heading{justify-content:space-between;align-items:end;gap:45px;margin-bottom:46px;display:flex;position:relative}.car-section-heading .eyebrow{color:var(--electric-cyan)}.car-section-heading h2{letter-spacing:-.025em;font-size:clamp(48px,6vw,86px);line-height:.92}.car-section-heading h2 em{color:var(--electric-lime);font-weight:400}.car-preview-badge{background:#ffffff0e;border-color:#ffffff47}.car-preview-badge span{color:var(--electric-lime)}.car-preview-badge small{color:#aebcc0}.car-order-layout{grid-template-columns:minmax(0,1.06fr) minmax(390px,.94fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid;position:relative}.car-showcase{min-width:0}.car-art-stage{background:radial-gradient(circle at 50% 45%,#253a42 0,#152228 43%,#070b0d 100%);place-items:center;min-height:750px;padding:clamp(42px,5vw,74px);display:grid;position:relative;overflow:hidden}.car-art-stage:before{content:"";border:1px solid #52d9ef2e;position:absolute;inset:7%;box-shadow:0 0 60px #52d9ef14}.car-art-stage:after{content:"";background:linear-gradient(90deg, transparent, var(--electric-lime), var(--electric-cyan), transparent);width:74%;height:2px;position:absolute;bottom:7%;box-shadow:0 0 17px #52d9ef8c}.car-art-stage img{z-index:2;border:8px solid #050708;outline:1px solid #4e5e61;width:min(70%,520px);height:auto;display:block;position:relative;box-shadow:0 34px 80px #000000ad,0 0 35px #52d9ef21}.car-stage-label{color:var(--electric-cyan);letter-spacing:.2em;font-size:8px;font-weight:800;position:absolute;top:22px;left:24px}.car-art-caption{border-bottom:1px solid #ffffff2e;grid-template-columns:minmax(150px,.45fr) 1fr;gap:28px;padding:23px 0;display:grid}.car-art-caption div{align-content:start;gap:4px;display:grid}.car-art-caption span{color:var(--electric-cyan);text-transform:uppercase;letter-spacing:.15em;font-size:8px;font-weight:800}.car-art-caption b{font:32px/1 Instrument Serif,serif}.car-art-caption p{color:#b1bec1;margin:0;font-size:14px;line-height:1.7}.car-deliverables-note{background:var(--electric-lime);color:#101815;grid-template-columns:minmax(145px,.45fr) 1fr;align-items:center;gap:28px;padding:18px 21px;display:grid}.car-deliverables-note span{text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:800}.car-deliverables-note p{margin:0;font-size:14px;line-height:1.55}.car-request-card{color:var(--ink);background:#f5f7f3}.car-request-card .step-number{background:var(--electric-lime);color:#101815}.car-request-card .eyebrow{color:#147a88}:is(.car-request-card .pet-product-choice:has(input:checked),.car-request-card .pet-choice:has(input:checked)){background:#e9f4e2;border-color:#162126}.optional-label{color:var(--muted);font-size:11px;font-weight:500}.car-upload:hover,.car-upload:focus-within{background:#eef8f6;border-color:#147a88}.car-order-summary{background:#111a1d}.car-button{background:var(--electric-lime);color:#111814;box-shadow:0 10px 25px #8cf02e38}.car-button:hover{background:#a2fb4d}.car-process,.car-process article+article{border-color:#ffffff2e}.car-process article>span{color:var(--electric-lime);border-color:#ffffff52}.car-process p{color:#9dacaf}.car-disclosure{color:#94a4a7}.movie-repro-section{color:#fff8ec;background:#7f1d22;padding:110px clamp(22px,5vw,76px) 90px;position:relative;overflow:hidden}.movie-repro-section:before{content:"";border:1px solid #f6c5613d;border-radius:50%;width:620px;height:620px;position:absolute;top:210px;left:-330px}.movie-repro-heading{grid-template-columns:1.15fr .85fr;align-items:end;gap:clamp(35px,7vw,100px);margin-bottom:47px;display:grid;position:relative}.movie-repro-heading .eyebrow{color:#f6c561}.movie-repro-heading h2{letter-spacing:-.025em;font-size:clamp(48px,6vw,86px);line-height:.92}.movie-repro-heading h2 em{color:#f6c561;font-weight:400}.movie-repro-heading>p{color:#ebd8ca;max-width:560px;margin:0 0 6px;line-height:1.75}.movie-repro-layout{grid-template-columns:minmax(0,1.02fr) minmax(390px,.98fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid;position:relative}.movie-repro-showcase{min-width:0}.movie-request-poster{text-align:center;background:radial-gradient(circle at 50% 43%,#ffc75345,#0000 33%),linear-gradient(145deg,#19130f,#2f1b15 55%,#100d0b);border:12px solid #1b120d;outline:1px solid #f6c5618c;flex-direction:column;justify-content:center;min-height:700px;padding:clamp(70px,8vw,110px) clamp(28px,5vw,72px);display:flex;position:relative;overflow:hidden;box-shadow:0 35px 80px #2a070966}.movie-request-poster:before,.movie-request-poster:after{content:"";border:1px solid #f6c5613d;border-radius:50%;width:235px;height:235px;position:absolute}.movie-request-poster:before{top:20%;left:-95px}.movie-request-poster:after{bottom:14%;right:-105px}.movie-request-poster p{color:#f6c561;letter-spacing:.25em;margin:0 0 45px;font-size:10px;font-weight:800}.movie-request-poster strong{letter-spacing:-.035em;z-index:2;font:400 clamp(54px,6vw,88px)/.82 Instrument Serif,serif;position:relative}.movie-request-poster>span{color:#f6c561;letter-spacing:.17em;margin-top:45px;font-size:11px;font-weight:800}.movie-request-poster small{color:#c9b6a7;letter-spacing:.1em;margin-top:10px;font-size:8px}.film-perforations{background:repeating-linear-gradient(90deg,#0000 0 18px,#f6c561ad 18px 31px,#0000 31px 43px);height:20px;position:absolute;left:0;right:0}.film-perforations-top{top:23px}.film-perforations-bottom{bottom:23px}.movie-eligibility-note{color:#261611;background:#f6c561;grid-template-columns:minmax(135px,.38fr) 1fr;align-items:center;gap:24px;padding:19px 22px;display:grid}.movie-eligibility-note span{text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:800}.movie-eligibility-note p{margin:0;font-size:13px;line-height:1.6}.movie-repro-card{color:var(--ink);background:#fff9ee}.movie-repro-card .step-number{background:#7f1d22}.movie-repro-card .eyebrow{color:#9a272b}.movie-repro-card .pet-choice:has(input:checked){background:#f8e8d7;border-color:#7f1d22}.movie-size-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.movie-size-other{grid-column:1/-1;min-height:76px}.movie-rights-check{cursor:pointer;background:#f6ead5;border:1px solid #d2af7c;align-items:start;gap:11px;margin-top:22px;padding:15px;display:flex}.movie-rights-check input{accent-color:#7f1d22;margin-top:2px}.movie-rights-check span{gap:5px;display:grid}.movie-rights-check b{font-size:13px}.movie-rights-check small{color:var(--muted);font-size:11px;line-height:1.45}.movie-rights-check:focus-within{outline-offset:2px;outline:2px solid #b73438}.movie-repro-summary{background:#251714}.movie-repro-button{color:#fff;background:#7f1d22;box-shadow:0 10px 25px #7f1d2233}.movie-repro-button:hover{background:#a52b31}.movie-repro-process{border-top:1px solid #ffffff40;border-bottom:1px solid #ffffff40;grid-template-columns:repeat(3,1fr);margin-top:56px;display:grid}.movie-repro-process article{grid-template-columns:37px 1fr;gap:13px;padding:25px clamp(14px,2.5vw,34px);display:grid}.movie-repro-process article+article{border-left:1px solid #ffffff40}.movie-repro-process article>span{color:#f6c561;border:1px solid #fff6;border-radius:50%;place-items:center;width:37px;height:37px;font:italic 20px/1 Instrument Serif,serif;display:grid}.movie-repro-process b{font-size:12px}.movie-repro-process p{color:#dec9bc;margin:6px 0 0;font-size:10px;line-height:1.55}.ordering-section{background:#f7f2e9;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(48px,8vw,120px);padding:110px clamp(22px,5vw,76px);display:grid}.ordering-intro{position:sticky;top:130px}.ordering-intro h2{letter-spacing:-.025em;font-size:clamp(48px,5.5vw,78px);line-height:.94}.ordering-intro h2 em{color:var(--orange);font-weight:400}.ordering-intro>p:not(.eyebrow){max-width:510px;color:var(--muted);margin:27px 0;font-size:16px;line-height:1.7}.email-only-note{border-left:4px solid var(--orange);background:#fff;gap:5px;padding:15px 18px;display:grid;box-shadow:0 12px 35px #2a221914}.email-only-note b{font-size:15px}.email-only-note span{color:var(--muted);font-size:14px;line-height:1.55}.ordering-steps{border-top:1px solid var(--line)}.ordering-steps article{border-bottom:1px solid var(--line);grid-template-columns:64px 1fr;gap:20px;padding:25px 0;display:grid}.ordering-steps article>span{color:var(--orange-dark);font:italic 27px/1 Instrument Serif,serif}.ordering-steps h3{font-size:29px;line-height:1.05}.ordering-steps p{color:var(--muted);margin:9px 0 0;font-size:15px;line-height:1.65}.order-policies{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(5,1fr);margin-top:30px;display:grid}.policies-heading{grid-column:1/-1;grid-template-columns:.7fr 1.3fr;align-items:end;gap:30px;padding:31px 0 27px;display:grid}.policies-heading .eyebrow{margin:0}.policies-heading h2{font-size:clamp(35px,4vw,55px);line-height:1}.order-policies article{border-top:1px solid var(--line);padding:23px 20px 28px}.order-policies article+article{border-left:1px solid var(--line)}.order-policies article b{font-size:14px}.order-policies article p{color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.6}.collection-section{background:var(--cream);padding:105px clamp(22px,5vw,76px)}.section-heading{justify-content:space-between;align-items:end;gap:50px;margin-bottom:38px;display:flex}.section-heading h2,.guide-intro h2{letter-spacing:-.02em;font-size:clamp(43px,5vw,74px);line-height:1}.section-heading>p{max-width:480px;color:var(--muted);margin:0 0 7px;line-height:1.7}.filter-row{border-top:1px solid var(--line);flex-wrap:wrap;gap:10px;padding:18px 0 32px;display:flex}.filter-chip{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:99px;padding:10px 16px;font-size:12px;font-weight:700}.filter-chip:hover,.filter-chip.active{color:#fff;background:var(--ink);border-color:var(--ink)}.filter-chip-3d{color:#821f24;border-color:#a52b31;box-shadow:inset 0 0 0 1px #a52b311f}.filter-chip-3d:hover,.filter-chip-3d.active{color:#fff4d8;background:#821f24;border-color:#821f24}.art-grid{grid-template-columns:repeat(4,1fr);gap:34px 22px;display:grid}.art-card{text-align:left;cursor:pointer;background:0 0;border:0;min-width:0;padding:0;display:block}.art-card[hidden]{display:none}.card-image{aspect-ratio:4/5;background:#e4ddd1;padding:9%;transition:transform .35s;position:relative;overflow:hidden}.art-card:hover .card-image{transform:translateY(-4px)}.card-image .poster-visual{width:100%;height:100%;box-shadow:0 17px 34px #19161138}.card-image .art-thumb{object-fit:contain;background:#fff;width:100%;height:100%;display:block;box-shadow:0 17px 34px #19161138}.quick-view{opacity:0;white-space:nowrap;background:#fffffff2;border-radius:99px;padding:9px 14px;font-size:10px;font-weight:700;transition:all .25s;position:absolute;bottom:18px;left:50%;transform:translate(-50%,10px)}:is(.art-card:hover .quick-view,.art-card:focus-visible .quick-view){opacity:1;transform:translate(-50%)}.card-meta{padding-top:14px}.card-meta small{color:var(--orange-dark);text-transform:uppercase;letter-spacing:.12em;font-size:8px;font-weight:700}.card-meta h3{margin:6px 0;font-family:DM Sans,sans-serif;font-size:15px;font-weight:700}.card-meta p{color:var(--muted);margin:0;font-size:11px}.catalog-note{text-align:center;color:var(--muted);max-width:700px;margin:42px auto 0;font-size:11px}.lightbox-section{border-top:1px solid var(--line);background:radial-gradient(circle at 92% 10%, #e9a3653d, transparent 60%), var(--paper);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(36px,6vw,90px);padding:95px clamp(22px,5vw,76px);display:grid}.lightbox-copy h2{letter-spacing:-.02em;font-size:clamp(44px,5vw,76px);line-height:1}.lightbox-copy h2 em{color:var(--orange-dark);font-weight:400}.lightbox-copy>p:not(.eyebrow){max-width:55ch;color:var(--muted);margin:25px 0 0;line-height:1.75}.lightbox-announcement{border:1px solid var(--line);background:var(--cream);min-width:0;padding:36px}.lightbox-announcement h3{font-size:clamp(29px,3vw,42px);line-height:1.05}.lightbox-announcement>p:not(.eyebrow){color:var(--muted);margin:20px 0 24px;line-height:1.7}.antique-section{color:#fff;background:#242722;grid-template-columns:.82fr 1.18fr;gap:clamp(50px,8vw,120px);padding:110px clamp(22px,5vw,76px);display:grid}.antique-intro{align-self:center}.antique-intro .eyebrow{color:#e9a365}.antique-intro h2{letter-spacing:-.025em;font-size:clamp(55px,7vw,98px);line-height:.86}.antique-intro h2 em{color:#e9a365;font-weight:400}.antique-intro>p:not(.eyebrow){color:#c8cec7;max-width:520px;margin:28px 0;line-height:1.75}.vintage-coming-soon{background:#e9a36514;border:1px solid #e9a36594;flex-direction:column;gap:4px;padding:15px 19px;display:inline-flex}.vintage-coming-soon strong{color:#e9a365;letter-spacing:.14em;text-transform:uppercase;font-size:12px}.vintage-coming-soon span{color:#eef0ec;font-size:14px;line-height:1.45}.antique-intro>small{color:#959d96;max-width:470px;margin-top:18px;font-size:11px;line-height:1.6;display:block}.antique-ledger{border-top:1px solid #ffffff4d;align-self:center}.ledger-heading{color:#e9a365;letter-spacing:.16em;justify-content:space-between;gap:20px;padding:14px 0;font-size:9px;font-weight:700;display:flex}.antique-ledger article{border-top:1px solid #ffffff29;grid-template-columns:54px 1fr;gap:14px;padding:28px 0;display:grid}.ledger-number{color:#e9a365;font:italic 28px/1 Instrument Serif,serif}.antique-ledger h3{font-size:clamp(27px,3vw,40px);line-height:1}.antique-ledger article p{color:#aeb5ae;margin:9px 0 0;font-size:13px;line-height:1.55}.ledger-note{color:#8f9790;border-top:1px solid #ffffff29;margin:0;padding:18px 0 0 68px;font-size:11px;line-height:1.55}.print-guide{background:#d9dfd3;grid-template-columns:.8fr 1.2fr;gap:70px;padding:110px clamp(22px,5vw,76px);display:grid;position:relative}.guide-intro{align-self:center}.guide-intro>p:not(.eyebrow){color:#525a52;max-width:470px;margin:24px 0;line-height:1.7}.finish-comparison{grid-template-columns:1fr;gap:18px;display:grid}.finish-card{background:var(--cream);padding:18px 18px 30px}.finish-card h3{margin-bottom:10px;font-size:31px}.finish-card>p:last-child{color:var(--muted);font-size:13px;line-height:1.6}.paper-swatch{height:205px;margin-bottom:26px;position:relative;overflow:hidden}.paper-swatch span{background:#f5c46c;width:58%;height:145%;display:block;position:absolute;top:-20%;left:24%;transform:rotate(18deg)}.satin-card .paper-swatch{background:linear-gradient(120deg,#81472f,#df8b46 45%,#f6d899 47%,#8c492e 54%,#2f3330)}.large-format-note{background:var(--ink);color:#fff;grid-column:1/-1;align-items:center;gap:22px;padding:22px 28px;display:flex}.large-format-note .ruler-mark{color:#f08d70;border-right:1px solid #536059;padding-right:22px;font:42px/1 Instrument Serif,serif}.large-format-note b{font-family:Instrument Serif,serif;font-size:23px;font-weight:400}.large-format-note p{color:#b8c0b9;margin-left:10px;font-size:13px;display:inline}.contact-section{background:var(--orange);color:#fff;grid-template-columns:.8fr 1.2fr;align-items:end;gap:clamp(28px,6vw,80px);padding:clamp(58px,7vw,92px) clamp(22px,5vw,76px);display:grid}.contact-section .eyebrow{color:#ffd9ce;margin-bottom:12px}.contact-section h2{font-size:clamp(52px,6vw,84px);line-height:.92}.contact-email{color:#fff;background:#ffffff1a;border:1px solid #ffffff7a;gap:8px;padding:25px 28px;text-decoration:none;transition:transform .2s,background .2s;display:grid}:is(.contact-email:hover,.contact-email:focus-visible){background:#ffffff2b;transform:translateY(-2px)}.contact-email span{color:#ffd9ce;font-size:14px;font-weight:700}.contact-email strong{overflow-wrap:anywhere;font-size:clamp(18px,2.6vw,32px);line-height:1.2}footer{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;gap:25px;min-height:150px;padding:42px clamp(22px,5vw,76px);display:flex}footer p{color:#9da69f;font-size:11px}.footer-brand small{color:#9da69f}dialog{border:0;padding:0;box-shadow:0 28px 100px #00000059}dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#121714a6}.product-dialog{background:var(--cream);width:min(1100px,94vw);max-height:92vh;overflow:auto}.dialog-close{z-index:10;cursor:pointer;background:#ffffffd9;border:0;border-radius:50%;width:35px;height:35px;font-size:25px;position:absolute;top:12px;right:16px}.product-layout{grid-template-columns:1.08fr .92fr;display:grid}.product-preview-wrap{background:#d8d4cb;flex-direction:column;min-height:670px;padding:25px;display:flex}.room-preview{flex:1;place-items:center;transition:background .3s;display:grid;position:relative}.room-preview.hero-source-view{box-shadow:none;background:0 0}.preview-art{aspect-ratio:2/3;z-index:2;width:47%;transition:width .3s,box-shadow .3s,border .3s;box-shadow:0 20px 34px #1c161147}.preview-art.image-preview{aspect-ratio:auto;width:min(96%,590px);box-shadow:none;background:0 0;overflow:hidden}.preview-art.image-preview img{object-fit:contain;width:100%;height:auto;max-height:590px;display:block}.preview-switcher{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:15px;display:flex}.preview-switcher[hidden]{display:none}.preview-switch{color:var(--ink);cursor:pointer;background:#ffffffb8;border:1px solid #1c211d38;border-radius:99px;padding:9px 13px;font-size:11px;font-weight:700}.preview-switch:hover,.preview-switch.active{background:var(--ink);border-color:var(--ink);color:#fff}.preview-switch:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.preview-label{text-align:center;color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:7px 10px;margin:16px 0 0;font-size:12px;display:flex}.preview-label strong{color:var(--orange-dark);letter-spacing:.08em;font-size:13px}.product-details{padding:70px 48px 45px}.product-details h2{font-size:47px;line-height:1}.product-details>p:not(.eyebrow){color:var(--muted);font-size:13px;line-height:1.65}fieldset{border:0;margin:28px 0 0;padding:0}legend{margin-bottom:10px;font-size:12px;font-weight:700}.choice-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.choice-button{border:1px solid var(--line);cursor:pointer;text-align:left;background:#fff;padding:12px}.choice-button small{color:var(--muted);margin-top:3px;font-size:9px;display:block}.choice-button.active{border:2px solid var(--ink);background:#f4efe4;padding:11px}.choice-button:disabled{opacity:.42;cursor:not-allowed}.price-option{border:1px solid var(--line);background:#fff;grid-template-columns:1fr auto;gap:3px 10px;padding:13px;display:grid}.price-option span,.price-option strong{font-size:12px}.price-option small{color:var(--muted);grid-column:1/-1;font-size:9px}.card-checkout-note{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin-top:8px;font-size:10px;font-weight:800;display:block}.card-glasses-note{color:#941f25;letter-spacing:.08em;text-transform:uppercase;margin-top:8px;font-size:10px;font-weight:900;display:block}.selection-summary{background:#ebe6dc;flex-wrap:wrap;justify-content:space-between;gap:10px;margin:24px 0 13px;padding:12px 14px;font-size:11px;display:flex}.selection-summary span{color:var(--muted)}.secure-checkout-note{color:var(--muted);text-align:center;margin:10px 0 4px;font-size:10px;line-height:1.5}.inquiry-dialog{background:var(--cream);width:min(560px,92vw);max-height:92vh;overflow:auto}.inquiry-content{padding:52px}.inquiry-content h2{font-size:50px}.inquiry-content>p:not(.eyebrow):not(.copy-status){color:var(--muted);font-size:13px;line-height:1.6}.inquiry-content label{margin-top:18px;font-size:11px;font-weight:700;display:block}.inquiry-content input,.inquiry-content select,.inquiry-content textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:0;margin-top:7px;padding:12px}.inquiry-content label .field-help{margin-top:7px;display:block}.inquiry-turnaround-note{margin-top:18px}.form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.inquiry-content .button{margin-top:18px}.copy-status{text-align:center;min-height:18px;color:var(--orange-dark);font-size:11px;font-weight:700}.toast{background:var(--ink);color:#fff;z-index:100;opacity:0;pointer-events:none;border-radius:8px;padding:12px 17px;font-size:12px;transition:all .2s;position:fixed;bottom:22px;right:22px;transform:translateY(10px)}.toast.show{opacity:1;transform:none}@media (max-width:1180px){nav{gap:14px}nav a{font-size:11px}}@media (max-width:960px){.hero{grid-template-columns:1fr;min-height:auto}.hero-gallery{min-height:500px;margin-top:40px}.hero-poster{width:34%}.hero-poster-landscape{width:min(66%,500px)}.custom-poster-section,.print-file-section{grid-template-columns:1fr}.print-file-intro,.print-file-details,.print-file-section .print-file-form{grid-area:auto}.custom-poster-intro{padding-top:0}.local-section,.local-reading-intro,.local-custom-section,.pet-order-layout{grid-template-columns:1fr}.pet-art-stage{min-height:690px}.pet-art-stage img{width:min(72%,520px)}.car-order-layout{grid-template-columns:1fr}.car-art-stage{min-height:690px}.car-art-stage img{width:min(68%,500px)}.movie-repro-heading,.movie-repro-layout{grid-template-columns:1fr}.movie-request-poster{min-height:620px}.ordering-section{grid-template-columns:1fr}.ordering-intro{position:static}.order-policies{grid-template-columns:repeat(2,1fr)}.order-policies article+article{border-left:0}.order-policies article:nth-of-type(2n){border-left:1px solid var(--line)}.art-grid{grid-template-columns:repeat(3,1fr)}.lightbox-section{grid-template-columns:1fr;gap:30px}.antique-section,.print-guide{grid-template-columns:1fr}.large-format-note{grid-column:auto}.contact-section{grid-template-columns:1fr;align-items:start}.product-layout{grid-template-columns:1fr}.product-preview-wrap{min-height:520px}}@media (max-width:680px){section[id]{scroll-margin-top:126px}.site-header{gap:7px 12px;min-height:116px;padding-top:9px;padding-bottom:8px}.brand-logo{width:100px}.brand-mark{width:32px;height:32px}.header-cta{padding:11px 15px;font-size:11px}.section-nav{margin-right:-22px;padding-right:22px}.section-nav a{padding:8px 12px;font-size:11px}.hero{padding-top:55px}h1{font-size:57px}.proof-row{justify-content:space-between;gap:18px}.proof-row small{max-width:75px}.hero-gallery{min-height:350px}.hero-gallery:before{width:390px;height:390px;left:-3%}.hero-poster{width:42%}.hero-poster-landscape{width:84%}.hero-poster:first-child{top:0;left:3%}.hero-poster:nth-child(2){bottom:2%;right:1%}.hero-caption{width:205px;bottom:2%;left:0}.custom-poster-section,.local-section,.pet-portrait-section,.car-movie-section,.movie-repro-section,.ordering-section,.collection-section,.print-guide{padding-top:75px;padding-bottom:75px}.custom-form-row{grid-template-columns:1fr;gap:0}.print-file-section{gap:24px;padding-top:55px;padding-bottom:55px}.print-file-section .print-file-form{padding:22px}.print-file-fieldset{padding:14px}.print-file-choices{flex-direction:column;gap:12px}.custom-file{grid-template-columns:1fr;gap:8px}.local-places{grid-template-columns:1fr}.local-places article:nth-child(odd){border-right:0}.local-art-grid{grid-template-columns:1fr;gap:34px}.pet-section-heading,.car-section-heading{display:block}.preview-badge{width:fit-content;margin-top:24px}.pet-art-stage{min-height:520px;padding:50px 22px 28px}.pet-art-stage img{border-width:5px;width:min(82%,390px)}.pet-art-caption{grid-template-columns:1fr;gap:12px}.pet-wear-note,.pet-example-heading{grid-template-columns:1fr;gap:7px}.pet-example-grid,.pet-product-grid,.shirt-option-grid,.portrait-style-grid{grid-template-columns:1fr}.pet-product-choice{min-height:68px}.pet-size-grid,.pet-process{grid-template-columns:1fr}.pet-process article+article{border-left:0;border-top:1px solid var(--line)}.car-art-stage{min-height:560px;padding:54px 22px 34px}.car-art-stage img{border-width:5px;width:min(75%,390px)}.car-art-caption{grid-template-columns:1fr;gap:12px}.car-deliverables-note{grid-template-columns:1fr;gap:7px}.car-process article+article{border-top-color:#ffffff2e}.movie-request-poster{min-height:500px;padding-left:20px;padding-right:20px}.movie-request-poster strong{font-size:51px}.movie-eligibility-note{grid-template-columns:1fr;gap:7px}.movie-size-grid{grid-template-columns:1fr}.movie-size-other{grid-column:auto}.movie-repro-process{grid-template-columns:1fr}.movie-repro-process article+article{border-top:1px solid #ffffff40;border-left:0}.ordering-steps article{grid-template-columns:47px 1fr;gap:13px}.ordering-steps h3{font-size:26px}.order-policies{grid-template-columns:1fr}.policies-heading{grid-template-columns:1fr;gap:8px}.order-policies article:nth-of-type(2n){border-left:0}.antique-section{padding-top:78px;padding-bottom:78px}.lightbox-section{padding-top:75px;padding-bottom:75px}.lightbox-announcement{padding:24px}.antique-intro h2{font-size:62px}.ledger-heading{align-items:flex-start}.ledger-heading span:last-child{text-align:right;max-width:130px}.antique-ledger article{grid-template-columns:42px 1fr}.ledger-note{padding-left:56px}.section-heading{display:block}.section-heading>p{margin-top:20px}.filter-row{scrollbar-width:none;flex-wrap:nowrap;margin-right:-22px;padding-right:22px;overflow-x:auto}.filter-chip{white-space:nowrap}.art-grid{grid-template-columns:repeat(2,1fr);gap:27px 12px}.card-image{padding:7%}.paper-swatch{height:150px}.large-format-note{align-items:flex-start}.large-format-note p{margin:5px 0 0;line-height:1.5;display:block}footer{flex-direction:column;align-items:flex-start}.product-preview-wrap{min-height:440px;padding:16px}.product-details,.inquiry-content{padding:45px 24px 28px}.product-details h2,.inquiry-content h2{font-size:39px}.form-row{grid-template-columns:1fr;gap:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}}.analytics-page{--analytics-ink:#1f2924;--analytics-paper:#f5f0e7;--analytics-card:#fffdf8;--analytics-line:#d8cbb8;--analytics-gold:#b9782e;background:radial-gradient(circle at 92% 4%, #b9782e24, transparent 28rem), var(--analytics-paper);min-height:100vh;color:var(--analytics-ink);margin:0;padding:clamp(28px,5vw,72px);font-family:DM Sans,sans-serif}.analytics-page *,.analytics-page :before,.analytics-page :after{box-sizing:border-box}.analytics-header{border-bottom:1px solid var(--analytics-line);justify-content:space-between;align-items:flex-end;gap:30px;max-width:1180px;margin:0 auto 38px;padding-bottom:24px;display:flex}.analytics-header h1{letter-spacing:-.035em;margin:3px 0 7px;font-family:Instrument Serif,serif;font-size:clamp(48px,7vw,82px);font-weight:400;line-height:.95}.analytics-header>div>p:last-child{color:#647068;margin:0}.analytics-kicker{color:var(--analytics-gold);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.analytics-header nav{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.analytics-header nav a{border:1px solid var(--analytics-ink);color:var(--analytics-ink);border-radius:999px;padding:10px 15px;font-size:14px;font-weight:700;text-decoration:none}:is(.analytics-header nav a:hover,.analytics-header nav a:focus-visible){background:var(--analytics-ink);color:#fff}.analytics-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1180px;margin:0 auto 22px;display:grid}.analytics-card{border:1px solid var(--analytics-line);background:var(--analytics-card);border-radius:20px;min-height:205px;padding:25px;box-shadow:0 14px 40px #1f29240f}.analytics-card p,.analytics-card span{color:#647068;margin:0;font-size:14px;display:block}.analytics-card strong{letter-spacing:-.04em;margin:20px 0 9px;font-family:Instrument Serif,serif;font-size:clamp(62px,8vw,92px);font-weight:400;line-height:.72;display:block}.analytics-panel{border:1px solid var(--analytics-line);background:var(--analytics-card);border-radius:20px;max-width:1180px;margin:0 auto;overflow:hidden;box-shadow:0 14px 40px #1f29240f}.analytics-panel-heading{border-bottom:1px solid var(--analytics-line);justify-content:space-between;align-items:flex-end;gap:24px;padding:25px;display:flex}.analytics-panel-heading h2{margin:4px 0 0;font-family:Instrument Serif,serif;font-size:38px;font-weight:400;line-height:1}.analytics-panel-heading>p{color:#647068;margin:0;font-size:14px}.analytics-table-wrap{overflow-x:auto}.analytics-panel table{border-collapse:collapse;width:100%;font-size:15px}.analytics-panel th,.analytics-panel td{text-align:right;border-bottom:1px solid #e9e0d3;padding:16px 25px}.analytics-panel th:first-child,.analytics-panel td:first-child{text-align:left}.analytics-panel thead th{color:#647068;letter-spacing:.08em;text-transform:uppercase;font-size:12px}.analytics-panel tbody th{font-weight:600}.analytics-panel tbody tr:last-child th,.analytics-panel tbody tr:last-child td{border-bottom:0}.analytics-empty{text-align:center;padding:52px 25px}.analytics-empty strong{margin-bottom:7px;font-family:Instrument Serif,serif;font-size:31px;font-weight:400;display:block}.analytics-empty p{color:#647068;margin:0}.analytics-note{color:#647068;text-align:center;max-width:900px;margin:20px auto 0;font-size:13px;line-height:1.6}@media (max-width:760px){.analytics-page{padding:24px 16px 40px}.analytics-header,.analytics-panel-heading{flex-direction:column;align-items:flex-start}.analytics-header nav{justify-content:flex-start}.analytics-cards{grid-template-columns:1fr}.analytics-card{min-height:170px}.analytics-panel th,.analytics-panel td{padding:14px 16px}}
