:root{--lm-navy:#2b3551;--lm-navy-deep:#1f2740;--lm-plum:#942e63;--lm-plum-soft:#f6e9f0;--lm-paper:#faf8f5;--lm-card:#fff;--lm-line:#ebe6df;--lm-ink:#2b3551;--lm-muted:#7a7f90;--lm-sans:var(--font-brand-sans), "Avenir Next", "Segoe UI", sans-serif;--lm-serif:var(--font-brand-serif), Georgia, serif}.public-photo-viewer-header .viewerActions{margin-left:auto}.public-photo-viewer-header button,.public-photo-viewer-header .viewerActions a{align-items:center;gap:6px;display:inline-flex}.viewerOpenPhone,.viewerCloseIcon,.uploadTextPhone{display:none!important}@media (max-width:620px){.proDash,.settingsPage,.mobileSharedPage,.mobileSearchPage{background:var(--lm-paper);color:var(--lm-ink);font-family:var(--lm-sans)}.mobileDashboardScreen,.mobileAccountScreen{padding:max(14px, env(safe-area-inset-top)) 16px calc(112px + env(safe-area-inset-bottom))}.mobileAppTop{min-height:48px;margin-bottom:6px}.mobileAppBrand{color:var(--lm-navy);font-family:var(--lm-sans);align-items:center;gap:8px;font-size:17px;font-weight:600;text-decoration:none;display:inline-flex}.mobileAppBrand strong{letter-spacing:.26em;font-weight:600}.mobileAppBrand small{background:var(--lm-plum-soft);color:var(--lm-plum);letter-spacing:.14em;border-radius:999px;padding:4px 8px 2px;font-size:10px;font-weight:700}.mobileAppTopActions{align-items:center;gap:10px;display:flex}.mobileAppBell{width:38px;height:38px;color:var(--lm-navy);border-radius:50%;place-items:center;display:grid;position:relative}.mobileAppBell i{border:2px solid var(--lm-paper);background:var(--lm-plum);border-radius:50%;width:9px;height:9px;position:absolute;top:7px;right:8px}.mobileAppAvatar{background:var(--lm-plum);color:#fff;min-width:38px;height:38px;font-family:var(--lm-sans);padding-top:2px;font-size:15px;font-weight:600}.mobileGreeting{margin:10px 2px 18px}.mobileGreeting p{color:var(--lm-muted);font-size:15px}.mobileGreeting h1{color:var(--lm-navy);font-family:var(--lm-serif);margin-top:4px;font-size:30px;font-weight:400;line-height:1.15}.mobileHero{background:var(--lm-navy);border-radius:22px;position:relative;overflow:hidden;box-shadow:0 14px 34px #1f27402e}.mobileHeroImage{aspect-ratio:4/4.2;background:linear-gradient(160deg, #5d6577, var(--lm-navy));display:block}.mobileHeroImage img{object-fit:cover;width:100%;height:100%}.mobileHeroImage:after{content:"";pointer-events:none;background:linear-gradient(#14182800 38%,#141828d1 100%);position:absolute;inset:0}.mobileHeroText{z-index:1;color:#fff;pointer-events:none;position:absolute;bottom:78px;left:18px;right:18px}.mobileHeroText p{letter-spacing:.18em;opacity:.9;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:600}.mobileHeroText h2{font-family:var(--lm-serif);overflow-wrap:anywhere;margin:0;font-size:26px;font-weight:400;line-height:1.15}.mobileHeroText span{opacity:.88;margin-top:6px;font-size:14px;display:block}.mobileHeroActions{z-index:1;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px;display:grid;position:absolute;bottom:14px;left:14px;right:14px}.mobileHeroActions a,.mobileHeroActions button{color:#fff;cursor:pointer;min-height:46px;font:inherit;-webkit-backdrop-filter:blur(10px);background:#ffffff29;border:1px solid #ffffff52;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding-top:2px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.mobileHeroActions .primary{border-color:var(--lm-plum);background:var(--lm-plum)}.mobileHeroActions button:disabled{opacity:.7}.mobileHeroEmpty .mobileHeroText{bottom:78px}.mobileHeroEmpty .mobileHeroText span{max-width:300px;line-height:1.4}.mobileStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.mobileStats>a,.mobileStats>div{border:1px solid var(--lm-line);background:var(--lm-card);color:var(--lm-ink);border-radius:16px;justify-items:center;gap:2px;padding:12px 6px 10px;text-decoration:none;display:grid}.mobileStats svg{color:var(--lm-plum);margin-bottom:4px}.mobileStats strong{font-size:18px;font-weight:600}.mobileStats span{color:var(--lm-muted);font-size:12px}.mobilePlanStrip{background:var(--lm-navy);color:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:14px 16px 12px;font-size:14px;text-decoration:none;display:flex}.mobilePlanStrip span{color:#fff;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mobilePlanStrip small{color:#fff9;letter-spacing:.14em;text-transform:uppercase;margin-right:6px;font-size:11px}.mobilePlanStrip b{color:#f2c9dd;flex:none;align-items:center;gap:4px;font-weight:600;display:inline-flex}.mobileGallerySection{gap:12px;margin-top:26px}.mobileSharedSection>h2,.mobileSectionTitle span{color:var(--lm-muted);letter-spacing:.18em;font-size:12px;font-weight:600}.mobileTrialCard b,.mobileSectionTitle a,.mobileSectionTitle button,.mobileAccountCard a{color:var(--lm-plum);font-size:15px;font-weight:600}.mobileTileGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px;display:grid}.mobileTile{min-width:0;color:var(--lm-ink);gap:2px;text-decoration:none;display:grid}.mobileTileImage{aspect-ratio:1;color:var(--lm-muted);background:#ece7e0;border-radius:16px;place-items:center;margin-bottom:6px;display:grid;position:relative;overflow:hidden}.mobileTileImage img{object-fit:cover;width:100%;height:100%}.mobileTileImage em{color:var(--lm-navy);background:#ffffffeb;border-radius:999px;padding:4px 8px 2px;font-size:11px;font-style:normal;font-weight:600;position:absolute;top:8px;left:8px}.mobileTile strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.mobileTile small{color:var(--lm-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.mobileDashboardScreen .upgradeCountdownBanner{border-radius:16px;margin-bottom:14px}.mobileAppNav{background:var(--lm-navy);min-height:0;padding:8px 10px max(10px, env(safe-area-inset-bottom));border:0;border-radius:22px 22px 0 0;bottom:0;left:0;right:0;box-shadow:0 -6px 24px #1f27402e}.mobileAppNav a{color:#ffffff9e;min-height:54px;font-family:var(--lm-sans);letter-spacing:.02em;border-radius:18px;gap:3px;font-size:11px;font-weight:600}.mobileAppNav a>span{place-items:center;font-size:0;display:grid}.mobileAppNav a.active{color:#fff;background:#ffffff1a}.mobileAppNav .mobileAppCreate{align-self:center;min-height:54px;margin-top:0}.mobileAppNav .mobileAppCreate span{background:var(--lm-plum);color:#fff;width:50px;height:50px;box-shadow:0 6px 16px #942e6373}.mobileAppNav .mobileAppCreate.active{background:0 0}.mobileSharedHero h1,.mobileAccountHero h1,.mobileCreateScreen h1,.mobileSharedRow h2,.mobileEmptyCard strong{color:var(--lm-navy);font-family:var(--lm-serif);font-weight:400}.dashboardShell .dashboardShellHero{box-shadow:none;background:0 0;border:0;padding:6px 2px 0}.dashboardShell .dashboardShellHero h1{color:var(--lm-navy);font-family:var(--lm-serif);font-size:30px;font-weight:400}.dashboardShell .dashboardShellHero p{color:var(--lm-muted);margin-top:6px;font-size:15px}.mobileSearchBar{border-color:var(--lm-line);background:var(--lm-card);border-radius:999px}.mobileActivityItem strong{color:var(--lm-navy);font-weight:600}.mobileActivityAvatar,.mobileActivityAvatarAlt,.mobileActivityAvatarWarm{background:var(--lm-plum-soft);color:var(--lm-plum)}.mobileActivityUnread{background:var(--lm-plum)}.mobileSharedSection{gap:10px;margin-top:22px}.mobileSharedRow,.mobileEmptyCard,.mobileSharedEmpty{border:1px solid var(--lm-line);box-shadow:none;border-radius:18px;padding:16px}.mobileSharedRow h2{overflow-wrap:anywhere;font-size:19px;line-height:1.25}.mobileSharedRow p,.mobileSharedHero p,.mobileAccountHero p,.mobileAccountCard p,.mobileEmptyCard p,.mobileSharedEmpty{color:var(--lm-muted);font-size:14px}.mobileSharedRow p{margin-top:4px}.mobileSharedRow.notificationRow h2{font-family:var(--lm-sans);font-size:15px;font-weight:600;line-height:1.35}.mobileSharedRow.notificationRow p{font-size:13px}.mobileSharedRow>div:last-child{gap:8px}.mobileSharedRow a,.mobileSharedRow button{border:1px solid var(--lm-line);min-width:96px;min-height:40px;color:var(--lm-navy);border-radius:999px;padding-top:2px;font-size:14px;font-weight:600}.mobileSharedRow a{border-color:var(--lm-plum);background:var(--lm-plum);color:#fff}.mobileAccountHero h1{font-size:26px}.mobileAccountHero>span{background:var(--lm-plum);color:#fff;font-family:var(--lm-sans)}.mobileAccountCard,.mobileSettingsList{border:1px solid var(--lm-line);box-shadow:none;border-radius:18px}.mobileAccountCard h2{color:var(--lm-navy);font-family:var(--lm-sans);font-size:16px;font-weight:600}.mobileStorageRail span{background:var(--lm-plum)}.mobileSettingsList a{color:var(--lm-navy);font-size:16px}.public-photo-viewer{font-family:var(--lm-sans);background:#0d0f15;padding:0;display:block;overflow:hidden}.public-photo-viewer-header{z-index:3;min-height:calc(56px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 12px 0 18px;position:fixed;top:0;left:0;right:0}.public-photo-viewer-header .viewerCounter{color:#fffc;letter-spacing:.08em;white-space:nowrap;background:0 0;border-radius:0;padding:0;font-size:14px}.public-photo-viewer-header button.viewerClose{background:#ffffff1f;border:0;border-radius:50%;justify-content:center;width:40px;height:40px;min-height:40px;padding:0}.viewerCloseLabel{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.viewerCloseIcon{font-size:26px;font-weight:300;line-height:1;display:block!important}.public-photo-viewer-header .viewerActions{padding:22px 12px calc(10px + env(safe-area-inset-bottom));background:linear-gradient(#0d0f1500,#0d0f15 30%);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;margin:0;display:grid;position:fixed;bottom:0;left:0;right:0}.public-photo-viewer-header .viewerActions button,.public-photo-viewer-header .viewerActions a{color:#ffffffdb;background:0 0;border:0;border-radius:14px;justify-items:center;gap:4px;min-height:56px;padding:6px 4px;font-size:12px;text-decoration:none;display:grid!important}.public-photo-viewer-header .viewerActions span{text-overflow:ellipsis;white-space:nowrap;background:0 0;border-radius:0;max-width:100%;padding:0;font-size:12px;overflow:hidden}.public-photo-viewer-header .viewerActions button[aria-pressed=true]{background:#ffffff1a}.public-photo-viewer-header button.public-photo-viewer-heart.on{color:#f08bb8;background:0 0;border:0}.public-photo-viewer-content,.public-photo-viewer-with-comments .public-photo-viewer-content{width:100%;max-height:none;margin:0;display:block}.public-photo-viewer-main{display:block}.public-photo-viewer-main .public-photo-viewer-frame,.public-photo-viewer-frame{top:calc(56px + env(safe-area-inset-top));right:0;bottom:calc(96px + env(safe-area-inset-bottom));touch-action:pan-y pinch-zoom;width:100%;height:auto;position:fixed;left:0}.public-photo-viewer-frame img{box-shadow:none;border-radius:0}.public-photo-viewer-video{width:100%;height:100%;box-shadow:none;object-fit:contain;border-radius:0}.public-photo-viewer-nav{display:none}.public-photo-viewer-caption{right:16px;bottom:calc(80px + env(safe-area-inset-bottom));z-index:2;color:#ffffff8c;text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;position:fixed;left:16px;overflow:hidden}.public-photo-viewer-caption a{display:none}.public-photo-viewer-with-comments .public-photo-viewer-frame,.public-photo-viewer-with-comments .public-photo-viewer-main .public-photo-viewer-frame{height:34dvh;bottom:auto}.public-photo-viewer-with-comments .viewerActions,.public-photo-viewer-with-comments .public-photo-viewer-caption{display:none!important}.public-photo-viewer .photoSidePanel{z-index:4;height:calc(100dvh - 34dvh - 56px - env(safe-area-inset-top));padding:14px 16px calc(14px + env(safe-area-inset-bottom));font-family:var(--lm-sans);border:0;border-radius:22px 22px 0 0;position:fixed;bottom:0;left:0;right:0;overflow:auto}.galleryEditPage{background:var(--lm-paper);color:var(--lm-ink);font-family:var(--lm-sans);padding:max(10px, env(safe-area-inset-top)) 14px calc(28px + env(safe-area-inset-bottom))}.galleryEditTopbar,.galleryEditSidebar,.galleryEditTitleBar,.galleryEditPanel{box-shadow:none;background:0 0;border:0}.galleryEditPage .galleryEditTopbar{flex-direction:row;align-items:center;min-height:48px;padding:0 2px}.galleryEditBrand span{display:none}.galleryEditBrand strong{color:var(--lm-navy);letter-spacing:.22em;text-transform:uppercase;font-size:15px;font-weight:600}.galleryEditBack{border-color:var(--lm-line);min-height:36px;color:var(--lm-navy);border-radius:999px;padding:2px 14px 0;font-size:14px;font-weight:600}.galleryEditShell{flex-direction:column;gap:0;display:flex}.galleryEditMain{display:contents}.galleryEditTitleBar{order:1}.galleryEditPage .galleryEditSidebar{order:2;grid-template-rows:none;align-self:stretch;gap:12px;min-height:0;padding:0;display:grid}.galleryEditCoverRow{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin-top:0}.galleryEditMainBadge{background:var(--lm-navy);font-weight:600}.galleryEditPage .uploadTextWide{display:none}.galleryEditPage .uploadTextPhone{display:block!important}.galleryEditPanel{order:3}.galleryEditPage .galleryEditTitleBar{align-items:stretch;gap:12px;padding:8px 2px 14px}.galleryEditTitleBar h1{color:var(--lm-navy);font-family:var(--lm-serif);white-space:normal;font-size:28px;font-weight:400;line-height:1.2}.galleryEditTitleActions{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;display:grid}.galleryEditTitleActions:has(.galleryEditBadges){grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-auto-flow:row}.galleryEditTitleActions .galleryEditBadges{grid-column:1/-1}.galleryEditTitleActions .galleryEditShareButton{min-height:42px}.galleryEditTitleActions button,.galleryEditToolbar button,.galleryEditToolbar select{border-color:var(--lm-line);min-height:42px;color:var(--lm-navy);border-radius:999px;padding:2px 10px 0;font-size:14px;font-weight:600}.galleryEditTitleActions button.primary,.galleryEditToolbar button.primary,.galleryEditSettings button.primary,.galleryEditShare button.primary,.galleryEditUploadTile button{background:var(--lm-plum);color:#fff;border:0}.galleryEditSidebarHeader,.galleryEditSidebarMetric{display:none}.galleryEditCover{aspect-ratio:16/9;background:#ece7e0;border-radius:18px;width:100%;overflow:hidden}.galleryEditWelcomeTile{aspect-ratio:16/9;border-radius:18px;min-height:0;padding:8px}.galleryEditCoverRow .galleryEditCover,.galleryEditCoverRow .galleryEditWelcomeTile{aspect-ratio:4/3;min-height:0}.galleryEditCoverRow .galleryEditCover img,.galleryEditCoverRow .galleryEditCover video{min-height:0}.galleryEditCoverRow .galleryEditCover .galleryEditCoverActions{bottom:8px;left:8px;right:8px}.galleryEditCoverRow .galleryEditCover button,.galleryEditWelcomeTile span{white-space:nowrap;min-height:28px;padding:4px 10px;font-size:12px}.galleryEditSectionList{scrollbar-width:none;gap:8px;margin:0 -14px;padding:2px 14px 4px;display:flex;overflow-x:auto}.galleryEditSectionList::-webkit-scrollbar{display:none}.galleryEditSectionRow{flex:none;align-items:center;gap:4px;display:flex}.galleryEditSectionButton{border-color:var(--lm-line);width:auto;min-height:38px;color:var(--lm-navy);border-radius:999px;padding:2px 16px 0;font-size:14px;font-weight:600}.galleryEditSectionButton.active{border-color:var(--lm-navy);background:var(--lm-navy);color:#fff;box-shadow:none}.galleryEditSectionButton span{max-width:180px}.galleryEditSectionActions{opacity:1;pointer-events:auto;gap:4px;display:none;position:static;transform:none}.galleryEditSectionRow:has(.galleryEditSectionButton.active) .galleryEditSectionActions{display:flex}.galleryEditSectionActions button{border-color:var(--lm-line);width:34px;height:34px;box-shadow:none;border-radius:50%}.galleryEditAddSection{width:auto;min-height:36px;color:var(--lm-plum);border:1px dashed #cfc7bd;border-radius:999px;align-self:flex-start;margin-top:0;padding:2px 16px 0;font-size:14px;font-weight:600}.galleryEditPage .galleryEditPanel{min-height:0;margin-top:18px;padding:0}.galleryEditPage .galleryEditTabs{top:env(safe-area-inset-top);z-index:5;background:#efe9e2;border-radius:999px;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;padding:4px;position:sticky}.galleryEditTabs button{min-height:36px;color:var(--lm-muted);padding:2px 4px 0;font-size:13px;font-weight:600}.galleryEditTabs button.active{background:var(--lm-card);color:var(--lm-navy);box-shadow:0 1px 4px #1f27401f}.galleryEditPage .galleryEditToolbar{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.galleryEditToolbar button.primary,.galleryEditToolbar label{grid-column:1/-1}.galleryEditToolbar button.primary{min-height:48px;font-size:15px}.galleryEditToolbar button[title^=Each\ folder]{display:none}.galleryEditToolbar label{color:var(--lm-muted);align-items:center;gap:10px;font-size:13px;display:flex}.galleryEditToolbar label select{flex:1;width:auto}.galleryEditPage .galleryEditPhotoGrid,.galleryEditPage .galleryEditEmptyGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.galleryEditUploadTile,.galleryEditEmptySlot,.galleryEditShowMorePhotos{aspect-ratio:1;background:var(--lm-card);border-color:#ddd5cb;border-radius:14px;min-height:0;padding:10px}.galleryEditUploadTile span{font-size:12px;line-height:1.35}.galleryEditPhotoCard{border-color:var(--lm-line);border-radius:14px}.galleryEditPhotoCard.selected{border-color:var(--lm-plum);box-shadow:0 0 0 2px #942e6340}.galleryEditPhotoMedia{aspect-ratio:1}.galleryEditPhotoMeta{gap:6px;padding:6px 8px}.galleryEditPhotoMeta strong{font-size:12px;font-weight:600}.authExperience{background:var(--lm-paper);min-height:100dvh;color:var(--lm-ink);font-family:var(--lm-sans);padding:0}.authExperience .authWrap{background:var(--lm-paper);min-height:100dvh;box-shadow:none;border:0;border-radius:0;position:relative}.authExperience .authHeader{z-index:2;padding:max(14px, env(safe-area-inset-top)) 18px 0;background:0 0;border:0;flex-direction:row;align-items:center;position:absolute;top:0;left:0;right:0}.authExperience .authBrand{justify-content:flex-start}.authExperience .authBrand img{filter:brightness(0)invert()drop-shadow(0 1px 6px #0000004d);width:118px}.authExperience .authHeaderLink{color:#fff;-webkit-backdrop-filter:blur(8px);background:#ffffff29;border-color:#ffffff73;width:auto;min-height:36px;padding:2px 14px 0;font-size:13px;font-weight:600}.authExperience .authStory,.authExperience .authStoryPro{background:linear-gradient(180deg, #14182859 0%, #1418281a 40%, #141828b8 100%), url(/brand/photos/veil-mountains.webp) center 35% / cover no-repeat, var(--lm-navy);border:0;justify-content:flex-end;min-height:40dvh;padding:96px 22px 48px;display:flex}.authExperience .authStoryPro{background:linear-gradient(180deg, #14182859 0%, #1418281a 40%, #141828b8 100%), url(/brand/photos/garden-arch.webp) center 40% / cover no-repeat, var(--lm-navy)}.authExperience .authStory .authEyebrow{color:#ffffffd9;margin-bottom:8px}.authExperience .authStory h2{color:#fff;font-family:var(--lm-serif);letter-spacing:0;font-size:23px;font-weight:400;line-height:1.3}.authExperience .authStory p:not(.authEyebrow),.authExperience .authMemoryStack{display:none}.authExperience .authCard{z-index:1;background:var(--lm-paper);padding:28px 22px calc(36px + env(safe-area-inset-bottom));border-radius:26px 26px 0 0;margin-top:-26px;position:relative}.authExperience .authEyebrow{color:var(--lm-plum);letter-spacing:.18em;font-size:11px;font-weight:600}.authExperience .authCard h1{color:var(--lm-navy);font-family:var(--lm-serif);letter-spacing:0;font-size:27px;font-weight:400;line-height:1.2}.authExperience .authIntro{color:var(--lm-muted);font-size:15px;line-height:1.5}.authExperience .authForm label,.authExperience .authField{color:var(--lm-navy);font-size:13px;font-weight:600}.authExperience .authForm input{border-color:var(--lm-line);background:var(--lm-card);min-height:50px;color:var(--lm-ink);border-radius:14px;padding:2px 16px 0;font-size:16px}.authExperience .authForm input:focus{border-color:var(--lm-plum);box-shadow:0 0 0 4px #942e631f}.authExperience .authCheckbox{color:var(--lm-muted)!important}.authExperience .authCheckbox input{accent-color:var(--lm-plum)}.authExperience .authForm button{background:var(--lm-plum);color:#fff;min-height:52px;font-family:var(--lm-sans);border:0;border-radius:999px;padding-top:2px;font-size:16px;font-weight:600;box-shadow:0 10px 22px #942e6347}.authExperience .authForm button:not(:disabled):hover{background:#7f2754}.authExperience .authSwitch{color:var(--lm-muted);text-align:center;font-size:14px}.authExperience .authSwitch a,.authExperience .authCheckbox a{color:var(--lm-navy);font-weight:600}.appShell.narrowShell{background:var(--lm-paper);min-height:100dvh;font-family:var(--lm-sans);padding:max(12px, env(safe-area-inset-top)) 0 calc(104px + env(safe-area-inset-bottom))}.mobileCreateScreen{background:0 0;border-radius:0;padding:0 18px}.mobileCreateBack{border:1px solid var(--lm-line);min-height:36px;color:var(--lm-navy);border-radius:999px;align-items:center;padding:2px 14px 0;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.mobileCreateScreen header{margin-top:14px}.mobileCreateScreen h1{color:var(--lm-navy);font-family:var(--lm-serif);font-size:26px;font-weight:400;line-height:1.2}.mobileCreateScreen p{color:var(--lm-muted);margin-top:4px;font-size:15px}.appShell.narrowShell>.stackForm{background:0 0;gap:14px;margin-top:0;padding:16px 18px 20px}.mobileCreateChoices{gap:8px}.mobileCreateChoices label{border-color:var(--lm-line);border-radius:14px;grid-template-columns:40px minmax(0,1fr);gap:0 12px;min-height:0;padding:10px 14px}.mobileCreateChoices label:has(input:checked){border-color:var(--lm-plum);background:var(--lm-plum-soft)}.mobileCreateChoices span{background:var(--lm-plum-soft);width:38px;height:38px;color:var(--lm-plum);border-radius:10px;font-size:17px}.mobileCreateChoices label:has(input:checked) span{background:var(--lm-card)}.mobileCreateChoices strong{color:var(--lm-navy);font-size:15px;font-weight:600}.mobileCreateChoices small{color:var(--lm-muted);font-size:13px}.appShell.narrowShell .stackForm>label{color:var(--lm-navy);gap:6px;font-size:13px;font-weight:600}.appShell.narrowShell .stackForm input[name=title]{border:1px solid var(--lm-line);background:var(--lm-card);min-height:50px;color:var(--lm-ink);border-radius:14px;padding:2px 16px 0;font-size:16px}.appShell.narrowShell .stackForm button[type=submit]{background:var(--lm-plum);color:#fff;min-height:52px;font-family:var(--lm-sans);border-radius:999px;padding-top:2px;font-size:16px;font-weight:600;box-shadow:0 10px 22px #942e6347}}.casey-bottom-action.casey-invite-action,.casey-invite-button{color:#942e63;font-weight:700}.focalPickerBackdrop{z-index:120;background:#14182899;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.focalPicker{width:min(860px,100%);max-height:calc(100dvh - 32px);color:var(--lm-ink);font-family:var(--lm-sans);background:#fff;border-radius:20px;gap:12px;padding:20px;display:grid;overflow:auto;box-shadow:0 24px 60px #14182859}.focalPicker header{justify-content:space-between;align-items:center;display:flex}.focalPicker h2{color:var(--lm-navy);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:15px;font-weight:700}.focalPicker header button{width:36px;height:36px;color:var(--lm-navy);cursor:pointer;background:#f1eee9;border:0;border-radius:50%;font-size:22px;line-height:1}.focalPicker p,.focalPicker small{color:var(--lm-muted);margin:0;font-size:14px;line-height:1.45}.focalPickerBody{grid-template-columns:minmax(0,1fr) 120px;align-items:center;gap:16px;display:grid}.focalPickerImage{cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;position:relative}.focalPickerImage img{object-fit:contain;border-radius:10px;width:100%;max-height:60dvh;display:block}.focalPickerDot{background:var(--lm-plum);pointer-events:none;border:6px solid #fff;border-radius:50%;width:26px;height:26px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 10px #ffffff73,0 4px 14px #00000059}.focalPickerPreview{justify-items:center;gap:6px;margin:0;display:grid}.focalPickerPhone{aspect-ratio:9/19;border:4px solid var(--lm-navy);background:var(--lm-navy);border-radius:18px;width:100%;overflow:hidden}.focalPickerPhone img{object-fit:cover;width:100%;height:100%}.focalPickerPreview figcaption{color:var(--lm-muted);font-size:12px}.focalPicker footer{justify-content:flex-end;gap:10px;display:flex}.focalPicker footer button{border:1px solid var(--lm-line);min-height:44px;color:var(--lm-navy);cursor:pointer;font:inherit;background:#fff;border-radius:999px;padding:2px 20px 0;font-weight:600}.focalPicker footer button.primary{border-color:var(--lm-plum);background:var(--lm-plum);color:#fff}@media (max-width:620px){.focalPicker{padding:16px}.focalPickerBody{grid-template-columns:minmax(0,1fr) 76px;gap:10px}.focalPicker footer button{flex:1}.mobileWelcomeCard{border:1px solid var(--lm-line);text-align:center;background:#fff;border-radius:22px;justify-items:center;gap:10px;padding:34px 24px 28px;display:grid}.mobileWelcomeLogo{width:min(240px,70%);height:auto;margin-bottom:8px}.mobileWelcomeCard h2{color:var(--lm-navy);font-family:var(--lm-serif);margin:0;font-size:22px;font-weight:400;line-height:1.25}.mobileWelcomeCard p{max-width:300px;color:var(--lm-muted);margin:0;font-size:15px;line-height:1.5}.mobileWelcomeAction{width:100%;margin-top:10px}.mobileWelcomeAction a,.mobileWelcomeAction button{background:var(--lm-plum);color:#fff;width:100%;min-height:50px;font:inherit;border:0;border-radius:999px;justify-content:center;align-items:center;padding-top:2px;font-size:16px;font-weight:600;text-decoration:none;display:flex}.legalPage,.appShell:not(.narrowShell),.publicGalleryShell{padding-top:max(16px, env(safe-area-inset-top))}.settingsPage:not(:has(.mobileAccountScreen)){padding-top:max(16px, env(safe-area-inset-top))}.casey-bottom-actions{padding:8px 10px max(10px, env(safe-area-inset-bottom));background:#f6f2ebf7;border:0;border-top:1px solid #1f1a161a;border-radius:22px 22px 0 0;grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;bottom:0;left:0;right:0}}.appOnly{display:none!important}.inLuminApp .appOnly{display:revert!important}.inLuminApp .webPurchaseOnly{display:none!important}.settingsMobileOnly,.mobileSectionHeader{display:none}@media (max-width:620px){.settingsPage.mobileSectionOpen .mobileAccountScreen{display:none}.settingsPage.mobileSectionOpen .dashboardShellDesktopOnly{min-height:0;padding:0 16px calc(32px + env(safe-area-inset-bottom));display:block}.settingsPage.mobileSectionOpen .dashboardShell>.proDashTopbar,.settingsPage.mobileSectionOpen .dashboardShell>.proDashSubscription,.settingsPage.mobileSectionOpen .dashboardShell>.clientDashStorage,.settingsPage.mobileSectionOpen .dashboardShell .proDashSidebar,.settingsPage.mobileSectionOpen .settingsHeader,.settingsPage.mobileSectionOpen .settingsTabs{display:none}.settingsPage.mobileSectionOpen .proDashLayout,.settingsPage.mobileSectionOpen .settingsLayout{padding:0;display:block}.settingsPage.mobileSectionOpen .settingsMobileOnly{display:grid}.settingsPage[data-section=details] [data-mobile-section]:not([data-mobile-section~=details]),.settingsPage[data-section=notifications] [data-mobile-section]:not([data-mobile-section~=notifications]),.settingsPage[data-section=security] [data-mobile-section]:not([data-mobile-section~=security]),.settingsPage[data-section=language] [data-mobile-section]:not([data-mobile-section~=language]),.settingsPage[data-section=help] [data-mobile-section]:not([data-mobile-section~=help]){display:none!important}.settingsPage.mobileSectionOpen,.settingsPage.mobileSectionOpen .dashboardShell{background:var(--lm-paper)}.settingsPage.mobileSectionOpen .settingsContent{gap:14px;display:grid}.settingsPage.mobileSectionOpen .settingsPanel{border:1px solid var(--lm-line);box-shadow:none;font-family:var(--lm-sans);background:#fff;border-radius:18px;padding:18px}.settingsPage.mobileSectionOpen .settingsPanelTitle h2{color:var(--lm-navy);font-family:var(--lm-sans);font-size:17px;font-weight:600}.settingsPage.mobileSectionOpen .settingsPanelTitle p{color:var(--lm-muted);font-size:14px;line-height:1.45}.settingsPage.mobileSectionOpen .settingsFieldGrid{grid-template-columns:1fr}.settingsPage.mobileSectionOpen input:not([type=checkbox]){border-radius:12px;min-height:48px;font-size:16px}.settingsPage.mobileSectionOpen .settingsActionRow button,.settingsPage.mobileSectionOpen .settingsSecondaryButton{width:100%;min-height:48px;font-family:var(--lm-sans);border-radius:999px;justify-content:center;align-items:center;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.settingsPage.mobileSectionOpen .settingsActionRow button[type=submit]{background:var(--lm-plum);color:#fff;border:0}.settingsLinkList{gap:2px;display:grid}.settingsLinkList a{color:var(--lm-navy);padding:10px 0;font-weight:600;text-decoration:none}.settingsLanguageList{gap:8px;display:grid}.settingsLanguageList span{border:1px solid var(--lm-line);color:var(--lm-navy);border-radius:12px;justify-content:space-between;align-items:center;padding:14px 16px 12px;font-weight:600;display:flex}.settingsLanguageList span[aria-checked=true]{border-color:var(--lm-plum);background:var(--lm-plum-soft)}.settingsLanguageList span[aria-disabled=true]{color:var(--lm-muted)}.settingsLanguageList small{color:var(--lm-muted);font-size:12px;font-weight:500}.settingsPage.mobileSectionOpen .mobileSectionHeader{padding:max(14px, env(safe-area-inset-top)) 16px 14px;font-family:var(--lm-sans);gap:10px;display:grid}.mobileSectionHeader button{border:1px solid var(--lm-line);min-height:36px;color:var(--lm-navy);font:inherit;background:#fff;border-radius:999px;justify-self:start;padding:2px 14px 0;font-size:14px;font-weight:600}.mobileSectionHeader h1{color:var(--lm-navy);font-family:var(--lm-serif);margin:0;font-size:26px;font-weight:400}.mobileSettingsList a b{color:var(--lm-muted);place-items:center;display:grid}.mobileSettingsList a>span{color:var(--lm-plum)}}.galleryEditGuestWarning{color:#6b4a12;background:#fff7e8;border:1px solid #f0d8a8;border-radius:12px;margin:0;padding:12px 14px;font-size:14px;line-height:1.5}.galleryEditGuestWarning .webPurchaseOnly{display:inline}.inLuminApp .galleryEditGuestWarning .webPurchaseOnly{display:none!important}.lockedPhotoImage{filter:blur(14px)saturate(1.1);transform:scale(1.15)}:is(.public-gallery-tile:has(.lockedPhotoOverlay),.galleryEditPhotoMedia:has(.lockedPhotoOverlay)){cursor:default;position:relative;overflow:hidden}.lockedPhotoOverlay{color:#fff;letter-spacing:.02em;text-align:center;text-shadow:0 1px 6px #00000059;background:#14182847;place-content:center;justify-items:center;gap:6px;padding:10px;font-size:13px;font-weight:600;display:grid;position:absolute;inset:0}.lockedPhotosBanner{color:#3d3428;background:#fbf6ef;border:1px solid #ead9c4;border-radius:14px;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:12px;margin-bottom:12px;padding:14px 16px;font-size:14px;line-height:1.45;display:flex}.lockedPhotosBanner strong{flex:1 0 100%;font-size:15px}.lockedPhotosBanner a{color:#fff;background:#942e63;border-radius:999px;padding:8px 16px;font-weight:600;text-decoration:none}.galleryPreviewBanner{z-index:50;color:#fff;padding:7px 14px;padding-top:max(7px, env(safe-area-inset-top));background:#2b2440;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;font-size:.82rem;line-height:1.3;display:flex;position:sticky;top:0}.galleryPreviewBannerActions{gap:14px;display:inline-flex}.galleryPreviewBannerActions a{color:#fff;font-weight:600}.galleryEditDraftBadge{color:#6b3f8f;letter-spacing:.02em;background:#f1ecf7;border-radius:999px;align-items:center;padding:4px 10px;font-size:.8rem;font-weight:700;display:inline-flex}.favouritesBack{color:inherit;opacity:.75;margin-bottom:6px;font-weight:600;text-decoration:none;display:inline-block}.favouritesGrid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.favouritesGrid a{color:inherit;gap:6px;text-decoration:none;display:grid}.favouritesPhoto{aspect-ratio:1;color:#6b6f80;background:#ece8f3;border-radius:14px;place-items:center;display:grid;overflow:hidden}.favouritesPhoto img{object-fit:cover;width:100%;height:100%}.favouritesCaption{gap:1px;min-width:0;display:grid}.favouritesCaption strong,.favouritesCaption small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.favouritesCaption strong{font-size:.9rem}.favouritesCaption small{color:#6b6f80}.mobileAppNav a{position:relative}.mobileAppNavBadge{color:#fff;text-align:center;background:#e5484d;border-radius:999px;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-style:normal;font-weight:700;line-height:18px;position:absolute;top:2px;left:calc(50% + 6px)}.chatsList ul{margin:0;padding:0;list-style:none}.chatsFilters{gap:8px;margin-bottom:12px;display:flex;overflow-x:auto}.chatsFilters button{background:#fff;border:1px solid #e3e1ea;border-radius:999px;padding:6px 14px;font-weight:600}.chatsFilters button[aria-selected=true]{color:#fff;background:#2b2440;border-color:#2b2440}.chatsEmpty{color:#6b6f80;text-align:center;margin:24px 4px}.chatsRow{border-bottom:1px solid #efedf3;align-items:center;gap:6px;display:flex}.chatsRowLink{min-width:0;color:inherit;flex:1;align-items:center;gap:12px;padding:12px 4px;text-decoration:none;display:flex}.chatsCover{color:#6b3f8f;background:#ece8f3;border-radius:50%;flex:0 0 52px;place-items:center;width:52px;height:52px;font-weight:700;display:grid;overflow:hidden}.chatsCover img{object-fit:cover;width:100%;height:100%}.chatsText{flex:1;gap:3px;min-width:0;display:grid}.chatsText strong,.chatsPreview span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chatsPreview{color:#6b6f80;align-items:center;gap:6px;min-width:0;font-size:.92rem;display:flex}.chatsRow.unread .chatsPreview{color:#20232d;font-weight:600}.chatsPreviewPhoto{object-fit:cover;border-radius:4px;flex:0 0 22px;width:22px;height:22px}.chatsMeta{color:#6b6f80;justify-items:end;gap:4px;font-size:.8rem;display:grid}.chatsMeta b{color:#fff;text-align:center;background:#25a35a;border-radius:999px;min-width:20px;padding:1px 6px;font-size:.75rem}.chatsMeta b.muted{background:#b5b7c2}.chatsMute{opacity:.55;background:0 0;border:0;padding:8px;font-size:1.05rem}.chatsMute[aria-pressed=true]{opacity:1}.chatThread{background:#f4f1ea;flex-direction:column;max-width:760px;height:100dvh;margin:0 auto;display:flex}.chatThreadHeader{padding:max(10px, env(safe-area-inset-top)) 12px 10px;background:#fff;border-bottom:1px solid #e8e5ee;align-items:center;gap:10px;display:flex}.chatThreadBack{color:#2b2440;padding:0 8px;font-size:30px;line-height:1;text-decoration:none}.chatThreadTitle{flex:1;min-width:0;display:grid}.chatThreadTitle strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chatThreadTitle small{color:#6b6f80}.chatThreadMute{background:0 0;border:0;font-size:1.2rem}.chatThreadScopes{background:#fff;border-bottom:1px solid #e8e5ee;gap:8px;padding:8px 12px;display:flex}.chatThreadScopes button{background:#fff;border:1px solid #e3e1ea;border-radius:999px;flex:1;padding:6px 10px;font-weight:600}.chatThreadScopes button[aria-selected=true]{color:#fff;background:#2b2440;border-color:#2b2440}.chatThreadMessages{flex:1;padding:12px 10px 16px;overflow-y:auto}.chatThreadNewMarker{color:#6a5300;background:#fff3c4;border-radius:999px;width:fit-content;margin:12px auto;padding:4px 12px;font-size:.8rem;font-weight:700}.chatBubble{cursor:pointer;align-items:flex-end;gap:8px;max-width:86%;margin:6px 0;display:flex}.chatBubble.mine{flex-direction:row-reverse;margin-left:auto}.chatBubblePhoto{background:#e2ddd2;border-radius:8px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.chatBubblePhoto img{object-fit:cover;width:100%;height:100%}.chatBubbleText{background:#fff;border-radius:14px;padding:7px 10px 5px;box-shadow:0 1px 1px #0000000f}.chatBubble.mine .chatBubbleText{background:#dcf3d6}.chatBubble.replying .chatBubblePhoto{outline-offset:2px;outline:2px solid #6b3f8f}.chatBubbleText strong{color:#6b3f8f;font-size:.8rem;display:block}.chatBubbleText p{white-space:pre-wrap;overflow-wrap:anywhere;margin:2px 0}.chatBubbleText p.deleted{color:#8a8d99;font-style:italic}.chatBubbleText time{color:#8a8d99;text-align:right;font-size:.7rem;display:block}.chatThreadComposer{padding:8px 10px calc(8px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e8e5ee;align-items:center;gap:8px;display:flex}.chatThreadReplyPhoto{background:#e2ddd2;border-radius:6px;flex:0 0 36px;width:36px;height:36px;overflow:hidden}.chatThreadReplyPhoto img{object-fit:cover;width:100%;height:100%}.chatThreadComposer input{border:1px solid #e3e1ea;border-radius:999px;flex:1;min-width:0;padding:10px 14px;font-size:16px}.chatThreadComposer button{color:#fff;background:#2b2440;border:0;border-radius:999px;padding:10px 16px;font-weight:700}.chatThreadComposer button:disabled{opacity:.45}.chatBubble{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.chatThreadNotice{color:#1d5b31;background:#e9f6ec;margin:0;padding:8px 12px;font-size:.9rem}.chatThreadError{color:#8a1c1c;background:#fde8e8;margin:0;padding:8px 12px;font-size:.9rem}.galleryEditImport{display:inline-flex;position:relative}.galleryEditImportMenu{z-index:20;background:#fff;border:1px solid #e3e1ea;border-radius:12px;min-width:200px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 30px #14102829}.galleryEditImportMenu button{text-align:left;background:0 0;border:0;border-radius:8px;padding:10px 12px;font-weight:600}.galleryEditImportMenu button:hover{background:#f4f1fa}.galleryExpiryHint{color:#5d6273;margin:0 0 12px;font-size:.9rem}.galleryExpiryNotice{color:#2b3551;background:#f5f7fb;border:1px solid #d9dfea;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;padding:14px 16px;font-size:14px;line-height:1.45;display:flex}.galleryExpiryNotice.soon{color:#6b4a12;background:#fff7e8;border-color:#f0d8a8}.galleryExpiryNotice.expired{color:#8a2b2b;background:#fdf0f0;border-color:#efc4c4}.galleryExpiryNotice>div:first-child{flex:260px;gap:2px;min-width:0;display:grid}.galleryExpiryActions{align-items:center;gap:10px;display:flex}.galleryExpiryActions button,.galleryExpiryActions a{color:#fff;cursor:pointer;min-height:40px;font:inherit;background:#942e63;border:0;border-radius:999px;align-items:center;padding:0 16px;font-weight:600;text-decoration:none;display:inline-flex}.galleryExpiryActions a{color:#2b3551;background:#fff;border:1px solid #c9ced9}@media (max-width:620px){.galleryEditPage .galleryExpiryNotice{order:1;margin:0 0 12px}}.galleryLoadMore{height:1px}.downloadParts ul{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.downloadParts li{border:1px solid #1f1a161f;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.downloadParts li>div{gap:2px;min-width:0;display:grid}.downloadParts small{color:#7a7f90}.casey-floating-join{display:none}@media (max-width:620px){.casey-floating-join{right:16px;bottom:calc(78px + env(safe-area-inset-bottom));z-index:71;display:block;position:fixed;left:16px}.casey-floating-join>button{background:var(--lm-ink,#2b3551);color:#fff;cursor:pointer;width:100%;min-height:50px;font:inherit;border:0;border-radius:999px;font-size:1rem;font-weight:700;box-shadow:0 10px 28px #0d0f1547}.casey-gallery-shell:has(.casey-floating-join){padding-bottom:calc(150px + env(safe-area-inset-bottom))}}button.casey-floating-join{bottom:calc(24px + env(safe-area-inset-bottom));z-index:71;color:#fff;cursor:pointer;min-width:240px;min-height:52px;font:inherit;background:#962d62;border:0;border-radius:999px;padding:0 28px;font-size:1rem;font-weight:700;display:block;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 10px 28px #0d0f1547}@media (max-width:620px){button.casey-floating-join{right:16px;bottom:calc(78px + env(safe-area-inset-bottom));left:16px;transform:none}}.mobileTileWrap{min-width:0;position:relative}.mobileTileMenu{z-index:3;position:absolute;top:6px;right:6px}.mobileTileMenu>button{color:#2b2f45;cursor:pointer;background:#ffffffeb;border:0;border-radius:999px;width:34px;height:34px;font-size:20px;line-height:1;box-shadow:0 2px 8px #00000026}.mobileTileMenu>div{background:#fff;border-radius:12px;min-width:190px;padding:6px;position:absolute;top:40px;right:0;box-shadow:0 10px 28px #0000002e}.mobileTileMenu>div button{width:100%;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 12px;font-weight:600;display:block}.mobileTileMenu>div button.danger{color:#b42318}@media (max-width:620px){.casey-floating-accept>button{background:#962d62}}@media (orientation:landscape) and (max-height:500px){.public-photo-viewer{background:#000;padding:0;display:block;overflow:hidden}.public-photo-viewer-header{z-index:3;min-height:0;padding:max(10px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) 0 0;background:0 0;position:fixed;top:0;left:auto;right:0}.public-photo-viewer-header .viewerCounter,.public-photo-viewer-header .viewerActions,.public-photo-viewer-caption,.public-photo-viewer-nav,.viewerReportBox{display:none!important}.public-photo-viewer-header button.viewerClose{color:#fff;background:#00000073;border:0}.public-photo-viewer-content,.public-photo-viewer-main{width:100%;max-height:none;margin:0;display:block}.public-photo-viewer-frame,.public-photo-viewer-main .public-photo-viewer-frame{width:100vw;height:100dvh;position:fixed;inset:0}.public-photo-viewer-frame img,.public-photo-viewer-video{width:100%;max-width:none;height:100%;max-height:none;box-shadow:none;object-fit:contain;border-radius:0}}.mobileBrandPrompt{display:none}@media (max-width:620px){.mobileBrandPrompt{border:1px solid var(--lm-line,#e6e1d8);color:var(--lm-navy,#2b3551);background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:14px 16px;text-decoration:none;display:flex}.mobileBrandPrompt span{gap:3px;min-width:0;display:grid}.mobileBrandPrompt strong{font-size:15px;font-weight:600}.mobileBrandPrompt small{color:var(--lm-muted,#646a78);font-size:13px;line-height:1.35}}
.lmDeskOnly,.proPhoneBar{display:none!important}@media (min-width:621px){.lmDeskOnly{display:inline-flex!important}.lmDesktop{--lmd-muted:#5e6375;--lmd-border:#ddd6cc;--lmd-hover:#f3efe9;background:var(--lm-paper);min-height:100vh;color:var(--lm-ink);font-family:var(--lm-sans);padding:0;font-size:16px}.lmDesktop ::selection{background:var(--lm-plum-soft);color:var(--lm-ink)}.lmDesktop a{color:inherit}.lmDesktop :is(a,button,input,select):focus-visible{outline:2px solid var(--lm-plum);outline-offset:2px}.lmDesktop .proDashLayout,.lmDesktop .galleryEditShell{grid-template-columns:264px minmax(0,1fr);align-items:stretch;gap:0;min-height:100vh;margin:0;padding:0;display:grid}.lmDesktop .proDashSidebar,.lmDesktop .galleryEditSidebar{box-sizing:border-box;border:0;border-right:1px solid var(--lm-line);height:100vh;min-height:0;box-shadow:none;background:0 0;border-radius:0;flex-direction:column;gap:24px;padding:32px 20px;display:flex;position:sticky;top:0;overflow-y:auto}.lmDesktop .proDashMain,.lmDesktop .galleryEditMain{box-sizing:border-box;flex-direction:column;gap:28px;width:100%;min-width:0;max-width:1560px;padding:36px 48px 64px;display:flex}.lmDeskBrand{letter-spacing:.26em;align-items:center;gap:10px;min-height:44px;padding:0 12px;font-size:19px;font-weight:600;display:flex}.lmDeskBrand span{background:var(--lm-plum-soft);color:var(--lm-plum);letter-spacing:.14em;border-radius:999px;padding:5px 9px 3px;font-size:12px;font-weight:700}.lmDesktop .proDashSidebar nav{flex-direction:column;gap:4px;margin:0;display:flex}.lmDesktop .proDashSidebar nav a{min-height:44px;box-shadow:none;color:var(--lm-ink);background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:2px 12px 0;font-size:16px;font-weight:500;display:flex}.lmDesktop .proDashSidebar nav a:hover{background:var(--lmd-hover)}.lmDesktop .proDashSidebar nav a.active{background:var(--lm-plum-soft);color:var(--lm-plum);font-weight:600}.lmDesktop .proDashSidebar nav a svg{flex:none;margin-top:-2px}.lmDesktop .notificationsMenuLink>span{justify-content:center;width:20px;font-size:0;display:inline-flex}.lmDesktop .notificationsMenuLink>span:before{content:"";background:currentColor;width:20px;height:20px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 16V11a6 6 0 1 1 12 0v5l1.5 2h-15zM10 20a2 2 0 0 0 4 0'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 16V11a6 6 0 1 1 12 0v5l1.5 2h-15zM10 20a2 2 0 0 0 4 0'/%3E%3C/svg%3E") 50%/contain no-repeat}.lmDesktop .notificationsMenuLink strong{box-sizing:border-box;background:var(--lm-plum);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;margin-left:auto;padding:2px 6px 0;font-size:13px;font-weight:700;display:inline-flex}.lmDeskStorage{flex-direction:column;gap:8px;margin-top:auto;padding:0 12px;font-size:15px;display:flex}.lmDeskStorage p{color:var(--lmd-muted);margin:0}.lmDeskStorage a{align-items:center;min-height:32px;font-weight:600;display:inline-flex;color:var(--lm-plum)!important}.lmDesktop .proDashStorageRail{background:var(--lm-line);border-radius:999px;height:4px;overflow:hidden}.lmDesktop .proDashStorageRail span{background:var(--lm-navy);min-width:4px;height:100%;display:block}.lmDesktop .proDashHeroPanel{box-shadow:none;background:0 0;border:0;border-radius:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:0;display:flex}.lmDesktop .proDashHeroPanel p{color:var(--lmd-muted);margin:0;font-size:17px}.lmDesktop .proDashHeroPanel h1{color:var(--lm-ink);font-family:var(--lm-serif);letter-spacing:0;margin:4px 0 0;font-size:40px;font-weight:400;line-height:1.2}.lmDeskHeroActions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.lmDeskSearch{box-sizing:border-box;background:var(--lm-card);border:1px solid var(--lm-line);width:280px;min-height:46px;color:var(--lmd-muted);border-radius:999px;align-items:center;gap:10px;padding:0 16px;display:flex}.lmDeskSearch:focus-within{border-color:var(--lm-navy)}.lmDeskSearch input{min-width:0;min-height:0;box-shadow:none;color:var(--lm-ink);font:inherit;background:0 0;border:0;flex:1;padding:2px 0 0;outline:0!important}.lmDesktop .proDashCreate,.lmDesktop .galleryEditTitleActions button.primary{background:var(--lm-plum);min-height:46px;box-shadow:none;color:#fff;font-family:var(--lm-sans);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:2px 22px 0;font-size:16px;font-weight:600;display:inline-flex}.lmDesktop .proDashCreate:hover,.lmDesktop .galleryEditTitleActions button.primary:hover:not(:disabled){color:#fff;background:#7d2553}.lmDeskAttention{border-top:1px solid var(--lm-line);border-bottom:1px solid var(--lm-line);flex-direction:column;display:flex}.lmDeskAttention>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 24px;padding:6px 0;display:flex}.lmDeskAttention>div+div{border-top:1px solid var(--lm-line)}.lmDeskAttention p{margin:0;padding-top:2px}.lmDeskAttention strong{font-weight:600}.lmDeskAttention a{min-height:44px;color:var(--lm-plum);align-items:center;font-weight:600;display:inline-flex}.lmDesktop .proDashControls{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 0 -8px;padding:0;display:block}.lmDesktop .proDashControlRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lmDesktop .proDashControls label span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.lmDesktop .proDashControls select,.lmDesktop .galleryEditToolbar select{background-color:var(--lm-card);border:1px solid var(--lmd-border);width:auto;min-height:44px;color:var(--lm-ink);font-family:var(--lm-sans);border-radius:999px;padding:2px 34px 0 16px;font-size:15px;font-weight:600}.lmDesktop .proDashViewToggle{background:0 0;border:0;gap:4px;margin-left:auto;padding:0;display:flex}.lmDesktop .proDashViewToggle button{width:44px;height:44px;color:var(--lmd-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.lmDesktop .proDashViewToggle button[aria-pressed=true]{background:var(--lm-plum-soft);color:var(--lm-plum)}.lmDesktop .proDashGalleryGrid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:36px 28px;margin:0;display:grid}.lmDesktop .proDashGalleryCard{box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;gap:12px;padding:0;display:flex;overflow:visible}.lmDesktop .proDashGalleryMedia{aspect-ratio:3/2;height:auto;color:var(--lmd-muted);background:#efeae2;border-radius:14px;place-items:center;display:grid;overflow:hidden}.lmDesktop .proDashGalleryMedia img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.16,1,.3,1);display:block}.lmDesktop .proDashGalleryCard:hover .proDashGalleryMedia img{transform:scale(1.02)}.lmDesktop .proDashGalleryTitle{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.lmDesktop .proDashGalleryTitle h2{color:var(--lm-ink);font-family:var(--lm-serif);letter-spacing:0;margin:0;font-size:18px;font-weight:400;line-height:1.4}.lmDeskBadge,.lmDesktop .galleryEditDraftBadge{color:var(--lm-navy);background:#edf0f6;border-radius:999px;flex:none;padding:5px 10px 3px;font-size:13px;font-weight:700;line-height:1.2}.lmDesktop .proDashGalleryTitle .lmDeskBadge{color:var(--lm-navy);font-size:13px;font-weight:700}.lmDesktop .proDashGalleryTitle .lmDeskBadge.draft{color:var(--lm-plum)}.lmDesktop .proDashGalleryTitle .lmDeskBadge.ending{color:#7a5412}.lmDeskBadge.draft,.lmDesktop .galleryEditDraftBadge{background:var(--lm-plum-soft);color:var(--lm-plum)}.lmDeskBadge.ending{color:#7a5412;background:#fff7e8}.lmDeskGalleryMeta{color:var(--lmd-muted);margin:-6px 0 0;font-size:15px}.lmDesktop .proDashGalleryList{border:0;border-top:1px solid var(--lm-line);box-shadow:none;background:0 0;border-radius:0;padding:0;overflow:hidden}.lmDesktop .proDashGalleryList a{border-bottom:1px solid var(--lm-line);min-height:52px;color:var(--lm-ink);padding:2px 0 0}.lmDesktop .proDashGalleryList a:hover{color:var(--lm-plum)}.lmDesktop .proDashGalleryList strong{color:var(--lm-ink);text-transform:none}.lmDesktop .proDashEmpty{border:1px dashed var(--lmd-border);box-shadow:none;text-align:center;background:0 0;border-radius:14px;padding:56px 24px}.lmDesktop .proDashEmpty strong{color:var(--lm-ink);font-family:var(--lm-serif);font-size:20px;font-weight:400}.lmDesktop .proDashEmpty p{color:var(--lmd-muted)}.lmDesktop .savingsMeter{border:0;border-top:1px solid var(--lm-line);color:var(--lm-ink);background:0 0;border-radius:0;margin:12px 0 0;padding:20px 0 0}.lmDesktop .savingsMeter strong{color:var(--lm-ink);font-weight:600}.lmDesktop .savingsMeter p{color:var(--lmd-muted)}.lmDesktop .upgradeCountdownBanner{box-shadow:none;color:var(--lm-ink);font-family:var(--lm-sans);background:#fff7e8;border:1px solid #f0d8a8;border-radius:12px;margin:0}.lmDesktop .upgradeCountdownButton{background:var(--lm-navy);color:#fff;border-radius:999px;min-height:44px;font-weight:600}.lmDesktop .clientDashSharedTitle{color:var(--lm-ink);font-family:var(--lm-serif);letter-spacing:0;margin:12px 0 -8px;font-size:22px;font-weight:400}.lmDesktop .clientDashGalleryCard{position:relative}.lmDesktop .clientDashGalleryCard .mobileTileMenu{z-index:2;position:absolute;top:8px;right:8px}.lmDesktop .clientDashGalleryCard .mobileTileMenu>button{width:44px;height:44px;box-shadow:none;color:var(--lm-ink);cursor:pointer;background:#ffffffeb;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:18px;display:inline-flex}.lmDesktop .lmDeskCardLinks{gap:16px;margin-top:-4px;display:flex}.lmDesktop .lmDeskCardLinks a{min-height:32px;color:var(--lm-plum);align-items:center;font-size:15px;font-weight:600;display:inline-flex}.lmDesktop .galleryCreateOverlay{background:#1f274080}.lmDesktop .galleryCreateModal{background:var(--lm-card);color:var(--lm-ink);font-family:var(--lm-sans);border:0;border-radius:16px;box-shadow:0 16px 40px #1f27402e}.lmDesktop .galleryCreateModal h2{color:var(--lm-ink);font-family:var(--lm-serif);font-weight:400}.lmDesktop .galleryCreateModal input{border:1px solid var(--lmd-border);min-height:44px;font-family:var(--lm-sans);border-radius:10px;font-size:16px}.lmDesktop .galleryCreateModal button{background:var(--lm-card);border:1px solid var(--lmd-border);min-height:44px;box-shadow:none;color:var(--lm-ink);font-family:var(--lm-sans);border-radius:999px;padding-top:2px;font-weight:600}.lmDesktop .galleryCreateModal button.primary{background:var(--lm-plum);border-color:var(--lm-plum);color:#fff}.lmDesktop .galleryEditTitleActions .galleryEditShareButton{background:var(--lm-plum);color:#fff;min-height:46px;padding:2px 24px 0;font-size:16px;font-weight:600}.lmDesktop .galleryEditBadges span{color:var(--lm-navy);font-family:var(--lm-sans);background:#edf0f6;font-size:13px;font-weight:700}.lmDesktop>.proDashTopbar,.lmDesktop>.proDashSubscription,.lmDesktop>.clientDashStorage{display:none}.lmDesktop.dashboardShell{padding:0}.lmDesktop .dashboardShellHero h1,.lmDesktop .settingsHeader h1{color:var(--lm-ink);font-family:var(--lm-serif);letter-spacing:0;margin:0;font-size:34px;font-weight:400;line-height:1.25}.lmDesktop .dashboardShellHero p,.lmDesktop .settingsHeader span{color:var(--lmd-muted);margin:6px 0 0;font-size:16px}.lmDesktop .settingsWorkspace{flex-direction:column;gap:24px;display:flex}.lmDesktop .settingsHeader{box-shadow:none;background:0 0;border:0;border-radius:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:0;display:flex}.lmDesktop .settingsHeader>div>p{display:none}.lmDesktop .settingsLayout{grid-template-columns:208px minmax(0,1fr);align-items:start;gap:32px}.lmDesktop .settingsTabs{box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;gap:2px;padding:0;display:flex}.lmDesktop .settingsTabs a{min-height:44px;box-shadow:none;color:var(--lm-ink);background:0 0;border:0;border-radius:10px;align-items:center;padding:2px 12px 0;font-size:16px;font-weight:500;display:flex}.lmDesktop .settingsTabs a:hover{background:var(--lmd-hover)}.lmDesktop .settingsTabs a.active{background:var(--lm-plum-soft);color:var(--lm-plum);font-weight:600}.lmDesktop .settingsPanel,.lmDesktop .dashboardShellPanel{background:var(--lm-card);border:1px solid var(--lm-line);box-shadow:none;color:var(--lm-ink);border-radius:14px}.lmDesktop .settingsPanelTitle h2,.lmDesktop .settingsPanel h2,.lmDesktop .dashboardShellPanel h2{color:var(--lm-ink);font-family:var(--lm-serif);letter-spacing:0;font-weight:400}.lmDesktop .settingsPanel p,.lmDesktop .settingsPanelTitle p{color:var(--lmd-muted)}.lmDesktop .settingsPanel input:not([type=checkbox]):not([type=color]),.lmDesktop .settingsPanel select,.lmDesktop .settingsPanel textarea,.lmDesktop .dashboardShellPanel input:not([type=checkbox]){background-color:var(--lm-card);border:1px solid var(--lmd-border);min-height:44px;color:var(--lm-ink);font-family:var(--lm-sans);border-radius:10px;font-size:16px;font-weight:400}.lmDesktop .settingsPanel input[type=checkbox]{accent-color:var(--lm-plum)}.lmDesktop .settingsPanel button:not(.settingsSecondaryButton):not(:disabled):not(.settingsDangerButton),.lmDesktop .settingsPanel a.primary{background:var(--lm-navy);border-color:var(--lm-navy);box-shadow:none;color:#fff}.lmDesktop .settingsPanel button,.lmDesktop .settingsHeader button,.lmDesktop .settingsPanel a.primary{min-height:44px;font-family:var(--lm-sans);border-radius:999px;padding-top:2px;font-weight:600}.lmDesktop .settingsSecondaryButton,.lmDesktop .settingsHeader button{background:var(--lm-card);border:1px solid var(--lmd-border);box-shadow:none;color:var(--lm-ink)}.lmDesktop .mobileSharedRow{border:0;border-bottom:1px solid var(--lm-line);box-shadow:none;font-family:var(--lm-sans);background:0 0;border-radius:0}.lmDesktop .mobileSharedRow:last-child{border-bottom:0}.lmDesktop .notificationRow.unread{background:var(--lm-plum-soft);border-left:0;border-radius:10px}.lmDesktop .mobileSharedRow a,.lmDesktop .mobileSharedRow button{background:var(--lm-card);border:1px solid var(--lmd-border);min-height:44px;box-shadow:none;color:var(--lm-ink);font-family:var(--lm-sans);border-radius:999px;padding-top:2px;font-size:15px;font-weight:600}.lmDesktop .settingsActionRow{box-shadow:none;background:0 0;border:0}.lmDesktop .settingsActionRow button{background:var(--lm-navy);min-height:44px;box-shadow:none;color:#fff;font-family:var(--lm-sans);border:0;border-radius:999px;padding:2px 20px 0;font-weight:600}.lmDesktop .settingsActionRow button:disabled{opacity:.5}.lmDesktop .galleryEditSlideSwitch input:checked+span{background:var(--lm-plum)}.setupShell{background:var(--lm-paper);max-width:none;color:var(--lm-ink);font-family:var(--lm-sans)}.setupShell h1,.setupShell h2{color:var(--lm-ink);font-family:var(--lm-serif);letter-spacing:0;font-weight:400}.setupShell .mobileCreateBack{min-height:44px;color:var(--lm-ink);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.lmDesktop .galleryEditTopbar,.lmDesktop .galleryEditSidebarHeader{display:none}.lmDeskBack{align-items:center;gap:8px;min-height:44px;padding:0 12px;font-weight:600}.lmDeskBack svg{transform:rotate(180deg)}.lmDesktop .galleryEditSidebar{gap:14px}.lmDesktop .galleryEditCoverRow{flex-direction:column;gap:10px;padding:0 12px;display:flex}.lmDesktop .galleryEditCoverRow .galleryEditCover,.lmDesktop .galleryEditCover{border-radius:10px;width:100%}.lmDesktop .galleryEditCover .galleryEditCoverActions button{color:#fff;min-height:32px;font-family:var(--lm-sans);background:#1f2740d1;border:0;padding:2px 10px 0;font-size:13px;font-weight:600}.lmDesktop .galleryEditSidebarMetric{box-shadow:none;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0 12px;display:flex}.lmDesktop .galleryEditSidebarMetric span{color:var(--lmd-muted);letter-spacing:0;text-transform:none;font-size:15px;font-weight:500}.lmDesktop .galleryEditSidebarMetric strong{width:auto;min-width:0;height:auto;color:var(--lm-ink);background:0 0;font-size:15px;font-weight:600;display:inline}.lmDesktop .galleryEditSectionButton{min-height:44px;box-shadow:none;color:var(--lm-ink);font-family:var(--lm-sans);background:0 0;border:0;border-radius:10px;padding:2px 12px 0;font-size:16px;font-weight:500}.lmDesktop .galleryEditSectionButton:hover{background:var(--lmd-hover)}.lmDesktop .galleryEditSectionButton.active{background:var(--lm-plum-soft);color:var(--lm-plum);font-weight:600}.lmDesktop .galleryEditAddSection{min-height:44px;box-shadow:none;color:var(--lm-plum);font-family:var(--lm-sans);text-align:left;background:0 0;border:0;margin-top:0;padding:2px 12px 0;font-size:15px;font-weight:600}.lmDesktop .galleryEditMain{gap:20px}.lmDesktop .galleryEditTitleBar{box-shadow:none;background:0 0;border:0;border-radius:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:0;display:flex}.lmDesktop .galleryEditTitleBar h1{color:var(--lm-ink);font-family:var(--lm-serif);letter-spacing:0;margin:0;font-size:34px;font-weight:400;line-height:1.25}.lmDesktop .galleryEditTitleActions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.lmDesktop .galleryExpiryNotice{background:var(--lm-card);border:1px solid var(--lm-line);box-shadow:none;font-family:var(--lm-sans);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;margin:0;padding:8px 16px;font-size:15px;display:flex}.lmDesktop .galleryExpiryNotice.soon{background:#fff7e8;border-color:#f0d8a8}.lmDesktop .galleryExpiryNotice>div:first-child{min-width:0;color:var(--lmd-muted);flex:360px}.lmDesktop .galleryExpiryNotice>div:first-child strong{color:var(--lm-ink);font-weight:600}.lmDesktop .galleryExpiryActions{gap:8px}.lmDesktop .galleryExpiryActions button,.lmDesktop .galleryExpiryActions a{border:1px solid var(--lmd-border);min-height:40px;color:var(--lm-ink);font-family:var(--lm-sans);background:0 0;border-radius:999px;padding:2px 16px 0;font-size:15px;font-weight:600}.lmDesktop .galleryExpiryHint{color:var(--lmd-muted);margin:0;font-size:15px}.lmDesktop .galleryEditPanel{box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;gap:20px;padding:0;display:flex}.lmDesktop .galleryEditTabs{border:0;border-bottom:1px solid var(--lm-line);background:0 0;border-radius:0;gap:28px;width:auto;margin:0;padding:0;display:flex}.lmDesktop .galleryEditTabs button{min-height:48px;box-shadow:none;color:var(--lmd-muted);font-family:var(--lm-sans);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px;padding:2px 0 0;font-size:16px;font-weight:500}.lmDesktop .galleryEditTabs button:hover{color:var(--lm-ink)}.lmDesktop .galleryEditTabs button.active{border-bottom-color:var(--lm-plum);color:var(--lm-ink);background:0 0;font-weight:600}.lmDesktop .galleryEditTitleActions button:not(.primary),.lmDesktop .galleryEditToolbar button,.lmDesktop .galleryEditToolbar label{font-family:var(--lm-sans)}.lmDesktop .galleryEditTitleActions button:not(.primary),.lmDesktop .galleryEditToolbar button{background:var(--lm-card);border:1px solid var(--lmd-border);min-height:44px;box-shadow:none;color:var(--lm-ink);border-radius:999px;padding:2px 18px 0;font-size:15px;font-weight:600}.lmDesktop .galleryEditTitleActions button:not(.primary):hover:not(:disabled),.lmDesktop .galleryEditToolbar button:hover:not(:disabled){border-color:var(--lm-navy)}.lmDesktop .galleryEditToolbar button.primary{background:var(--lm-navy);border-color:var(--lm-navy);color:#fff}.lmDesktop .galleryEditToolbar button:disabled{opacity:1;border-color:var(--lm-line);color:#84879a;background:0 0}.lmDesktop .galleryEditToolbar{box-shadow:none;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:10px;padding:0;display:flex}.lmDesktop .galleryEditToolbar label{color:var(--lmd-muted);margin-left:auto;font-size:15px;font-weight:500}.lmDesktop .galleryEditPhotoGrid{gap:12px}.lmDesktop .galleryEditPhotoCard,.lmDesktop .galleryEditUploadTile{border-color:var(--lm-line);box-shadow:none;background:0 0;border-radius:10px}.lmDesktop .galleryEditUploadTile{border:1px dashed var(--lmd-border);color:var(--lm-ink)}.lmDesktop .galleryEditUploadTile.dragging{background:var(--lm-plum-soft);border-color:var(--lm-plum)}.lmDesktop .galleryEditUploadTile button{background:var(--lm-navy);box-shadow:none;color:#fff}.lmDesktop .galleryEditUploadTile strong{color:var(--lm-ink);font-family:var(--lm-sans);font-weight:600}.lmDesktop .galleryEditUploadTile span{color:var(--lmd-muted);font-family:var(--lm-sans);font-size:15px}.lmDesktop .galleryEditPhotoMeta{box-shadow:none;font-family:var(--lm-sans);background:0 0;border:0;padding:8px 2px;font-size:14px;font-weight:500}.lmDesktop .galleryEditMainBadge{background:var(--lm-navy);color:#fff}.lmDesktop .galleryEditSettings>button.primary,.lmDesktop .galleryEditGenerateButton{background:var(--lm-navy);min-height:44px;box-shadow:none;color:#fff;font-family:var(--lm-sans);border:0;border-radius:999px;padding:2px 20px 0;font-size:15px;font-weight:600}.lmDesktop .galleryEditSettings,.lmDesktop .galleryEditShare{font-family:var(--lm-sans)}.lmDesktop .galleryEditSettings select,.lmDesktop .galleryEditSettings input:not([type=checkbox]),.lmDesktop .galleryEditShare input:not([type=checkbox]){background-color:var(--lm-card);border:1px solid var(--lmd-border);min-height:44px;color:var(--lm-ink);font-family:var(--lm-sans);border-radius:10px;padding:2px 14px 0;font-size:16px}.lmDesktop .galleryEditSettings input[type=checkbox],.lmDesktop .galleryEditShare input[type=checkbox]{accent-color:var(--lm-plum)}.lmDesktop .galleryEditShare,.lmDesktop .galleryEditShareIntro,.lmDesktop .galleryEditShareLinks,.lmDesktop .galleryEditShareLinkCard,.lmDesktop .galleryEditStorage{border-color:var(--lm-line);box-shadow:none;background:0 0}.lmDesktop .galleryEditShare h2{color:var(--lm-ink);font-family:var(--lm-serif);font-weight:400}.lmDesktop .galleryEditStorage>div{background:var(--lm-line)}.lmDesktop .galleryEditStorage>div span{background:var(--lm-navy)}.lmDesktop .shareLinkButtons button,.lmDesktop .shareLinkButtons a{background:var(--lm-card);border:1px solid var(--lmd-border);min-height:44px;box-shadow:none;color:var(--lm-ink);font-family:var(--lm-sans);border-radius:999px;padding-top:2px;font-size:15px;font-weight:600}.lmDesktop .shareLinkButtons button:not(.shareLinkSecondary){background:var(--lm-navy);border-color:var(--lm-navy);color:#fff}@media (max-width:980px){.lmDesktop .proDashLayout,.lmDesktop .galleryEditShell{grid-template-columns:minmax(0,1fr)}.lmDesktop .proDashSidebar,.lmDesktop .galleryEditSidebar{border-right:0;border-bottom:1px solid var(--lm-line);order:-1;height:auto;position:static}.lmDesktop .galleryEditCoverRow{max-width:240px}.lmDesktop .proDashMain,.lmDesktop .galleryEditMain{padding:28px 24px 48px}.lmDesktop .proDashSidebar nav{flex-flow:wrap}.lmDeskStorage{margin-top:0}.lmDesktop .notificationsMenuLink strong{margin-left:0}}}@media (max-width:620px){.proPhoneBar{z-index:20;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--lm-paper);border-top:1px solid var(--lm-line);gap:10px;position:fixed;bottom:0;left:0;right:0;display:flex!important}.proPhoneBar button{background:var(--lm-card);width:52px;height:52px;color:var(--lm-ink);border:1px solid #ddd6cc;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:8px;padding:0;display:inline-flex}.proPhoneBar button.primary{background:var(--lm-plum);color:#fff;width:auto;font-family:var(--lm-sans);border:0;flex:1;padding-top:2px;font-size:17px;font-weight:600}.proPhoneBar button:disabled{opacity:.5}.galleryEditPage.proDesktop:not(.galleryEditSetupMode){padding-bottom:calc(104px + env(safe-area-inset-bottom))}.proDesktop .galleryEditBrand{display:none}.proDesktop .galleryEditTopbar{justify-content:flex-start}.proDesktop .galleryEditBack{min-height:44px;box-shadow:none;color:var(--lm-ink);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:15px;font-weight:600;display:inline-flex}.proDesktop .galleryEditBack svg{transform:rotate(180deg)}.galleryEditPage.proDesktop:not(.galleryEditSetupMode) .galleryEditTitleBar{top:env(safe-area-inset-top);z-index:6;background:var(--lm-paper);box-sizing:border-box;border-radius:0;flex-direction:row;justify-content:space-between;align-self:stretch;align-items:center;width:auto;min-height:56px;margin-inline:-14px;padding:0 16px 6px;position:sticky}.proDesktop:not(.galleryEditSetupMode) .galleryEditTitleBar h1{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:22px;overflow:hidden}.galleryEditPage.proDesktop:not(.galleryEditSetupMode) .galleryEditTitleBar .galleryEditTitleActions{flex:none;align-items:center;gap:8px;width:auto;margin:0;display:flex}.proDesktop:not(.galleryEditSetupMode) .galleryEditTitleActions button{width:auto;min-height:44px;padding:2px 14px 0;font-size:15px}.proDesktop:not(.galleryEditSetupMode) .galleryEditPanel{display:contents}.proDesktop:not(.galleryEditSetupMode) .galleryEditPanel>*{order:4}.galleryEditPage.proDesktop:not(.galleryEditSetupMode) .galleryEditPanel>.galleryEditTabs{top:calc(env(safe-area-inset-top) + 56px);background:var(--lm-paper);border-bottom:1px solid var(--lm-line);border-radius:0;order:2;justify-content:space-between;gap:0;padding:0;display:flex}.proDesktop:not(.galleryEditSetupMode) .galleryEditTabs button{min-height:44px;box-shadow:none;color:#5e6375;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:2px 0 0;font-size:16px;font-weight:500}.proDesktop:not(.galleryEditSetupMode) .galleryEditTabs button.active{border-bottom-color:var(--lm-plum);box-shadow:none;color:var(--lm-ink);background:0 0;font-weight:600}.galleryEditPage.proDesktop:not(.galleryEditSetupMode) .galleryEditSidebar{order:3;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:12px 0}.proDesktop:not(.galleryEditSetupMode) .galleryEditSidebarMetric{display:none}.proDesktop:not(.galleryEditSetupMode) .galleryEditSectionList{margin:0 0 0 -14px;padding-right:0}.proDesktop:not(.galleryEditSetupMode) .galleryEditSectionButton{min-height:44px}.proDesktop:not(.galleryEditSetupMode) .galleryEditSectionActions button{width:44px;height:44px}.proDesktop:not(.galleryEditSetupMode) .galleryEditAddSection{white-space:nowrap;background:0 0;border:0;width:auto;min-height:44px;margin:0;padding:2px 4px 0}.proDesktop:not(.galleryEditSetupMode):not(.proTab-settings) .galleryEditCoverRow,.proDesktop:not(.galleryEditSetupMode).proTab-settings .galleryEditSectionList,.proDesktop:not(.galleryEditSetupMode).proTab-settings .galleryEditAddSection{display:none}.galleryEditPage.proDesktop:not(.galleryEditSetupMode).proTab-settings .galleryEditSidebar{grid-template-columns:minmax(0,1fr)}.galleryEditPage.proDesktop:not(.galleryEditSetupMode).proTab-share .galleryEditSidebar,.galleryEditPage.proDesktop:not(.galleryEditSetupMode).proTab-activity .galleryEditSidebar{display:none}.galleryEditPage.proDesktop:not(.galleryEditSetupMode) .galleryEditToolbar{scrollbar-width:none;flex-flow:row;align-items:center;gap:8px;margin:0 -14px;padding:0 14px 12px;display:flex;overflow-x:auto}.proDesktop:not(.galleryEditSetupMode) .galleryEditToolbar button.primary{display:none}.proDesktop:not(.galleryEditSetupMode) .galleryEditToolbar button,.proDesktop:not(.galleryEditSetupMode) .galleryEditToolbar select{white-space:nowrap;flex:none;width:auto;min-height:44px}.proDesktop:not(.galleryEditSetupMode) .galleryEditToolbar label{flex:none}.galleryEditPage.proDesktop:not(.galleryEditSetupMode) .galleryEditPhotoGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.proDesktop:not(.galleryEditSetupMode) .galleryEditPhotoGrid .galleryEditUploadTile,.proDesktop:not(.galleryEditSetupMode) .galleryEditPhotoGrid .galleryEditPhotoMeta{display:none}.proDesktop:not(.galleryEditSetupMode) .galleryEditPhotoCard{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:6px;align-self:start;position:relative}.proDesktop:not(.galleryEditSetupMode) .galleryEditPhotoDrag{display:none}.proDesktop:not(.galleryEditSetupMode) .galleryEditPhotoCard .galleryEditMainBadge{z-index:1;background:var(--lm-navy);color:#fff;margin:0;position:absolute;bottom:6px;left:6px}.proDesktop:not(.galleryEditSetupMode) .galleryEditGenerateButton{background:var(--lm-navy);box-shadow:none;color:#fff;border:0;border-radius:999px}.proDesktop:not(.galleryEditSetupMode) .galleryEditPhotoCard img{aspect-ratio:1;border-radius:6px}.proDesktop:not(.galleryEditSetupMode) .galleryExpiryNotice{margin-bottom:8px;padding:10px 14px}.proDesktop:not(.galleryEditSetupMode) .galleryExpiryActions a,.proDesktop:not(.galleryEditSetupMode) .galleryExpiryNotice>div:first-child>:not(strong),.proDesktop:not(.galleryEditSetupMode) .galleryExpiryHint{display:none}}
.webOnly{display:inline}.inLuminApp .webOnly{display:none}.chatsFilters button{min-height:44px;color:var(--lm-ink);font-family:var(--lm-sans);border-color:#ddd6cc;padding:2px 16px 0;font-size:15px}.chatsFilters button[aria-selected=true]{border-color:var(--lm-navy);background:var(--lm-navy)}.chatsMeta b{background:var(--lm-plum)}.chatsMute{color:#5e6375;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}@media (max-width:620px){.galleryEditPage:not(.galleryEditSetupMode):before{content:"";z-index:7;height:env(safe-area-inset-top);background:var(--lm-paper);position:fixed;top:0;left:0;right:0}.mobileAppAvatar{color:#fff}.settingsPage,.mobileAccountScreen{background:var(--lm-paper)}.mobileAccountHero{text-align:left;grid-template-columns:auto minmax(0,1fr);place-items:center start;column-gap:14px;display:grid}.mobileAccountHero>span{grid-row:span 2;width:60px;height:60px;font-size:22px}.mobileSettingsList{background:var(--lm-card);gap:0;overflow:hidden}.mobileSettingsList a{min-height:52px;box-shadow:none;border:0;border-radius:0}.mobileSettingsList a+a{border-top:1px solid var(--lm-line)}.inLuminApp .casey-title-block{z-index:30;background:var(--lm-paper);padding-top:calc(env(safe-area-inset-top) + 8px);position:sticky;top:0}.inLuminApp .casey-mobile-meta{color:#5e6375;font-family:var(--lm-sans);letter-spacing:0;text-transform:none;font-size:14px}.inLuminApp .casey-title-tabs button{background:var(--lm-card);min-height:44px;color:var(--lm-ink);font-family:var(--lm-sans);letter-spacing:0;text-transform:none;border:1px solid #ddd6cc;border-radius:999px;padding:2px 16px 0;font-size:15px;font-weight:600}.inLuminApp .casey-title-tabs button.active,.inLuminApp .casey-title-tabs button[aria-selected=true]{border-color:var(--lm-navy);background:var(--lm-navy);color:#fff}.inLuminApp .casey-bottom-actions{background:var(--lm-navy);padding:10px 12px calc(10px + env(safe-area-inset-bottom));box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:22px 22px 0 0;bottom:0;left:0;right:0}.inLuminApp .casey-bottom-action{color:#c9cede;font-family:var(--lm-sans);letter-spacing:0;text-transform:none;border-radius:14px;font-size:14px;font-weight:600}.inLuminApp .casey-bottom-action.active{color:#fff;background:#414b67}.inLuminApp .casey-action-drawer{background:var(--lm-paper);color:var(--lm-ink);font-family:var(--lm-sans)}.inLuminApp .casey-action-drawer-header h2{color:var(--lm-ink);font-family:var(--lm-serif);font-weight:400}.inLuminApp .casey-action-drawer-stats>div:not(.casey-action-drawer-upload):not(.casey-action-drawer-edit){display:none}.inLuminApp .casey-action-drawer button,.inLuminApp .casey-action-drawer .actionLink{font-family:var(--lm-sans);border-radius:999px}.inLuminApp .casey-action-drawer .publicActionPanel,.inLuminApp .casey-action-drawer .downloadPanel{border-color:var(--lm-line);box-shadow:none;border-radius:14px}.inLuminApp .casey-action-drawer .downloadPanel strong,.inLuminApp .casey-action-drawer .publicActionPanel strong{color:var(--lm-ink);font-family:var(--lm-sans);font-weight:600}.inLuminApp .casey-action-drawer .downloadActions button{background:var(--lm-plum);color:#fff;border:0;width:100%;min-height:52px;font-size:17px;font-weight:600}.inLuminApp .casey-action-drawer input[type=checkbox]{accent-color:var(--lm-plum)}.inLuminApp .emailConfirmBanner,.inLuminApp .galleryPreviewBanner{top:env(safe-area-inset-top)}.inLuminApp .galleryPreviewBanner{padding-top:7px}}
.casey-gallery-shell[data-gallery-style]{--gd-bg:#fff;--gd-ink:#111110;--gd-muted:#8e867b;--gd-line:#1f1a161f;--gd-title-font:"Avenir Next", Jost, var(--font-brand-sans), "Segoe UI", sans-serif;--gd-title-weight:300;--gd-title-spacing:.12em;--gd-title-case:uppercase;--gd-title-style:normal;--gd-accent:var(--gallery-brand,#b6945f)}.casey-gallery-shell[data-gallery-style=soft]{--gd-bg:#f7f1ea;--gd-ink:#3b2f2a;--gd-muted:#9a8a7d;--gd-line:#3b2f2a24;--gd-title-font:var(--font-brand-serif), Georgia, "Times New Roman", serif;--gd-title-weight:300;--gd-title-spacing:.02em;--gd-title-case:none;--gd-title-style:italic;--gd-accent:var(--gallery-brand,#b07c64)}.casey-gallery-shell[data-gallery-style=editorial]{--gd-bg:#fff;--gd-ink:#121212;--gd-muted:#6f6a64;--gd-line:#121212d9;--gd-title-font:var(--font-brand-serif), Georgia, "Times New Roman", serif;--gd-title-weight:400;--gd-title-spacing:-.01em;--gd-title-case:none;--gd-title-style:normal;--gd-accent:var(--gallery-brand,#121212)}.casey-gallery-shell[data-gallery-style=bold]{--gd-bg:#f3f2ef;--gd-ink:#0d0d0d;--gd-muted:#5c5a56;--gd-line:#0d0d0d33;--gd-title-font:var(--font-brand-sans), "Avenir Next", "Segoe UI", sans-serif;--gd-title-weight:700;--gd-title-spacing:.01em;--gd-title-case:uppercase;--gd-title-style:normal;--gd-accent:var(--gallery-brand,#0d0d0d)}.casey-gallery-shell[data-gallery-style=dark]{--gd-bg:#121212;--gd-ink:#f2eee8;--gd-muted:#a39d94;--gd-line:#f2eee829;--gd-title-font:"Avenir Next", Jost, var(--font-brand-sans), "Segoe UI", sans-serif;--gd-title-weight:300;--gd-title-spacing:.16em;--gd-title-case:uppercase;--gd-title-style:normal;--gd-accent:var(--gallery-brand,#d9b77e)}.casey-gallery-shell[data-gallery-style]:not([data-gallery-style=classic]),.casey-gallery-shell[data-gallery-style]:not([data-gallery-style=classic]) .casey-title-block,.casey-gallery-shell[data-gallery-style]:not([data-gallery-style=classic]) .casey-screen-content{background:var(--gd-bg);color:var(--gd-ink)}.casey-gallery-shell[data-gallery-style] .hero-fullscreen-title{font-family:var(--gd-title-font);font-style:var(--gd-title-style);font-weight:var(--gd-title-weight);letter-spacing:var(--gd-title-spacing);text-transform:var(--gd-title-case)}.casey-gallery-shell[data-gallery-style=editorial] .hero-fullscreen-title,.casey-gallery-shell[data-gallery-style=soft] .hero-fullscreen-title{font-size:clamp(2rem,6vw,4.6rem);line-height:1.02}.casey-gallery-shell[data-gallery-style=bold] .hero-fullscreen-title{font-size:clamp(2.2rem,8vw,6rem);line-height:.95}html:not(.inLuminApp) .casey-gallery-shell[data-gallery-style]:not([data-gallery-style=classic]) .casey-filter-tab{color:var(--gd-muted)}html:not(.inLuminApp) .casey-gallery-shell[data-gallery-style] .casey-filter-tab.active{border-bottom-color:var(--gd-accent);color:var(--gd-ink)}.casey-gallery-shell[data-gallery-style]:not([data-gallery-style=classic]) .casey-mobile-meta,.casey-gallery-shell[data-gallery-style]:not([data-gallery-style=classic]) .casey-sort-label,.casey-gallery-shell[data-gallery-style]:not([data-gallery-style=classic]) .casey-sort-select,.casey-gallery-shell[data-gallery-style]:not([data-gallery-style=classic]) .casey-delivery-note{color:var(--gd-muted)}.casey-gallery-shell[data-gallery-style=dark] .casey-sort-select{background-color:#0000}html:not(.inLuminApp) .casey-gallery-shell[data-gallery-style=editorial] .casey-filter-tab{font-family:var(--font-brand-serif), Georgia, serif;letter-spacing:.08em}html:not(.inLuminApp) .casey-gallery-shell[data-gallery-style=bold] .casey-filter-tab{letter-spacing:.06em;font-weight:700}.casey-gallery-shell[style*=--gallery-brand] .casey-floating-join>button,.casey-gallery-shell[style*=--gallery-brand] button.casey-floating-join{background:var(--gallery-brand)}.gallery-cover-logo{object-fit:contain;width:auto;max-width:min(220px,46vw);max-height:72px;margin:0 0 1.4rem;display:block}.gallery-cover-studio{color:inherit;font-family:"Avenir Next", Jost, var(--font-brand-sans), sans-serif;letter-spacing:.32em;opacity:.8;text-transform:uppercase;margin:0 0 1.2rem;font-size:.72rem}.gallery-cover-date{font-family:"Avenir Next", Jost, var(--font-brand-sans), sans-serif;letter-spacing:.3em;opacity:.75;text-transform:uppercase;margin:1rem 0 0;font-size:.7rem}.gallery-cover[data-cover-layout=full] .gallery-cover-logo{max-height:56px;margin-bottom:1.1rem}.gallery-cover[data-cover-layout=centered] .hero-fullscreen-overlay{background:#00000047;justify-content:center;padding-bottom:0}.gallery-cover[data-cover-layout=centered] .hero-fullscreen-title{font-size:clamp(2rem,6.5vw,5rem)}.gallery-cover[data-cover-layout=centered] .hero-fullscreen-scroll-indicator{position:absolute;bottom:8vh}.gallery-cover[data-cover-layout=split]{background:var(--gd-bg,#fff);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid}.gallery-cover[data-cover-layout=split] .hero-fullscreen-image,.gallery-cover[data-cover-layout=split] .hero-fullscreen-fallback{grid-area:1/2;width:100%;height:100%;animation:none;position:relative;inset:auto;transform:none}.gallery-cover[data-cover-layout=split] .hero-fullscreen-overlay{color:var(--gd-ink,#111);background:0 0;grid-area:1/1;justify-content:flex-end;align-items:flex-start;padding:6vh 5vw 9vh;position:relative}.gallery-cover[data-cover-layout=split] .hero-fullscreen-title{color:var(--gd-ink,#111);text-align:left;font-size:clamp(2.4rem,6.4vw,6.4rem);line-height:.98}.gallery-cover[data-cover-layout=split] .gallery-cover-logo{max-height:48px;position:absolute;top:6vh;left:5vw}.gallery-cover[data-cover-layout=split] .gallery-cover-studio{position:absolute;top:6vh;left:5vw}.gallery-cover[data-cover-layout=split] .hero-fullscreen-scroll-indicator{color:var(--gd-muted,#8e867b)}.gallery-cover[data-cover-layout=framed]{background:var(--gd-bg,#fff);flex-direction:column;padding:clamp(14px,3vw,40px);display:flex}.gallery-cover[data-cover-layout=framed] .hero-fullscreen-image,.gallery-cover[data-cover-layout=framed] .hero-fullscreen-fallback{flex:auto;width:100%;height:auto;min-height:0;animation:none;position:relative;inset:auto;transform:none}.gallery-cover[data-cover-layout=framed] .hero-fullscreen-overlay{color:var(--gd-ink,#111);background:0 0;flex:none;justify-content:center;padding:1.6rem 0 .4rem;position:relative;inset:auto}.gallery-cover[data-cover-layout=framed] .hero-fullscreen-title{color:var(--gd-ink,#111)}.gallery-cover[data-cover-layout=framed] .gallery-cover-logo{max-height:44px;margin-bottom:.9rem}.gallery-cover[data-cover-layout=framed] .hero-fullscreen-scroll-indicator{display:none}.gallery-cover[data-cover-layout=minimal]{background:var(--gd-bg,#fff);height:auto;min-height:46vh}.gallery-cover[data-cover-layout=minimal] .hero-fullscreen-overlay{min-height:46vh;color:var(--gd-ink,#111);background:0 0;justify-content:center;padding:10vh 6vw 6vh;position:relative;inset:auto}.gallery-cover[data-cover-layout=minimal] .hero-fullscreen-title{color:var(--gd-ink,#111);font-size:clamp(2rem,6vw,4.8rem)}.gallery-cover[data-cover-layout=minimal] .hero-fullscreen-scroll-indicator{display:none}@media (max-width:768px){.gallery-cover[data-cover-layout=split]{grid-template-rows:minmax(0,62%) auto;grid-template-columns:1fr}.gallery-cover[data-cover-layout=split] .hero-fullscreen-image,.gallery-cover[data-cover-layout=split] .hero-fullscreen-fallback{grid-area:1/1}.gallery-cover[data-cover-layout=split] .hero-fullscreen-overlay{grid-area:2/1;justify-content:flex-start;padding:1.6rem 1.5rem 2.2rem}.gallery-cover[data-cover-layout=split] .gallery-cover-logo,.gallery-cover[data-cover-layout=split] .gallery-cover-studio{margin-bottom:1rem;position:static}.gallery-cover[data-cover-layout=split] .hero-fullscreen-scroll-indicator{display:none}.gallery-cover[data-cover-layout=framed] .hero-fullscreen-overlay,.gallery-cover[data-cover-layout=minimal] .hero-fullscreen-overlay{background:0 0}}.gallery-cover[data-cover-layout=full][data-title-position$=-left] .hero-fullscreen-overlay{text-align:left;align-items:flex-start}.gallery-cover[data-cover-layout=full][data-title-position$=-right] .hero-fullscreen-overlay{text-align:right;align-items:flex-end}.gallery-cover[data-cover-layout=full][data-title-position$=-left] .hero-fullscreen-title{text-align:left}.gallery-cover[data-cover-layout=full][data-title-position$=-right] .hero-fullscreen-title{text-align:right}.gallery-cover[data-cover-layout=full][data-title-position^=top-] .hero-fullscreen-overlay{padding-top:max(11vh, calc(env(safe-area-inset-top) + 4.5rem));justify-content:flex-start;padding-bottom:0}.public-gallery-shell .gallery-cover[data-cover-layout=full][data-title-position^=top-] .hero-fullscreen-overlay{background:linear-gradient(#00000061 0,#0000001f 40%,#0000 70%)}.gallery-cover[data-cover-layout=full]:not([data-title-position=bottom-center]) .hero-fullscreen-scroll-indicator{position:absolute;bottom:3vh;left:calc(50% - 10px)}.gallery-cover[data-cover-layout=full][data-title-position=bottom-right] .hero-fullscreen-overlay{padding-right:max(5vw,4.5rem)}.designSwatch[data-title-position$=-left] .designSwatchTitle{text-align:left;right:auto}.designSwatch[data-title-position$=-right] .designSwatchTitle{text-align:right;left:auto}.designSwatch[data-title-position^=top-] .designSwatchTitle{top:8px;bottom:auto}.galleryBrandFooter{text-align:center;flex-direction:column;align-items:center;gap:.7rem;padding:3.5rem 1.5rem 1rem;display:flex}.galleryBrandFooterLogo{object-fit:contain;width:auto;max-width:200px;max-height:56px;display:block}.galleryBrandFooterName{color:var(--gd-ink,#111);font-family:"Avenir Next", Jost, var(--font-brand-sans), sans-serif;letter-spacing:.3em;text-transform:uppercase;margin:0;font-size:.8rem}.galleryBrandFooterLinks{flex-wrap:wrap;justify-content:center;gap:.4rem 1.4rem;margin:0;display:flex}.galleryBrandFooterLinks a{color:var(--gd-muted,#8e867b);letter-spacing:.04em;font-size:.85rem;text-decoration:none}.galleryBrandFooterLinks a:hover{color:var(--gd-accent,#b6945f)}.brandSettingsGrid{gap:1.5rem;display:grid}.brandLogoSlots{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.brandLogoSlot{gap:.6rem;display:grid}.brandLogoSlot strong{font-size:.95rem}.brandLogoSlot small{color:var(--muted,#5f6675)}.brandLogoPreview{border:1px solid var(--line,#d8dde7);border-radius:12px;place-items:center;height:110px;display:grid;overflow:hidden}.brandLogoPreview.onPhoto{color:#ffffffb3;background:linear-gradient(160deg,#5b5148,#1f1a16)}.brandLogoPreview.onWhite{color:#8e867b;background:#fff}.brandLogoPreview img{object-fit:contain;max-width:80%;max-height:64px}.brandLogoActions{flex-wrap:wrap;gap:.5rem;display:flex}.brandColourRow{align-items:center;gap:.6rem;display:flex}.brandColourRow input[type=color]{border:1px solid var(--line,#d8dde7);background:#fff;border-radius:8px;width:48px;height:40px;padding:2px}.brandColourRow input[type=text]{width:120px}.designSwatch{background:var(--sw-bg,#fff);height:84px;color:var(--sw-ink,#111);border-radius:8px;display:grid;position:relative;overflow:hidden}.designSwatch[data-style=classic]{--sw-bg:#fff;--sw-ink:#111;--sw-font:"Avenir Next", Jost, var(--font-brand-sans), sans-serif;--sw-case:uppercase;--sw-weight:300;--sw-spacing:.14em}.designSwatch[data-style=soft]{--sw-bg:#f7f1ea;--sw-ink:#3b2f2a;--sw-font:var(--font-brand-serif), Georgia, serif;--sw-case:none;--sw-weight:300;--sw-spacing:0;--sw-italic:italic}.designSwatch[data-style=editorial]{--sw-bg:#fff;--sw-ink:#121212;--sw-font:var(--font-brand-serif), Georgia, serif;--sw-case:none;--sw-weight:400;--sw-spacing:-.01em}.designSwatch[data-style=bold]{--sw-bg:#f3f2ef;--sw-ink:#0d0d0d;--sw-font:var(--font-brand-sans), sans-serif;--sw-case:uppercase;--sw-weight:700;--sw-spacing:0}.designSwatch[data-style=dark]{--sw-bg:#121212;--sw-ink:#f2eee8;--sw-font:"Avenir Next", Jost, var(--font-brand-sans), sans-serif;--sw-case:uppercase;--sw-weight:300;--sw-spacing:.16em}.designSwatchPhoto{background:linear-gradient(150deg,#a89a88,#5d5249 60%,#3a322c) 50%/cover no-repeat;background-image:var(--sw-photo,linear-gradient(150deg, #a89a88, #5d5249 60%, #3a322c));position:absolute;inset:0}.designSwatchTitle{color:#fff;font-family:var(--sw-font);font-size:.82rem;font-style:var(--sw-italic,normal);font-weight:var(--sw-weight);letter-spacing:var(--sw-spacing);text-align:center;text-transform:var(--sw-case);text-shadow:0 1px 6px #00000059;margin:0;line-height:1.05;position:absolute;bottom:8px;left:8px;right:8px}.designSwatch[data-cover=centered] .designSwatchTitle{top:50%;bottom:auto;transform:translateY(-50%)}.designSwatch[data-cover=split] .designSwatchPhoto{left:48%}.designSwatch[data-cover=split] .designSwatchTitle{color:var(--sw-ink);text-align:left;text-shadow:none;font-size:.95rem;right:54%}.designSwatch[data-cover=framed] .designSwatchPhoto{inset:7px 7px 26px}.designSwatch[data-cover=framed] .designSwatchTitle{color:var(--sw-ink);text-shadow:none;font-size:.7rem;bottom:6px}.designSwatch[data-cover=minimal] .designSwatchPhoto{display:none}.designSwatch[data-cover=minimal] .designSwatchTitle{color:var(--sw-ink);text-shadow:none;font-size:.95rem;top:50%;bottom:auto;transform:translateY(-50%)}.designFollowDefault{align-items:center;gap:.5rem;margin-top:.4rem;font-size:.9rem;display:flex}.casey-gallery-shell[data-gallery-style]:not([data-gallery-style=classic]) .casey-utility-panels strong,.casey-gallery-shell[data-gallery-style]:not([data-gallery-style=classic]) .casey-utility-panels span,.casey-gallery-shell[data-gallery-style]:not([data-gallery-style=classic]) .publicHeader .wordmark,.casey-gallery-shell[data-gallery-style]:not([data-gallery-style=classic]) .galleryMadeWith{color:var(--gd-muted)}.casey-gallery-shell[data-gallery-style]:not([data-gallery-style=classic]) .galleryMadeWith a{color:var(--gd-ink)}.casey-gallery-shell[data-gallery-font=cormorant]{--gd-title-font:var(--font-cormorant), Georgia, serif;--gd-title-weight:400}.casey-gallery-shell[data-gallery-font=playfair]{--gd-title-font:var(--font-playfair), Georgia, serif;--gd-title-weight:400}.casey-gallery-shell[data-gallery-font=montserrat]{--gd-title-font:var(--font-montserrat), "Avenir Next", sans-serif}.casey-gallery-shell[data-gallery-font=baskerville]{--gd-title-font:var(--font-baskerville), Georgia, serif;--gd-title-weight:400}.casey-gallery-shell[data-gallery-font=dmserif]{--gd-title-font:var(--font-dmserif), Georgia, serif;--gd-title-weight:400;--gd-title-spacing:0}.casey-gallery-shell[data-gallery-font=marcellus]{--gd-title-font:var(--font-marcellus), Georgia, serif;--gd-title-weight:400;--gd-title-case:uppercase;--gd-title-spacing:.08em;--gd-title-style:normal}.casey-gallery-shell[data-gallery-font=josefin]{--gd-title-font:var(--font-brand-sans), sans-serif}.casey-gallery-shell[data-gallery-font=merriweather]{--gd-title-font:var(--font-brand-serif), Georgia, serif}html:not(.inLuminApp) .casey-gallery-shell[data-gallery-font]:not([data-gallery-font=style]) .casey-filter-tab,.casey-gallery-shell[data-gallery-font]:not([data-gallery-font=style]) .galleryBrandFooterName{font-family:var(--gd-title-font)}.designFontSample{color:#1f1a16;background:#f7f4ef;border-radius:8px;place-items:center;height:64px;font-size:1.35rem;line-height:1;display:grid}.designFontSample[data-font=style]{font-family:var(--font-brand-sans), sans-serif;letter-spacing:.12em;text-transform:uppercase;font-size:.9rem}.designFontSample[data-font=cormorant]{font-family:var(--font-cormorant), Georgia, serif;font-style:italic}.designFontSample[data-font=playfair]{font-family:var(--font-playfair), Georgia, serif}.designFontSample[data-font=montserrat]{font-family:var(--font-montserrat), sans-serif;font-size:1.15rem;font-weight:600}.designFontSample[data-font=baskerville]{font-family:var(--font-baskerville), Georgia, serif}.designFontSample[data-font=dmserif]{font-family:var(--font-dmserif), Georgia, serif;font-size:1.5rem}.designFontSample[data-font=marcellus]{font-family:var(--font-marcellus), Georgia, serif;text-transform:uppercase;letter-spacing:.08em;font-size:1.05rem}.designFontSample[data-font=josefin]{font-family:var(--font-brand-sans), sans-serif;font-weight:300}.designFontSample[data-font=merriweather]{font-family:var(--font-brand-serif), Georgia, serif;font-weight:300}.designDefaultActions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.designDefaultConfirm{color:#3b3220;background:#fff8e8;border:1px solid #e3c98f;border-radius:12px;gap:.6rem;max-width:34rem;margin-top:.8rem;padding:1rem 1.1rem;display:grid}.designDefaultConfirm p{margin:0;line-height:1.45}.gallery-cover[data-title-size=small] .hero-fullscreen-title{zoom:.72}.gallery-cover[data-title-size=large] .hero-fullscreen-title{zoom:1.35}.gallery-cover[data-title-size=xlarge] .hero-fullscreen-title{zoom:1.75}.gallery-cover[data-title-size=large] .hero-fullscreen-title,.gallery-cover[data-title-size=xlarge] .hero-fullscreen-title{overflow-wrap:anywhere;max-width:100%}.designSwatch[data-title-size=small] .designSwatchTitle{zoom:.72}.designSwatch[data-title-size=large] .designSwatchTitle{zoom:1.35}.designSwatch[data-title-size=xlarge] .designSwatchTitle{zoom:1.75}.casey-gallery-shell[data-gallery-style][data-gallery-palette=linen]{--gd-bg:#faf8f4;--gd-ink:#2a2723;--gd-muted:#8a847b;--gd-line:#2a272324;--gd-accent:var(--gallery-brand,#2a2723)}.casey-gallery-shell[data-gallery-style][data-gallery-palette=champagne]{--gd-bg:#fbf6ec;--gd-ink:#3a3226;--gd-muted:#9a8c72;--gd-line:#3a322624;--gd-accent:var(--gallery-brand,#a8874a)}.casey-gallery-shell[data-gallery-style][data-gallery-palette=blush]{--gd-bg:#fbf3f1;--gd-ink:#3d2c2e;--gd-muted:#a08487;--gd-line:#3d2c2e24;--gd-accent:var(--gallery-brand,#b07a80)}.casey-gallery-shell[data-gallery-style][data-gallery-palette=clay]{--gd-bg:#f8f1ea;--gd-ink:#3b2a20;--gd-muted:#9c8170;--gd-line:#3b2a2024;--gd-accent:var(--gallery-brand,#b0623e)}.casey-gallery-shell[data-gallery-style][data-gallery-palette=heather]{--gd-bg:#f5f2f6;--gd-ink:#2f2a35;--gd-muted:#8c8496;--gd-line:#2f2a3524;--gd-accent:var(--gallery-brand,#7c6a8e)}.casey-gallery-shell[data-gallery-style][data-gallery-palette=fern]{--gd-bg:#f3f5f0;--gd-ink:#26302a;--gd-muted:#7f8b80;--gd-line:#26302a24;--gd-accent:var(--gallery-brand,#4f6b52)}.casey-gallery-shell[data-gallery-style][data-gallery-palette=atlantic]{--gd-bg:#f1f4f6;--gd-ink:#1f2a33;--gd-muted:#7a8792;--gd-line:#1f2a3324;--gd-accent:var(--gallery-brand,#3e5f7a)}.casey-gallery-shell[data-gallery-style][data-gallery-palette=midnight]{--gd-bg:#141a24;--gd-ink:#eef0f3;--gd-muted:#9aa3b0;--gd-line:#eef0f329;--gd-accent:var(--gallery-brand,#c9a96e)}.casey-gallery-shell[data-gallery-palette]:not([data-gallery-palette=style]),.casey-gallery-shell[data-gallery-palette]:not([data-gallery-palette=style]) .casey-title-block,.casey-gallery-shell[data-gallery-palette]:not([data-gallery-palette=style]) .casey-screen-content{background:var(--gd-bg);color:var(--gd-ink)}html:not(.inLuminApp) .casey-gallery-shell[data-gallery-palette]:not([data-gallery-palette=style]) .casey-filter-tab,.casey-gallery-shell[data-gallery-palette]:not([data-gallery-palette=style]) .casey-mobile-meta,.casey-gallery-shell[data-gallery-palette]:not([data-gallery-palette=style]) .casey-sort-label,.casey-gallery-shell[data-gallery-palette]:not([data-gallery-palette=style]) .casey-sort-select,.casey-gallery-shell[data-gallery-palette]:not([data-gallery-palette=style]) .casey-delivery-note,.casey-gallery-shell[data-gallery-palette]:not([data-gallery-palette=style]) .galleryMadeWith,.casey-gallery-shell[data-gallery-palette]:not([data-gallery-palette=style]) .galleryMadeWith a{color:var(--gd-muted)}html:not(.inLuminApp) .casey-gallery-shell[data-gallery-palette]:not([data-gallery-palette=style]) .casey-filter-tab.active{color:var(--gd-ink)}.casey-gallery-shell[data-gallery-palette=midnight] .casey-sort-select{background-color:#0000}.designPaletteSample{aspect-ratio:4/3;background:var(--pal-bg);color:var(--pal-ink);border:1px solid #00000014;border-radius:8px;align-content:center;justify-items:center;gap:6px;padding:10px;display:grid}.casey-gallery-shell[data-gallery-palette=linen]{--gd-on-accent:var(--gallery-brand-ink,#fff)}.casey-gallery-shell[data-gallery-palette=champagne]{--gd-on-accent:var(--gallery-brand-ink,#2a2215)}.casey-gallery-shell[data-gallery-palette=blush]{--gd-on-accent:var(--gallery-brand-ink,#2b1d1f)}.casey-gallery-shell[data-gallery-palette=clay],.casey-gallery-shell[data-gallery-palette=heather],.casey-gallery-shell[data-gallery-palette=fern],.casey-gallery-shell[data-gallery-palette=atlantic]{--gd-on-accent:var(--gallery-brand-ink,#fff)}.casey-gallery-shell[data-gallery-palette=midnight]{--gd-on-accent:var(--gallery-brand-ink,#141a24)}.casey-gallery-shell[data-gallery-palette]:not([data-gallery-palette=style]) .btn.btn-ghost.casey-share-button,.casey-gallery-shell[data-gallery-palette]:not([data-gallery-palette=style]) .btn.btn-ghost.casey-actions-button{border-color:var(--gd-accent);background:var(--gd-accent);color:var(--gd-on-accent)}.casey-gallery-shell[data-gallery-palette]:not([data-gallery-palette=style]) .btn.btn-ghost.casey-share-button:hover,.casey-gallery-shell[data-gallery-palette]:not([data-gallery-palette=style]) .btn.btn-ghost.casey-actions-button:hover{filter:brightness(1.08)}.casey-gallery-shell[data-gallery-palette]:not([data-gallery-palette=style]) .btn.btn-ghost.casey-share-button:focus-visible,.casey-gallery-shell[data-gallery-palette]:not([data-gallery-palette=style]) .btn.btn-ghost.casey-actions-button:focus-visible{outline:2px solid var(--gd-ink);outline-offset:2px}html:not(.inLuminApp) .casey-gallery-shell[data-gallery-palette]:not([data-gallery-palette=style]) .casey-bottom-actions{border-color:var(--gd-line);background:var(--gd-bg)}html:not(.inLuminApp) .casey-gallery-shell[data-gallery-palette]:not([data-gallery-palette=style]) .casey-bottom-action{color:var(--gd-ink)}@supports (color:color-mix(in srgb, red 50%, blue)){html:not(.inLuminApp) .casey-gallery-shell[data-gallery-palette]:not([data-gallery-palette=style]) .casey-bottom-actions{background:color-mix(in srgb, var(--gd-bg) 94%, transparent)}html:not(.inLuminApp) .casey-gallery-shell[data-gallery-palette]:not([data-gallery-palette=style]) .casey-bottom-action{color:color-mix(in srgb, var(--gd-ink) 72%, var(--gd-bg))}}html:not(.inLuminApp) .casey-gallery-shell[data-gallery-palette]:not([data-gallery-palette=style]) .casey-bottom-action.active{background:var(--gd-accent);color:var(--gd-on-accent)}.casey-utility-panels .publicHeader .wordmark{color:inherit;text-decoration:none}.designStudio{--ds-navy:#2b3551;--ds-ink:#171927;--ds-muted:#646a78;--ds-line:#e6e1d8;--ds-paper:#faf8f4;container-type:inline-size}.designStudioLayout{gap:28px;display:grid}.designStudioPreview{gap:10px;width:100%;max-width:420px;margin:0 auto;display:grid}.designStudioPreview figcaption{color:var(--ds-muted);letter-spacing:.02em;text-align:center;text-wrap:balance;font-size:.78rem}.designStudioChoices{min-width:0;display:grid}@container (min-width:700px){.designStudioLayout{grid-template-columns:minmax(0,1fr) minmax(250px,.72fr);align-items:start;gap:36px}.designStudioPreview{order:2;max-width:none;position:sticky;top:24px}}.designPreview{background:var(--ds-paper);border-radius:14px;overflow:hidden;box-shadow:0 1px 2px #1719270f,0 18px 40px -18px #17192752}.designPreview .designSwatch{border-radius:0;transition:background-color .24s,color .24s}.designSwatch.designPreviewCover{aspect-ratio:4/3;height:auto}.designPreviewCover .designSwatchTitle{font-size:1.6rem;transition:font-size .2s;bottom:18px;left:18px;right:18px}.designPreviewCover[data-title-position^=top-] .designSwatchTitle{top:18px}.designPreviewCover[data-cover=split] .designSwatchTitle{font-size:1.7rem;right:56%}.designPreviewCover[data-cover=framed] .designSwatchPhoto{inset:16px 16px 58px}.designPreviewCover[data-cover=framed] .designSwatchTitle{font-size:1.15rem;bottom:16px}.designPreviewCover[data-cover=minimal] .designSwatchTitle{font-size:1.8rem}.designSwatch.designPreviewBody{justify-items:center;gap:9px;height:auto;padding:16px 16px 18px;display:grid}.designPreviewName{font-family:var(--sw-font);font-size:.82rem;font-style:var(--sw-italic,normal);font-weight:var(--sw-weight);letter-spacing:var(--sw-spacing);text-transform:var(--sw-case)}.designPreviewRule{background:var(--pv-accent,var(--sw-ink));width:38px;height:2px;opacity:var(--pv-accent-opacity,1);border-radius:2px}.designSwatch:not([style*=--pv-accent]) .designPreviewRule{--pv-accent-opacity:.35}.designPreviewTiles{grid-template-columns:repeat(3,1fr);gap:4px;width:100%;display:grid}.designPreviewTiles span{aspect-ratio:1;background:linear-gradient(150deg,#a89a88,#5d5249 60%,#3a322c) 50%/cover no-repeat;background-image:var(--sw-photo,linear-gradient(150deg, #a89a88, #5d5249 60%, #3a322c));border-radius:2px}.designPreviewTiles span:nth-child(2){background-position:20% 30%;background-size:260%}.designPreviewTiles span:nth-child(3){background-position:80% 20%;background-size:220%}.designPreviewTiles span:nth-child(4){background-position:30% 80%;background-size:240%}.designPreviewTiles span:nth-child(5){background-position:70% 70%;background-size:300%}.designPreviewTiles span:nth-child(6){background-position:50% 10%;background-size:200%}:is(.designPreview,.designSwatch)[data-font] :is(.designSwatchTitle,.designPreviewName){letter-spacing:0;text-transform:none;font-style:normal;font-weight:400}:is(.designPreview,.designSwatch)[data-font=cormorant] :is(.designSwatchTitle,.designPreviewName){font-family:var(--font-cormorant), Georgia, serif;font-style:italic}:is(.designPreview,.designSwatch)[data-font=playfair] :is(.designSwatchTitle,.designPreviewName){font-family:var(--font-playfair), Georgia, serif}:is(.designPreview,.designSwatch)[data-font=montserrat] :is(.designSwatchTitle,.designPreviewName){font-family:var(--font-montserrat), sans-serif;font-weight:600}:is(.designPreview,.designSwatch)[data-font=baskerville] :is(.designSwatchTitle,.designPreviewName){font-family:var(--font-baskerville), Georgia, serif}:is(.designPreview,.designSwatch)[data-font=dmserif] :is(.designSwatchTitle,.designPreviewName){font-family:var(--font-dmserif), Georgia, serif}:is(.designPreview,.designSwatch)[data-font=marcellus] :is(.designSwatchTitle,.designPreviewName){font-family:var(--font-marcellus), Georgia, serif;letter-spacing:.08em;text-transform:uppercase}:is(.designPreview,.designSwatch)[data-font=josefin] :is(.designSwatchTitle,.designPreviewName){font-family:var(--font-brand-sans), sans-serif;font-weight:300}:is(.designPreview,.designSwatch)[data-font=merriweather] :is(.designSwatchTitle,.designPreviewName){font-family:var(--font-brand-serif), Georgia, serif;font-weight:300}.designChoices{border:0;border-top:1px solid var(--ds-line);gap:12px;min-width:0;margin:0;padding:22px 0 24px;display:grid}.designChoices:first-child{border-top:0;padding-top:0}.designChoices legend{float:left;width:100%;color:var(--ds-ink);justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 12px;padding:0;font-size:.95rem;font-weight:600;display:flex}.designChoices legend+*{clear:both}.designChoicesValue{color:var(--ds-muted);font-size:.8rem;font-weight:400}.designChoicesNote{color:var(--ds-muted);margin:0;font-size:.82rem;line-height:1.45}.designChoicesGrid{grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:18px 14px;display:grid}.designChoices[disabled] .designChoicesGrid{opacity:.5}body .designChoices button.designChoice.designChoice.designChoice[aria-pressed]{width:auto;min-width:0;height:auto;min-height:0;box-shadow:none;color:var(--ds-ink);cursor:pointer;font:inherit;text-align:left;text-transform:none;background:0 0;border:0;border-radius:0;align-content:start;gap:3px;margin:0;padding:0;display:grid}body .designChoices button.designChoice[aria-pressed]:disabled{cursor:default}.designChoiceArt{box-shadow:0 0 0 1px var(--ds-line);border-radius:10px;margin-bottom:7px;transition:box-shadow .18s,transform .18s cubic-bezier(.2,.7,.2,1);display:grid;position:relative}.designChoiceArt>:not(.designChoiceCheck){border-radius:10px}.designChoiceArt .designSwatch,.designChoiceArt .designFontSample,.designChoiceArt .designPaletteSample{aspect-ratio:4/3;height:auto}body .designChoices button.designChoice:not(:disabled):hover .designChoiceArt{transform:translateY(-2px);box-shadow:0 0 0 1px #cfc8bb,0 10px 22px -12px #17192766}body .designChoices button.designChoice[aria-pressed=true] .designChoiceArt{box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--ds-navy);transform:none}body .designChoices button.designChoice:focus-visible{outline:none}body .designChoices button.designChoice:focus-visible .designChoiceArt{box-shadow:0 0 0 2px #fff,0 0 0 4px #8a6f3e}.designChoiceCheck{opacity:0;width:20px;height:20px;transition:opacity .16s,transform .22s cubic-bezier(.2,.8,.2,1.2);position:absolute;top:6px;right:6px;transform:scale(.6)}.designChoiceCheck circle{fill:var(--ds-navy);stroke:#fff;stroke-width:1.5px}.designChoiceCheck path{fill:none;stroke:#fff;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}button.designChoice[aria-pressed=true] .designChoiceCheck{opacity:1;transform:scale(1)}body .designChoices button.designChoice strong{color:var(--ds-ink);font-size:.84rem;font-weight:600;line-height:1.25}body .designChoices button.designChoice small{color:var(--ds-muted);font-size:.74rem;line-height:1.4}.designChoiceArt .designFontSample{background:var(--ds-paper);font-size:1.2rem}.designChoiceArt .designPaletteSample{border:0}.designChoiceArt .designFontSample{text-align:center;padding:0 8px}.designChoiceArt .designSwatch[data-cover=split] .designSwatchTitle{font-size:.8rem}@media (prefers-reduced-motion:reduce){.designChoiceArt,.designChoiceCheck,.designPreview .designSwatch,.designPreviewCover .designSwatchTitle{transition:none}body .designChoices button.designChoice:not(:disabled):hover .designChoiceArt{transform:none}}@container (max-width:520px){.designStudioPreview{max-width:250px}.designPreviewCover .designSwatchTitle{font-size:1.1rem;bottom:12px;left:12px;right:12px}.designPreviewCover[data-title-position^=top-] .designSwatchTitle{top:12px}.designPreviewCover[data-cover=split] .designSwatchTitle{font-size:1.15rem}.designPreviewCover[data-cover=framed] .designSwatchPhoto{inset:10px 10px 40px}.designPreviewCover[data-cover=framed] .designSwatchTitle{font-size:.85rem;bottom:11px}.designPreviewCover[data-cover=minimal] .designSwatchTitle{font-size:1.25rem}.designChoicesGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 10px}.designChoiceArt .designSwatch[data-cover] .designSwatchTitle{font-size:.66rem}.designChoiceArt .designSwatch[data-cover=framed] .designSwatchTitle{font-size:.55rem}.designChoiceArt .designFontSample{font-size:.95rem}.designChoiceArt .designFontSample[data-font=style]{font-size:.7rem}body .designChoices button.designChoice small{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.galleryEditDesign .designStudio{margin:18px 0 8px}.designChoiceArt .designPaletteSample{background:0 0;gap:0;padding:0;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #17192714}.designPaletteSample[data-palette=style][data-style=classic]{--pal-bg:#fff;--pal-ink:#111110;--pal-accent:#b6945f}.designPaletteSample[data-palette=style][data-style=soft]{--pal-bg:#f7f1ea;--pal-ink:#3b2f2a;--pal-accent:#b07c64}.designPaletteSample[data-palette=style][data-style=editorial]{--pal-bg:#fff;--pal-ink:#121212;--pal-accent:#121212}.designPaletteSample[data-palette=style][data-style=bold]{--pal-bg:#f3f2ef;--pal-ink:#0d0d0d;--pal-accent:#0d0d0d}.designPaletteSample[data-palette=style][data-style=dark]{--pal-bg:#121212;--pal-ink:#f2eee8;--pal-accent:#d9b77e}.designPaletteBand{height:100%;display:block}.designPaletteBand[data-band=page]{background:var(--pal-bg);flex:5.5}.designPaletteBand[data-band=text]{background:var(--pal-ink);flex:2.5}.designPaletteBand[data-band=accent]{background:var(--pal-accent);flex:2}.designPaletteBand[data-band=page]{box-shadow:inset -1px 0 #1719270f}.designSaveStyle{color:#171927;background:#faf8f4;border:1px solid #e6e1d8;border-radius:14px;gap:10px;max-width:30rem;margin-top:14px;padding:18px 20px;display:grid}.designSaveStyle p{margin:0}.designSaveStyleNote{color:#646a78;font-size:.82rem;line-height:1.45}.designSaveStyleOption{align-items:center;gap:10px;font-size:.9rem;display:flex}.designSaveStyleOption input{accent-color:#2b3551}body .designSaveStyle .designSaveStyleField{width:100%;max-width:22rem;margin-left:26px}.savedStyles{gap:12px;display:grid}.savedStylesList{margin:0;padding:0;list-style:none;display:grid}.savedStylesList li{border-top:1px solid #e6e1d8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:12px 0;display:flex}.savedStylesList li:last-child{border-bottom:1px solid #e6e1d8}.savedStylesName{gap:2px;display:grid}.savedStylesName small{color:#646a78;font-size:.8rem}.savedStylesActions,.savedStylesRename{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.savedStylesRename input{min-width:12rem}body .designSaveStyle label.designSaveStyleOption{align-items:center;gap:10px;width:auto;margin:0;font-size:.9rem;font-weight:500;display:flex}body .designSaveStyle label.designSaveStyleOption input{width:16px;min-width:0;height:16px;min-height:0;box-shadow:none;flex:none;margin:0;padding:0}body .designSaveStyle .designDefaultActions{margin-top:4px}body .designSaveStyle button.primary,body .savedStyles button.primary{color:#fff;background:#2b3551;border-color:#2b3551}
