.art-catalog{padding:60px 8vw 100px}.art-intro{max-width:850px;line-height:1.6}.art-intro a,.art-card a{color:var(--blue)}.art-filters{display:flex;gap:24px;align-items:end;flex-wrap:wrap;margin:40px 0 24px}.art-filters label{display:grid;gap:8px;font-size:13px;font-weight:700}.art-filters select,.art-filters input{font:16px "DM Sans",sans-serif;padding:12px;border:1px solid var(--line);background:#fff;color:var(--ink);max-width:100%}.art-filters p{font-size:13px}.art-selection{border:1px solid var(--line);padding:20px 24px;background:#ffe3cf;margin-bottom:30px}.art-selection>div{display:flex;gap:15px;flex-wrap:wrap}.art-selection .button{margin:0;display:inline-block}.art-selection p:last-child{font-size:13px;max-width:750px}.art-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.art-card{border:1px solid var(--line);background:#fff;overflow:hidden}.art-card[hidden]{display:none}.art-card img,.art-file-preview{width:100%;height:240px;object-fit:contain;background:#eee7e0}.art-file-preview{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.art-file-preview strong{font:40px "DM Mono",monospace}.art-file-preview span{font-size:14px;color:var(--muted)}.art-card-copy{padding:20px}.art-reference{font:11px/1.5 "DM Mono",monospace;color:var(--muted);margin:0 0 12px}.art-card h2{font:600 21px/1.2 "DM Sans",sans-serif;letter-spacing:0;overflow-wrap:anywhere;min-height:50px;margin-bottom:18px}.art-select{display:flex;gap:10px;align-items:center;font-size:14px;margin-bottom:15px}.art-select input{width:19px;height:19px;accent-color:var(--blue)}.art-card a{font-size:14px;font-weight:700}.art-selection-field{margin:0 0 22px}.art-selection-field textarea{background:#f7f2ea!important}.art-framing{display:flex;gap:10px;align-items:center;margin:0 0 22px;font-size:15px}.art-framing input{width:18px;height:18px;accent-color:var(--blue)}@media(max-width:1000px){.art-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.art-catalog{padding:45px 7vw 70px}.art-grid{grid-template-columns:1fr}.art-filters{display:grid;gap:16px}.art-selection{padding:18px}.art-selection .button{width:100%;font-size:14px}.art-card h2{min-height:0}}
.art-watermarked{position:relative;height:240px;isolation:isolate}.art-watermarked img{display:block}.art-watermark{position:absolute;left:0;right:0;top:45%;text-align:center;font:700 clamp(14px,2vw,22px)/1.3 "DM Sans",sans-serif;color:rgba(255,255,255,.86);text-shadow:0 1px 3px #222,1px 0 2px #222;transform:rotate(-18deg);pointer-events:none;user-select:none;z-index:1}.framing-quote-fields[hidden]{display:none}
/* Editorial gallery styling, scoped to the artwork catalog. */
.art-page{background:var(--paper);color:var(--ink);font-family:"DM Sans",sans-serif}.art-page .page-lead{position:relative;padding:80px 8vw 72px;background:#ffd8b2;border-bottom:1px solid var(--line);overflow:hidden}.art-page .page-lead:after{content:"";position:absolute;right:9vw;top:70px;width:28vw;height:28vw;border:1px solid var(--blue);border-radius:50% 50% 0 0;transform:rotate(18deg);opacity:.4;pointer-events:none}.art-page .page-lead:before{content:"";position:absolute;right:4vw;top:100px;width:20vw;height:27vw;border:1px solid var(--blue);border-radius:50%;transform:rotate(-20deg);opacity:.4;pointer-events:none}.art-page .page-lead h1{font:500 clamp(60px,7.5vw,112px)/.96 "Playfair Display",serif;letter-spacing:-4px;margin:25px 0 28px;position:relative;z-index:1}.art-page .page-lead h1 i{color:var(--blue);font-weight:500}.art-page .page-lead>p:not(.eyebrow){font-size:18px;line-height:1.6;max-width:470px;position:relative;z-index:1}.art-page .eyebrow{font:500 11px/1.6 "DM Mono",monospace;letter-spacing:2px;color:var(--muted)}.art-browse-link{display:inline-block;margin-top:25px;color:var(--ink);font-size:14px;text-decoration:none;border-bottom:1px solid var(--ink);padding-bottom:7px;position:relative;z-index:1}.art-hero-note{position:absolute;right:8vw;bottom:38px;font:11px/1.8 "DM Mono",monospace;text-align:right;color:var(--muted)}.art-page .art-catalog{padding-top:44px}.art-page .art-intro{max-width:none;display:grid;grid-template-columns:1fr 1.5fr;column-gap:50px;row-gap:4px;padding:0 0 38px;border-bottom:1px solid var(--line);font-size:14px}.art-page .art-intro p{margin:7px 0}.art-page .art-intro p:first-child{grid-row:span 3;font:500 22px/1.7 "DM Sans",sans-serif;max-width:270px}.art-page .art-intro p:nth-last-child(2){font-size:12px;color:var(--muted)}.art-page .art-intro p:last-child{grid-column:1/-1;font-size:13px;margin-top:18px}.art-page .art-intro a,.art-page .art-card a{color:var(--blue);text-underline-offset:4px}.art-collection-heading{padding-top:65px;scroll-margin-top:100px}.art-collection-heading h2{font:500 46px/1.1 "Playfair Display",serif;letter-spacing:-1px;margin:14px 0 30px}.art-collection-heading h2 i{color:var(--blue)}.art-page .art-filters{margin:0 0 26px;justify-content:space-between;gap:20px}.art-page .art-filters label{font:500 11px/1.4 "DM Mono",monospace;text-transform:uppercase;letter-spacing:1px}.art-page .art-filters label:nth-child(2){flex:1;max-width:430px}.art-page .art-filters input,.art-page .art-filters select{background:transparent;border:0;border-bottom:1px solid var(--line);padding:12px 0;font:15px "DM Sans",sans-serif;text-transform:none;letter-spacing:0;min-width:210px}.art-page .art-selection{background:#ffd8b2;border:0;border-radius:2px;padding:20px 26px;margin-bottom:36px;display:grid;grid-template-columns:1fr auto;gap:8px 20px}.art-page .art-selection>p:first-child{font-size:14px;margin:0;align-self:center}.art-page .art-selection>p:last-child{grid-column:1/-1;font-size:11px;color:var(--muted);margin:6px 0 0}.art-page .art-selection .button{background:var(--blue);border:1px solid var(--blue);color:#fff;font:500 12px "DM Sans",sans-serif;padding:12px 18px;letter-spacing:0;text-transform:none}.art-page .art-selection .button:hover{background:var(--ink)}.art-page .art-grid{gap:36px 28px}.art-page .art-card{background:transparent;border:0;overflow:visible}.art-page .art-watermarked,.art-page .art-file-preview{height:300px;background:#fff0df;border:1px solid var(--line);overflow:hidden;box-shadow:0 4px 15px #29271b08}.art-page .art-watermarked img{height:300px;padding:24px;background:transparent;box-sizing:border-box;transition:transform .3s}.art-page .art-card:hover .art-watermarked img{transform:scale(1.025)}.art-page .art-card-copy{padding:18px 0 8px}.art-page .art-reference{font-size:10px;letter-spacing:.5px;color:var(--muted);margin-bottom:8px}.art-page .art-card h2{font:500 21px/1.3 "Playfair Display",serif;min-height:54px;margin:0 0 14px}.art-page .art-select{font-size:12px;margin-bottom:12px;color:var(--muted)}.art-page .art-select input{accent-color:var(--blue)}.art-page .art-card:has(input:checked) .art-watermarked,.art-page .art-card:has(input:checked) .art-file-preview{outline:2px solid var(--blue);outline-offset:4px}.art-page .art-card a{font-size:12px;font-weight:500}.art-page .art-watermark{font-size:17px;opacity:.85}.art-page .art-file-preview strong{color:var(--blue);font-size:30px}.art-page .art-file-preview span{font-size:11px;letter-spacing:1px;text-transform:uppercase}
@media(max-width:850px){.art-page .art-selection{display:block}.art-page .art-selection>div{margin-top:15px}.art-page .art-intro{column-gap:25px}.art-page .page-lead:after,.art-page .page-lead:before{right:-12vw;width:50vw;height:55vw;opacity:.22}.art-hero-note{display:none}.art-page .art-watermarked,.art-page .art-file-preview,.art-page .art-watermarked img{height:260px}}
@media(max-width:600px){.art-page .page-lead{padding:55px 7vw}.art-page .page-lead h1{font-size:65px;letter-spacing:-2px}.art-page .page-lead>p:not(.eyebrow){font-size:16px}.art-page .art-intro{display:block;font-size:13px}.art-page .art-intro p:first-child{font-size:20px;max-width:none;margin-bottom:20px}.art-page .art-intro p{margin:14px 0}.art-collection-heading{padding-top:45px}.art-collection-heading h2{font-size:38px}.art-page .art-filters{display:grid}.art-page .art-filters label:nth-child(2){max-width:none}.art-page .art-selection{padding:20px}.art-page .art-selection>div{display:grid;gap:8px}.art-page .art-selection .button{width:auto}.art-page .art-grid{gap:30px}.art-page .art-watermarked,.art-page .art-file-preview,.art-page .art-watermarked img{height:330px}.art-page .art-card h2{min-height:0}}
/* A quiet imprint rather than an outlined label. */
.art-page .art-watermark{color:#88867e;text-shadow:none;opacity:.25;mix-blend-mode:multiply;font:500 14px/1.3 "DM Sans",sans-serif;letter-spacing:1.1px;transform:rotate(-12deg);top:51%}
.art-page .page-lead h1{color:var(--ink)}.art-page .page-lead>p:not(.eyebrow){color:var(--muted)}
.art-print-size{border:1px solid var(--line);padding:22px;margin:0 0 24px;min-width:0}.art-print-size legend{font-weight:700;padding:0 6px}.art-print-size[hidden],.standard-size-panel[hidden],.other-size-panel[hidden]{display:none}.size-mode-options{display:flex;flex-wrap:wrap;gap:24px;margin:18px 0}.print-size-option{display:flex;align-items:center;gap:10px;font:14px "DM Sans",sans-serif}.print-size-option input{width:18px;height:18px;accent-color:var(--blue)}.standard-size-dropdown{background:var(--paper);border:1px solid var(--line);padding:14px}.standard-size-dropdown summary{cursor:pointer;font-size:14px}.standard-size-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px 0 8px}.size-selection-summary{color:var(--blue);font-size:12px}.other-size-panel{margin-top:16px}@media(max-width:450px){.standard-size-list{grid-template-columns:1fr}}
.art-page .art-intro .art-order-note{grid-column:1/-1;grid-row:auto;max-width:none;font:14px/1.6 "DM Sans",sans-serif;background:#fff0df;border-left:3px solid var(--sunset);padding:18px 22px;margin:0 0 18px}.art-page .art-intro p:nth-child(2){grid-row:span 3;font:500 22px/1.7 "DM Sans",sans-serif;max-width:270px}@media(max-width:600px){.art-page .art-intro p:nth-child(2){max-width:none;font-size:20px}}

/* Subtle step-and-repeat across each catalog preview. */
.art-page .art-watermark{inset:0;top:0;left:0;right:0;bottom:0;width:100%;height:100%;font-size:0;transform:none;opacity:.24;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22230%22%20height%3D%2286%22%20viewBox%3D%220%200%20230%2086%22%3E%3Ctext%20x%3D%2215%22%20y%3D%2250%22%20transform%3D%22rotate%28-12%20115%2043%29%22%20fill%3D%22%23655c56%22%20font-family%3D%22Arial%2Csans-serif%22%20font-size%3D%2212%22%20letter-spacing%3D%220.7%22%3EPicture%20Perfect%20Rentals%3C%2Ftext%3E%3C%2Fsvg%3E");background-repeat:repeat;background-size:230px 86px;mix-blend-mode:multiply;text-shadow:none}
.art-page .art-selection[hidden],.art-page .art-selection a[hidden]{display:none!important}.art-page .art-selection{position:fixed;bottom:18px;left:8vw;right:8vw;z-index:20;box-shadow:0 8px 30px #16173c26;border:1px solid var(--line);padding:14px 20px;margin:0}.art-page .art-selection>p:first-child{font-size:14px;color:var(--ink);grid-column:auto;margin:0}.art-page .art-selection>div{margin:0}@media(max-width:600px){.art-page .art-selection{left:4vw;right:4vw;bottom:10px;display:flex;flex-wrap:wrap;align-items:center;gap:10px}.art-page .art-selection>div{display:flex;flex:1;gap:8px}.art-page .art-selection .button{font-size:11px;padding:10px}.art-page .art-selection>p:first-child{font-size:12px}}

.print-quote-form .quote-field[hidden]{display:none!important}
.art-rental-dates{border:1px solid var(--line);padding:22px;margin:0 0 24px;min-width:0}.art-rental-dates legend{font-weight:700;padding:0 6px}.art-rental-dates[hidden]{display:none!important}.art-rental-dates .quote-field-pair{margin-bottom:0}.art-rental-dates input[type=date]{min-width:0;width:100%;font:16px "DM Sans",sans-serif}
.print-quote-form .quote-files[hidden]{display:none!important}
/* Keep the artwork information compact rather than reserving an empty column. */
.art-page .art-intro{display:block;padding-bottom:28px}.art-page .art-intro p:first-child,.art-page .art-intro p:nth-child(2){grid-row:auto;grid-column:auto;max-width:none;width:auto;font:14px/1.6 "DM Sans",sans-serif}.art-page .art-intro .art-order-note{padding:16px 20px;margin:0 0 20px}.art-page .art-intro p:nth-child(2){font-size:20px;margin:0 0 14px}.art-page .art-intro p{margin:9px 0}.art-page .art-intro p:last-child{margin-top:18px}





/* Ready-to-hang gallery */
.ready-art-page .ready-photo{display:block;text-decoration:none}.ready-art-page .ready-photo img{width:100%;height:300px;object-fit:contain;padding:15px}.ready-size{font:13px/1.6 "DM Sans",sans-serif;color:var(--ink);display:flex;flex-wrap:wrap;gap:8px 16px}.ready-size span{color:var(--muted)}.ready-request{max-width:780px;margin:80px auto 0;padding-top:35px;border-top:1px solid var(--line);scroll-margin-top:110px}.ready-request h2{font:500 40px/1.2 "Playfair Display",serif;letter-spacing:-1px}.ready-request>form>p{font:14px/1.6 "DM Sans",sans-serif}.ready-request textarea[readonly]{background:#fff0df}.ready-art-page .art-card h2{min-height:0}@media(max-width:600px){.ready-art-page .ready-photo img{height:330px}.ready-request{margin-top:55px}.ready-request h2{font-size:32px}}
