photo-gallery{display:block;box-sizing:border-box;max-width:1320px;margin:0 auto;padding:40px 40px 88px;color:var(--color-foreground, #2a2a2a)}.photo-gallery__heading{font:inherit;font-size:1.25rem;margin:0 0 40px}.photo-gallery__review{font-size:.8rem;line-height:1.6;max-width:680px;margin:-20px 0 40px;opacity:.75}.photo-gallery__review-picker{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:40px;font-size:.8rem}.photo-gallery__review-picker select{font:inherit;color:inherit;background:transparent;padding:8px 28px 8px 12px;border:1px solid #c4bfb8;border-radius:0;width:auto}.photo-gallery__review-picker label{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.photo-gallery__review-picker select,.photo-gallery__review-picker button{min-height:44px;box-sizing:border-box}.photo-gallery__review-picker button{font:inherit;color:inherit;background:transparent;border:1px solid #c4bfb8;padding:8px 16px;cursor:pointer}.photo-gallery__review-picker select:focus-visible,.photo-gallery__review-picker button:focus-visible{outline:2px solid currentColor;outline-offset:4px}.photo-gallery__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:72px 64px;align-items:start}.photo-gallery__card{margin:0;min-width:0}.photo-gallery__card--row-start{grid-column-start:1}.photo-gallery__open{display:block;width:100%;border:0;padding:0;border-radius:0;background:transparent;cursor:zoom-in}.photo-gallery__open img{display:block;width:100%;height:auto;max-height:none;object-fit:contain;border-radius:0}.photo-gallery__card figcaption{margin-top:14px;font-size:.875rem;line-height:1.5}.photo-gallery__open:focus-visible,.photo-gallery__close:focus-visible,.photo-gallery__purchase:focus-visible{outline:2px solid currentColor;outline-offset:6px}.photo-gallery__pagination{grid-column:1 / -1;text-align:center}.photo-gallery__dialog{box-sizing:border-box;width:min(1400px,96vw);max-width:96vw;max-height:96dvh;padding:52px 32px 24px;border:0;color:#2a2a2a;background:#f8f7f5;overflow:auto}.photo-gallery__dialog::backdrop{background:#141414e0}.photo-gallery__close{position:absolute;top:12px;right:20px;border:0;border-radius:0;padding:8px;background:transparent;color:inherit;font-size:.875rem;cursor:pointer}.photo-gallery__close span{margin-left:10px;font-size:1.25rem}.photo-gallery__large{display:block;width:auto;height:auto;max-width:100%;max-height:64dvh;object-fit:contain;margin:0 auto}.photo-gallery__caption{display:flex;flex-direction:column;gap:12px;max-width:1100px;margin:20px auto 0;align-items:baseline}.photo-gallery__caption h2{font:inherit;font-size:.95rem;margin:0}.photo-gallery__description{max-width:76ch;margin:0;font-size:1rem;line-height:1.6;white-space:pre-line;overflow-wrap:anywhere}.photo-gallery__description[hidden]{display:none}.photo-gallery__purchase{display:inline-flex;align-items:center;justify-content:center;min-height:44px;box-sizing:border-box;padding:8px 18px;border:2px solid currentColor;background:#c7bca5;font-size:1.125rem;font-weight:700;line-height:1.5;text-decoration:none;color:inherit}.photo-gallery__image-purchase{display:block;min-width:0;cursor:pointer}.photo-gallery__image-purchase:focus-visible{outline:2px solid currentColor;outline-offset:4px}.photo-gallery__print-info{max-width:1100px;margin:20px auto 0;font-size:.875rem;line-height:1.7}.photo-gallery__destination{display:block;overflow-wrap:anywhere;font-size:.75rem;opacity:.7;margin-top:8px}body:has(.photo-gallery__dialog[open]){overflow:hidden}.photo-gallery [hidden]{display:none!important}.photo-print{color:#332727;max-width:1200px;margin:0 auto}.photo-print__review{font-size:.75rem;margin:0 0 20px;color:#655e55}.photo-print__back{color:inherit;font-size:.875rem;text-decoration:underline;text-underline-offset:4px}.photo-print__layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,1fr);gap:48px;margin-top:24px;align-items:start}.photo-print__figure{margin:0;min-width:0}.photo-print__image{display:block;width:100%;height:auto;object-fit:contain}.photo-print[data-orientation=portrait] .photo-print__image{width:auto;max-width:100%;max-height:85dvh;margin-inline:auto}.photo-print__figure figcaption{font-size:.75rem;margin-top:12px;color:#655e55}.photo-print__title{font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:400;line-height:1.2;margin:0 0 20px}.photo-print__description{margin:0 0 28px;font-size:1rem;line-height:1.65;white-space:pre-line;overflow-wrap:anywhere}.photo-print__sizes{border:0;padding:0;margin:0}.photo-print__sizes legend{font-size:1rem;margin-bottom:10px}.photo-print__size-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.photo-print__size-grid label{display:block;position:relative;cursor:pointer}.photo-print__size-grid input{position:absolute;opacity:0}.photo-print__size-grid span{display:block;width:100%;box-sizing:border-box;border:1px solid #afa99f;padding:12px 8px;text-align:center;font-size:1rem;background:#fff}.photo-print__size-grid input:checked+span{background:#c7bca5;border:2px solid #332727;padding:11px 7px}.photo-print__size-grid input:focus-visible+span{outline:2px solid #332727;outline-offset:4px}.photo-print__availability{font-size:.75rem;line-height:1.5;margin:12px 0 24px;color:#655e55}.photo-print__details{border-top:1px solid #d2cdc4;margin:0}.photo-print__details div{display:flex;justify-content:space-between;gap:24px;padding:12px 0;border-bottom:1px solid #d2cdc4}.photo-print__details dt,.photo-print__details dd{font-size:.875rem}.photo-print__details dd{margin:0;text-align:right}.photo-print__status{background:#eeeae2;padding:14px 16px;font-size:.8125rem;line-height:1.6;margin:24px 0 0}.photo-print__delivery{margin-top:24px;font-size:.875rem;line-height:1.65}.photo-print__delivery h2{font:inherit;font-weight:600;margin:0 0 12px}.photo-print__delivery p{margin:0 0 12px}.photo-print__back:focus-visible{outline:2px solid currentColor;outline-offset:6px}.photo-print__paper-guide{margin-top:24px;border-block:1px solid #d2cdc4;font-size:.875rem;line-height:1.65}.photo-print__paper-guide summary{padding:14px 0;min-height:44px;box-sizing:border-box;cursor:pointer;font-weight:600}.photo-print__paper-guide summary:focus-visible{outline:2px solid currentColor;outline-offset:4px}.photo-print__paper-guide-copy{padding-bottom:16px;overflow-wrap:anywhere}.photo-print__paper-guide-copy h2{font:inherit;font-weight:600;margin:20px 0 8px}.photo-print__paper-guide-copy p{margin:0 0 12px}.photo-print__paper-guide-copy p:last-child{margin-bottom:0}.photo-recognition__list{display:block;margin:16px 0;font-size:.875rem;line-height:1.65}.photo-recognition__item{display:block;margin-block:8px}ul.photo-recognition__list{padding-left:20px}ul.photo-recognition__list .photo-recognition__item{display:list-item}.photo-recognition__evidence{font:inherit;color:inherit;background:transparent;border:0;text-decoration:underline;text-underline-offset:3px;cursor:pointer;padding:6px 0}.photo-recognition__evidence[data-recognition-open=overwater-chapel-at-night-1x],.photo-recognition__evidence[data-recognition-open=library-tiers-1x]{font-weight:700}.photo-recognition__photograph{font-weight:700;color:inherit;text-decoration:underline;text-underline-offset:3px}.photo-recognition__photograph:focus-visible{outline:2px solid currentColor;outline-offset:3px}.photo-recognition__evidence:focus-visible,.photo-recognition__return:focus-visible{outline:2px solid currentColor;outline-offset:3px}.photo-recognition__dialog{width:min(1100px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);box-sizing:border-box;padding:20px;border:1px solid #d2cdc4;background:#f8f5ef;color:#252520;overflow:auto}.photo-recognition__dialog::backdrop{background:#000000b3}.photo-recognition__body{min-width:0;overflow-wrap:anywhere}.photo-recognition__body h2{font-size:clamp(1.1rem,3vw,1.5rem);line-height:1.4;margin-block:20px}.photo-recognition__body img{display:block;width:100%;height:auto}.photo-recognition__return{font:inherit;padding:12px 16px;min-height:44px;border:1px solid currentColor;background:#f8f5ef;color:inherit;cursor:pointer}.photo-recognition__toolbar{display:flex;align-items:flex-start;gap:12px;justify-content:space-between}.photo-recognition__return{min-width:0;text-align:left}.photo-recognition__close{flex:0 0 44px;min-height:44px;border:1px solid currentColor;color:inherit;background:transparent;cursor:pointer;font-size:1.5rem}.photo-recognition__close:focus-visible{outline:2px solid currentColor;outline-offset:3px}@media(max-width:749px){.photo-recognition__dialog{padding:12px}}.photo-print__formats,.photo-print__framing{border:0;padding:0;margin:24px 0;min-width:0}.photo-print__formats legend,.photo-print__framing legend{margin-bottom:10px;font-size:1rem}.photo-print__format-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.photo-print__format-grid label{position:relative;cursor:pointer}.photo-print__format-grid input{position:absolute;opacity:0}.photo-print__format-grid span{display:flex;align-items:center;justify-content:center;min-height:52px;box-sizing:border-box;padding:10px 8px;border:1px solid #afa99f;text-align:center;font-size:.875rem;line-height:1.4}.photo-print__format-grid input:checked+span{background:#c7bca5;border-color:#332727;box-shadow:inset 0 0 0 1px #332727}.photo-print__format-grid input:focus-visible+span{outline:2px solid #332727;outline-offset:4px}.photo-print__size-grid input:disabled+span{opacity:.55;cursor:not-allowed}.photo-print__framing label{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.photo-print__framing select,.photo-print__framing button{font:inherit;color:inherit;min-height:44px;padding:10px 12px;border:1px solid #afa99f;background:#fff}.photo-print__framing select{appearance:none;-webkit-appearance:none;min-width:120px;padding-right:32px;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 17px) 50%,calc(100% - 12px) 50%;background-size:5px 5px;background-repeat:no-repeat}.photo-print__framing button{cursor:pointer}.photo-print__framing select:focus-visible,.photo-print__framing button:focus-visible{outline:2px solid #332727;outline-offset:4px}.photo-print__framing p,.photo-print__artist p{font-size:.875rem;line-height:1.65}.photo-print__artist h2,.photo-print__room h2{font:inherit;font-size:1.125rem;font-weight:600;margin:24px 0 12px}.photo-print__room{margin:28px 0 0}.photo-print__room-scene{position:relative;aspect-ratio:3 / 2;background:#ede8df;overflow:hidden}.photo-print__room-background{display:block;width:100%;height:auto}.photo-print__room-frame{position:absolute;top:12%;left:50%;transform:translate(-50%);padding:1%;box-sizing:border-box;box-shadow:2px 4px 8px #0005}.photo-print__room-mat{padding:12%}.photo-print__room-mat img{display:block;width:100%;height:auto;object-fit:contain}.photo-print__room figcaption{font-size:.75rem;line-height:1.6;margin-top:12px}@media(max-width:749px){.photo-print__layout{display:block;margin-top:20px}.photo-print__figure{margin-bottom:28px}.photo-print__title{font-size:28px}.photo-print__description{margin-bottom:24px}.photo-print__size-grid span{padding:11px 8px}.photo-print__size-grid input:checked+span{padding:10px 7px}.photo-print__status{margin-top:20px}}@media(max-width:749px){photo-gallery{padding:32px 16px 64px}.photo-gallery__heading{margin-bottom:32px}.photo-gallery__grid{grid-template-columns:minmax(0,1fr);gap:48px}.photo-gallery__dialog{width:100vw;max-width:100vw;max-height:100dvh;padding:56px 16px 24px}.photo-gallery__large{max-height:58dvh}.photo-gallery__caption{gap:12px}}.photo-gallery__bio{max-width:720px;margin:32px auto 0}.photo-gallery__bio .photo-print__title{margin-top:32px}.photo-gallery__bio-link{margin:0 0 32px}.photo-gallery__bio{max-width:1100px}.photo-gallery__bio-layout{display:grid;grid-template-columns:minmax(0,280px) minmax(0,1fr);gap:40px;align-items:start}.photo-gallery__bio-portrait{margin:0}.photo-gallery__bio-portrait img{display:block;width:100%;height:auto;object-fit:contain}.photo-gallery__bio-copy{min-width:0}.photo-gallery__bio-copy .photo-print__description:first-child{margin-top:0}@media(max-width:749px){.photo-gallery__bio-layout{grid-template-columns:minmax(0,1fr);gap:28px}.photo-gallery__bio-portrait{width:min(100%,280px);margin-inline:auto}}.photo-gallery__bio-profile{color:inherit;text-decoration:underline;text-underline-offset:.16em}.photo-gallery__bio-profile:focus-visible{outline:2px solid currentColor;outline-offset:4px}photo-print-viewer{display:block}.photo-print__image-open{display:block;width:100%;border:0;padding:0;background:transparent;cursor:zoom-in;color:inherit}.photo-print__image-open:focus-visible{outline:2px solid currentColor;outline-offset:5px}.photo-print__caption-open{display:inline-flex;align-items:center;min-height:44px;border:0;padding:8px 0;background:transparent;color:inherit;font:inherit;text-align:left;text-decoration:underline;text-underline-offset:3px;cursor:zoom-in}.photo-print__caption-open:focus-visible{outline:2px solid currentColor;outline-offset:4px}.photo-print__caption-tap{display:none}@media(pointer:coarse){.photo-print__caption-click{display:none}.photo-print__caption-tap{display:inline}}.photo-print__size-help{font-size:.8125rem;line-height:1.6;margin:12px 0 24px}.photo-viewer{position:fixed;top:0;right:0;bottom:0;left:0;box-sizing:border-box;margin:0;width:100vw;width:100dvw;height:100vh;height:100dvh;max-width:none;max-height:none;padding:0;border:0;background:#151515;color:#fff;overflow:hidden}.photo-viewer[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto}.photo-viewer::backdrop{background:#151515}.photo-viewer__controls{display:flex;justify-content:end;align-items:center;flex-wrap:wrap;gap:4px;padding:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) 8px max(8px,env(safe-area-inset-left))}.photo-viewer__controls button{min-width:44px;min-height:44px;padding:8px 12px;font:inherit;font-size:.875rem;color:inherit;background:#292929;border:1px solid #777;cursor:pointer}.photo-viewer__controls button:disabled{opacity:.45;cursor:default}.photo-viewer button:focus-visible,.photo-viewer__stage:focus-visible{outline:2px solid #fff;outline-offset:-3px}.photo-viewer__stage{min-width:0;min-height:0;display:grid;place-items:center;position:relative;overflow:hidden;touch-action:none;-webkit-user-select:none;user-select:none}.photo-viewer__stage img{display:block;max-width:none;max-height:none;object-fit:contain;transform-origin:center;pointer-events:none}.photo-viewer__status{margin:0;font-size:.875rem;text-align:center;padding:0 max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}body:has(.photo-viewer[open]){overflow:hidden}@media(max-width:390px){.photo-print__details div{gap:12px;flex-wrap:wrap}.photo-print__details dt{flex:1 1 125px}.photo-print__details dd{flex:1 1 115px;overflow-wrap:anywhere}}.photo-gallery__stage{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:12px;align-items:center}.photo-gallery__stage .photo-gallery__large{min-width:0;max-width:100%}.photo-gallery__arrow{display:grid;place-items:center;width:44px;min-height:44px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.photo-gallery__arrow:disabled{opacity:.2;cursor:default}.photo-gallery__arrow:focus-visible{outline:2px solid currentColor;outline-offset:2px}.photo-gallery__position,.photo-gallery__image-status{text-align:center;font-size:.75rem;line-height:1.5;margin:12px 0 0}@media(max-width:749px){.photo-gallery__stage{gap:0}}.photo-gallery__caption h2{font-size:1.5rem;font-weight:700;line-height:1.25;overflow-wrap:anywhere}@media(max-width:749px){.photo-gallery__caption h2{font-size:1.375rem}}.photo-print__paper-choice{border:0;padding:0;margin:24px 0;min-width:0}.photo-print__paper-choice legend{margin-bottom:10px}.photo-print__paper-choice label{display:grid;gap:8px}.photo-print__paper-choice select{font:inherit;color:inherit;min-height:44px;padding:10px 32px 10px 12px;border:1px solid #afa99f;background:#fff;appearance:none;-webkit-appearance:none;width:100%;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 17px) 50%,calc(100% - 12px) 50%;background-size:5px 5px;background-repeat:no-repeat}.photo-print__paper-choice select:focus-visible{outline:2px solid #332727;outline-offset:4px}.photo-print__artist-guide h3{font-size:1rem;line-height:1.5;margin:18px 0 8px}[data-frame-guide] h3{font:inherit;font-weight:600;margin:20px 0 8px}.photo-hardware__open{display:inline-flex;align-items:center;min-height:44px;text-underline-offset:4px;color:inherit}.photo-hardware{width:min(920px,calc(100vw - 32px));max-height:90dvh;box-sizing:border-box;overflow:auto;border:1px solid #afa99f;padding:24px;background:#f8f7f5;color:#332727}.photo-hardware::backdrop{background:#0009}.photo-hardware__header{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.photo-hardware h2{font:400 1.6rem/1.3 Georgia,serif;margin:0}.photo-hardware h3{font:inherit;font-weight:600}.photo-hardware p{line-height:1.65}.photo-hardware button{min-height:44px;padding:8px 12px;border:1px solid #afa99f;background:transparent;color:inherit;font:inherit;cursor:pointer}.photo-hardware a{display:inline-flex;align-items:center;min-height:44px;color:inherit;text-underline-offset:4px}.photo-hardware button:focus-visible,.photo-hardware a:focus-visible,.photo-hardware__open:focus-visible{outline:2px solid currentColor;outline-offset:4px}.photo-hardware__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;overflow-wrap:anywhere}@media(max-width:749px){.photo-hardware{padding:20px}.photo-hardware__grid{grid-template-columns:minmax(0,1fr);gap:8px}}.photo-hardware__grid img{display:block;width:100%;height:auto;box-sizing:border-box;border:1px solid #d2cdc4;background:#eee}.photo-hardware__header{position:sticky;top:0;z-index:1;padding-bottom:12px;background:#f8f7f5}
/*# sourceMappingURL=/cdn/shop/t/7/assets/photo-gallery.css.map */
