.session_media_summary:empty{display:none}.has_session_archive_card .full_gallery_section{padding-top:32px}.session_media_summary{display:grid;gap:16px;margin:0 0 32px}.session_archive_card{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px;border:1px solid rgba(var(--navigation-border-rgb),.14);border-radius:24px;background:var(--surface)}.session_archive_label{display:grid;gap:7px;min-width:0}.session_archive_label strong{overflow-wrap:anywhere;font-size:14px}.session_archive_label span,.session_media_count{color:var(--muted_text)}.session_archive_label span{font-size:13px}.session_media_count{text-align:right;margin:0;font-size:13px;white-space:nowrap}.session_archive_actions{display:flex;gap:12px;flex:0 0 auto}.session_archive_actions button,.session_download{position:relative;overflow:hidden;border:1px solid rgba(var(--navigation-border-rgb),.14);border-radius:999px;background:0 0;color:inherit;font:inherit;font-weight:600;padding:12px 22px;cursor:pointer}.session_archive_actions button{font-size:14px;transition:none;animation:none}.session_download{transition:background .25s ease,border-color .25s ease,opacity .25s ease}.session_download:hover{background:rgba(128,128,128,.14)}.session_archive_actions button:disabled{opacity:.4;cursor:default}.session_archive_actions .is_destructive{color:#b33a3a;border-color:rgba(179,58,58,.28);background:0 0;font-weight:750}html[data-theme-mode=dark] .session_archive_actions .is_destructive{color:#ee7a7a;border-color:rgba(238,122,122,.28)}.session_gallery_controls{display:flex;align-items:center;justify-content:flex-end;gap:16px;margin:0 0 24px}.session_gallery_controls .showroom_heading_logout_form{margin:0 auto 0 0;flex-shrink:0}.session_gallery_controls .dashboard_replica_media_toolbar{margin:0}.session_client_downloads{display:flex;align-items:center;gap:16px;min-width:0}.session_download{font-size:14px;min-height:42px;white-space:nowrap}.session_archive_actions button{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.session_media_dialog [data-media-copy]{order:0}.session_media_dialog [data-media-move]{order:1}.session_media_dialog [data-media-primary]{order:2}.session_media_dialog [data-media-secondary]{order:3}.session_cover_dialog .dashboard_hold_action.is_destructive::before{content:none}.session_cover{-webkit-touch-callout:none;position:relative;width:100%;height:100vh;height:100svh;min-height:280px;isolation:isolate;overflow:hidden;background:#fff;color:#fff}html[data-theme-mode=dark] .session_cover{background:#171719}.session_cover[hidden]{display:none}.session_cover_content{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .6s ease}.session_cover.is_cover_ready .session_cover_content{opacity:1;visibility:visible}.session_cover_image{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.session_cover_content::after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.16);pointer-events:none}.session_cover_text{position:absolute;z-index:3;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;padding:48px 24px;text-align:center;pointer-events:none}.session_cover_brand{position:relative;z-index:1;margin:0 0 var(--signature-overlap,-12px);color:var(--session-cover-brand-color,#ffe000);font:400 var(--signature-size, 52px)/1 "Photograph Signature",cursive;letter-spacing:0;white-space:nowrap;transform:translateX(var(--signature-optical-x,0))}.session_cover_name{margin:0;max-width:min(1100px,100%);color:var(--session-cover-title-color,#fff);font:400 var(--session-title-size, clamp(96px, 18vw, 200px))/.92 Bayside,Impact,sans-serif;letter-spacing:.015em;text-transform:uppercase;overflow-wrap:anywhere;text-wrap:balance}.session_cover_brand,.session_cover_name{text-shadow:0 2px 8px rgba(0,0,0,.3)}.session_cover_color_edit{padding:0;border:0;border-radius:4px;background:0 0;text-align:inherit;cursor:pointer;pointer-events:auto}.session_cover_color_edit:focus-visible{outline:2px solid currentColor;outline-offset:8px}.dashboard_replica_dialog.session_color_dialog{width:min(92vw,480px)}.session_color_plane{position:relative;height:clamp(112px,25svh,200px);border-radius:16px;background:linear-gradient(to top,#000,transparent),linear-gradient(to right,#fff,transparent),hsl(var(--picker-hue,0) 100% 50%);touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;cursor:crosshair}.session_color_plane>span{position:absolute;left:var(--picker-x,0);top:var(--picker-y,0);width:18px;height:18px;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px rgba(0,0,0,.5);transform:translate(-50%,-50%);pointer-events:none}.session_color_hue_label{display:grid;gap:10px;margin:20px 0;font-size:12px;font-weight:700}.session_color_hue{appearance:none;-webkit-appearance:none;width:100%;height:14px;margin:0;border:0;border-radius:999px;background:linear-gradient(to right,red,#ff0,#0f0,#0ff,#00f,#f0f,red);touch-action:none}.session_color_hue::-webkit-slider-thumb{appearance:none;width:22px;height:22px;border:3px solid #fff;border-radius:50%;background:0 0;box-shadow:0 0 0 1px rgba(0,0,0,.4);cursor:grab}.session_color_hue::-moz-range-thumb{width:18px;height:18px;border:3px solid #fff;border-radius:50%;background:0 0;box-shadow:0 0 0 1px rgba(0,0,0,.4);cursor:grab}.session_color_hex_label{display:flex;align-items:center;gap:12px;font-size:12px;font-weight:700}.session_color_swatch{width:36px;height:36px;border:1px solid rgba(127,127,132,.3);border-radius:10px;flex-shrink:0}.session_color_dialog .session_color_hex_label{display:flex}.session_color_dialog .session_color_hex_label input{flex:0 0 112px;width:112px;min-height:42px;margin:0 0 0 auto;padding:0 12px;border:1px solid rgba(127,127,132,.24);border-radius:12px;background:rgba(127,127,132,.07);color:inherit;font:600 14px/1 Arial,Helvetica,sans-serif;text-transform:uppercase;text-align:center}.session_color_hex_label input[aria-invalid=true]{border-color:#c34848}.session_color_dialog [data-color-save]{background:#9b793d;border-color:transparent;color:#fff}.session_color_dialog :is(.session_color_plane,input):focus-visible{outline:2px solid #b99a62;outline-offset:4px}.session_color_dialog input:focus{border-color:#b99a62;box-shadow:0 0 0 3px rgb(185 154 98 / .2)}.session_cover_chevron{position:absolute;z-index:1;bottom:max(28px,env(safe-area-inset-bottom));left:calc(50% - 14px);width:28px;height:28px;opacity:.8;pointer-events:none}.session_cover_edit{position:absolute;z-index:2;inset:0;width:100%;height:100%;border:0;border-radius:0;padding:0;background:0 0;cursor:pointer}.session_cover_edit:focus-visible{outline:2px solid white;outline-offset:-8px}.has_session_cover .full_gallery_section{padding-top:32px}.has_session_cover .full_gallery_main{padding-top:0;min-height:0}.has_session_cover #full_gallery_title,.has_session_cover .full_gallery_eyebrow{display:none}.has_session_cover .full_gallery_heading{display:none}html .gallery_page.has_session_cover:not(.is_session_cover_visible)>.site_header{opacity:1;transform:translateY(0);pointer-events:auto}html .gallery_page.has_session_cover.is_session_cover_visible>.site_header{opacity:0;transform:translateY(-100%);pointer-events:none}@media (max-width:600px){.session_archive_card{flex-direction:column;align-items:stretch;gap:20px;padding:20px}.session_archive_actions button{flex:1}.session_client_downloads,.session_gallery_controls{gap:10px}.session_gallery_controls .session_media_count{font-size:12px}.session_download{font-size:12px;padding:0 14px;min-height:40px}.session_cover_text{padding-inline:20px}}@media (prefers-reduced-motion:reduce){.has_session_cover>.site_header,.session_cover_content{transition:none}}.has_session_cover:not(.dashboard_replica_page):not(:has(.session_archive_card,.session_gallery_controls > :not([hidden]):not(.dashboard_replica_media_toolbar))) .full_gallery_section{padding-top:max(var(--image-grid-gap),calc((100vw - var(--max_width))/ 2))}@media (min-width:1081px){.has_session_cover:not(.dashboard_replica_page):not(:has(.session_archive_card,.session_gallery_controls > :not([hidden]):not(.dashboard_replica_media_toolbar))) .full_gallery_section{padding-top:max(var(--page-content-gutter),calc((100vw - var(--max_width))/ 2))}}.gallery_hero_page.has_session_cover .dashboard_replica_media_toolbar{margin-top:0}.session_cover{flex-shrink:0}.gallery_page.has_session_cover:not(.dashboard_replica_page){min-height:max(200vh,var(--reload-min-page-height,0px));min-height:max(200svh,var(--reload-min-page-height,0px))}.session_cover_continue{position:absolute;inset:0;z-index:2;width:100%;height:100%;border:0;border-radius:0;background:0 0;cursor:pointer}.session_cover_continue:disabled{pointer-events:none}.session_cover_continue:focus-visible{outline:2px solid white;outline-offset:-8px}.session_cover_chevron{animation:cover-chevron 2.8s ease-in-out infinite;animation-play-state:paused}.is_chevron_near .session_cover_chevron{animation-play-state:running}@keyframes cover-chevron{0%,100%,65%{transform:translateY(0)}35%{transform:translateY(4px)}}@media(prefers-reduced-motion:reduce){.session_cover_chevron{animation:none}}.has_session_cover{--session-controls-gap:32px}.has_session_cover .session_gallery_controls{min-height:42px;margin-bottom:var(--session-controls-gap)}.has_session_cover .full_gallery_section>.dashboard_replica_media_toolbar{margin-bottom:var(--session-controls-gap)}.has_session_cover .session_gallery_controls .dashboard_replica_media_toolbar{margin:0}.has_session_cover.dashboard_replica_page .full_gallery_section{padding-top:var(--session-controls-gap)}
