@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Italiana&display=swap";*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#292c26;background:#faf9f6;margin:0;font-family:DM Sans,sans-serif}button,a,input,select{-webkit-tap-highlight-color:transparent}button,a{cursor:pointer}button{color:inherit;background:0 0;border:1px solid #dddcd6;border-radius:5px;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font:500 12px DM Sans,sans-serif;transition:all .2s;display:inline-flex}button:hover{background:#eae9e2}button:disabled{opacity:.4;cursor:wait}a{color:inherit;text-decoration:none}:is(button:focus-visible,a:focus-visible){outline-offset:4px;outline:2px solid #8a9168}.app{--bg:#faf9f6;--ink:#292c26;--line:#e4e3dc;background:var(--bg);color:var(--ink);min-height:100vh}.app.white{--bg:#fff}.app.noir{--bg:#252822;--ink:#eeeee6;--line:#45483e}header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:85px;padding:0 4%;display:flex}.brand{letter-spacing:-2px;font-family:Georgia,serif;font-size:37px;line-height:1}.brand span{color:#8b947c;vertical-align:top;margin-left:3px;font-size:26px;display:inline-block}.navlabel{color:#888980;letter-spacing:.4px;font-size:11px}.topright{align-items:center;gap:20px;display:flex}.workspace{letter-spacing:1.8px;font-size:9px}.avatar{color:#686c5e;background:#eae8dd;border-radius:50%;place-items:center;width:33px;height:33px;font-size:10px;display:grid}.studioBar{justify-content:space-between;align-items:center;gap:15px;padding:20px 4%;display:flex}.studioBar>div{align-items:center;gap:20px;font-size:11px;display:flex}.back{color:#7c7f74;align-items:center;gap:10px;display:flex}.slash{color:#b6b9ac}.status{color:#777d67;align-items:center;gap:6px;font-size:10px;display:flex}.status i{background:#879474;border-radius:100%;width:5px;height:5px}.actions{align-items:center;gap:10px;display:flex}.dark{color:#fff;background:#343b2d;border-color:#343b2d}.dark:hover{background:#505b43}.hero{color:#fff;background-position:50% 55%;background-size:cover;justify-content:center;align-items:center;height:555px;margin:0 2%;display:flex;position:relative}.heroTop{letter-spacing:2.2px;justify-content:space-between;font-size:8px;display:flex;position:absolute;top:27px;left:30px;right:30px}.heroTitle{text-align:center;padding:30px}.eyebrow{letter-spacing:2px;font-size:9px;font-weight:500}.heroTitle .eyebrow{letter-spacing:3px;font-size:9px}.hero h1{letter-spacing:-2px;margin:19px 0;font-family:Italiana,Georgia,serif;font-size:clamp(60px,7vw,110px);font-weight:400;line-height:1.1}.heroTitle p{color:#f3f0e8;font-family:Georgia,serif;font-size:17px;font-style:italic}.heroTitle a{letter-spacing:2px;border-bottom:1px solid #fff6;align-items:center;gap:35px;margin-top:38px;padding-bottom:12px;font-size:8px;display:inline-flex}.heroTitle a span{font-size:17px}.coverEdit{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-color:#fff5;font-size:10px;position:absolute;bottom:23px;right:25px}.coverEdit span{opacity:.6;font-size:9px}.coverEdit:hover{background:#fff3}main{max-width:1500px;margin:auto;padding:0 5.2%}.intro{justify-content:space-between;align-items:center;padding:55px 0 37px;display:flex}.intro .eyebrow{color:#8a907c;letter-spacing:1.8px;font-size:8px}h2{margin:13px 0;font-family:Italiana,Georgia,serif;font-size:36px;font-weight:400}.intro p{color:#85877e;font-size:11px;line-height:1.9}.galleryToolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;display:flex}.tabs{gap:26px;display:flex}.tabs button{color:#92958b;white-space:nowrap;border:0;border-radius:0;padding:20px 0;font-size:11px;position:relative}.tabs button:hover{color:var(--ink);background:0 0}.tabs button.active{color:var(--ink)}.tabs button.active:after{content:"";background:#6f7b60;height:2px;position:absolute;bottom:-1px;left:0;right:0}.tabs span{color:#6e7962;background:#eaece3;border-radius:3px;margin-left:2px;padding:3px 6px;font-size:9px}.icon{border:0;padding:8px}.helper{color:#93968b;justify-content:space-between;align-items:center;gap:15px;margin:19px 0;font-size:9px;display:flex}.helper>span:last-child{align-items:center;gap:7px;display:flex}.dot{margin:0 5px}.dropzone{cursor:pointer;background:#f0f2e94d;border:1px dashed #cdd1c1;border-radius:5px;align-items:center;gap:16px;margin:25px 0;padding:22px;transition:all .2s;display:flex}.dropzone.drag,.dropzone:hover{background:#e9eddf}.uploadIcon{background:var(--bg);color:#78856b;border:1px solid #daddd1;border-radius:50%;place-items:center;width:43px;height:43px;display:grid}.dropzone b{font-size:11px;font-weight:500}.dropzone p{color:#92978a;margin:6px 0 0;font-size:10px}.dropzone>span{letter-spacing:1.4px;color:#838c73;margin-left:auto;font-size:8px}.dropzone>span span{margin-left:20px;font-size:17px}.photoGrid{columns:3;column-gap:18px}.photoGrid.compact{columns:4}.photo{break-inside:avoid;margin-bottom:18px;position:relative;overflow:hidden}.photoOpen{background:#e2e3d9;border:0;border-radius:0;width:100%;padding:0;display:block}.photoOpen img{object-fit:cover;width:100%;min-height:240px;max-height:650px;transition:transform .7s;display:block}.photo:nth-child(3n+2) .photoOpen img{height:440px}.photo:nth-child(3n+1) .photoOpen img{height:320px}.photo:nth-child(3n) .photoOpen img{height:380px}.photo:hover img{transform:scale(1.025)}.photoControls{gap:6px;display:flex;position:absolute;top:12px;right:12px}.photoControls button{color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#242a2059;border:0;border-radius:50%;padding:8px}.photoControls button:hover,.photoControls .selected{color:#727e60;background:#fbfaf3}.photoCaption{color:#fff;letter-spacing:.7px;pointer-events:none;background:linear-gradient(#0000,#0007);gap:10px;padding:30px 15px 15px;font-size:8px;display:flex;position:absolute;bottom:0;left:0;right:0}.photoCaption span{margin-right:auto}.endnote{text-align:center;color:#959a8b;padding:65px 0;font:italic 16px Georgia,serif}.endnote span{color:#89947a;margin-top:20px;font-size:25px;font-style:normal;display:block}footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin:0 4%;padding:27px 0;display:flex}footer .brand{font-size:29px}footer .brand span{font-size:21px}footer>span{color:#93978a;font-size:10px}footer>span:last-child{letter-spacing:1.8px;font-size:7px}.empty{text-align:center;color:#8a937c;padding:75px 20px}.empty p{font-size:12px}.empty button{margin-top:20px}.overlay{z-index:50;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#181c1877;justify-content:flex-end;display:flex;position:fixed;inset:0}.settings{background:var(--bg);color:var(--ink);width:460px;max-width:100%;padding:55px 35px;position:relative;overflow:auto}.settings h2{margin:15px 0 30px;font-size:33px}.close{border:0;padding:8px;position:absolute;top:16px;right:16px}.settings label{margin:20px 0;font-size:11px;display:block}.settings input,.settings select{width:100%;color:inherit;background:0 0;border:1px solid #c9ccbf;border-radius:4px;margin-top:8px;padding:13px;font:13px DM Sans,sans-serif;display:block}.settings>.dark{width:100%;margin-top:15px}.fine{color:#8c9281;margin-top:25px;font-size:10px;line-height:1.7}.toast{z-index:100;color:#fff;background:#303a29;border-radius:7px;align-items:center;gap:15px;max-width:90vw;padding:16px 20px;font-size:12px;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 5px 40px #0003}.toast button{border:0;padding:0}.lightbox{z-index:60;color:#fff;background:#151813f5;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.lightbox>img{object-fit:contain;max-width:85vw;max-height:80vh}.lightbox button:hover{background:#fff2}.lightbox .prev,.lightbox .next{border:0;position:absolute;top:48%}.prev{left:10px}.next{right:10px}.lightboxCount{color:#aab29f;font-size:12px;position:absolute;top:25px;left:25px}.lightboxBottom{align-items:center;gap:20px;font-size:11px;display:flex;position:absolute;bottom:18px}.lightboxBottom a{align-items:center;gap:7px;display:flex}.lightboxBottom button{border:0}.lightboxBottom svg{width:17px}.noir .dropzone{background:#30362b}.noir .dropzone:hover{background:#3d4536}@media (min-width:1600px){.hero{height:650px}}@media (max-width:900px){.studioBar .status,.navlabel,.back,.slash{display:none}.tabs{gap:15px}.galleryToolbar{flex-wrap:wrap;align-items:flex-start}.galleryToolbar .actions{margin-bottom:12px}.helper{align-items:flex-start}.photoGrid.compact{columns:3}.hero{height:480px}.intro{padding:35px 0}.intro p{max-width:230px}.topright .workspace,.dropzone>span{display:none}}@media (max-width:600px){header{height:65px}.studioBar{align-items:flex-start;padding:14px 4%}.studioBar>div{gap:6px}.studioBar .actions{flex-wrap:wrap;justify-content:flex-end}.studioBar button{padding:8px;font-size:9px}.hero{height:430px;margin:0 12px}.heroTop{font-size:6px;left:18px;right:18px}.hero h1{font-size:58px}.heroTitle .eyebrow{letter-spacing:1.5px;font-size:7px}.heroTitle p{font-size:14px}.coverEdit span{display:none}.intro{display:block}.intro h2{font-size:31px}.intro p{max-width:none;font-size:10px}.photoGrid,.photoGrid.compact{columns:2;column-gap:10px}.photo{margin-bottom:10px}.photo .photoOpen img{min-height:160px;height:260px!important}.photo:nth-child(2n) .photoOpen img{height:210px!important}.photoControls{gap:3px;top:7px;right:7px}.photoControls button{padding:6px}.photoControls svg{width:13px;height:13px}.tabs{gap:14px}.tabs button{gap:4px;padding:15px 0;font-size:10px}.tabs svg{display:none}.helper{font-size:8px;line-height:1.8;display:block}.helper>span:last-child{margin-top:8px}.dropzone{gap:10px;padding:15px}.dropzone b{font-size:10px}.dropzone p{font-size:9px}.uploadIcon{flex-shrink:0;width:35px;height:35px}footer>span:last-child{display:none}footer>span{font-size:8px}.lightboxBottom{flex-wrap:wrap;justify-content:center;gap:5px}.lightboxBottom>span{text-align:center;width:100%}.lightboxBottom button{padding:8px;font-size:10px}.lightbox>img{max-width:90vw;max-height:70vh}.lightbox .prev,.lightbox .next{background:#0005;padding:5px}}.collectionLink{border-bottom:1px solid var(--line);align-items:center;gap:15px;padding:22px 5px;font-size:14px;display:flex}.collectionLink svg:last-child{margin-left:auto}.collectionLink:hover{color:#83916f}.settings .collectionLink:last-of-type{margin-bottom:25px}.back{border:0;padding:0}.back:hover{background:0 0}@media (max-width:900px){.studioBar .back{font-size:10px;display:flex}.studioBar>div:first-child{flex-wrap:wrap;gap:10px}}@media (max-width:600px){.studioBar>div:first-child{display:block}.studioBar .back{margin-bottom:7px;font-size:9px}}.sectionHeading{align-items:center;gap:10px;display:flex}.sectionHeading h3{margin:0;font-size:13px;font-weight:500}.sectionHeading>span{color:#989e8e;background:#e9ecdf;border-radius:20px;margin-left:auto;padding:4px 8px;font-size:10px}.sectionHeading>span.protectionOn{color:#3f5631;background:#e1ead6}.passwordSettings,.slideshowSettings{border-top:1px solid var(--line);margin-top:25px;padding-top:25px}.passwordSettings{padding-bottom:25px}.passwordButtons{flex-wrap:wrap;gap:8px;display:flex}.passwordButtons button{padding:9px;font-size:10px}.galleryLock{color:#30382a;background:#f6f5ef;flex-direction:column;align-items:center;min-height:100dvh;padding:40px 20px;display:flex}.unlockCard{text-align:center;width:360px;max-width:100%;margin:auto;padding:45px 0}.lockEmblem{color:#87936f;border:1px solid #d5d9c9;border-radius:100%;place-items:center;width:65px;height:65px;margin:0 auto 27px;display:grid}.unlockCard h1{margin:23px 0;font:400 47px/1.05 Italiana,Georgia,serif}.unlockCard p{color:#8d9481;font-size:12px;line-height:1.8}.unlockCard label{text-align:left;margin:28px 0 18px;font-size:11px;display:block}.unlockCard input{background:#fff;border:1px solid #d4d9c8;border-radius:4px;width:100%;margin-top:9px;padding:14px;font-size:16px;display:block}.unlockCard>.dark{width:100%}.unlockCard .unlockError{color:#a04436;font-size:11px}.lockFooter{letter-spacing:2px;color:#9ca58e;font-size:8px}.slideshow{z-index:80;color:#f5f5ed;background:#171b15;flex-direction:column;padding:28px 40px;display:flex;position:fixed;inset:0;overflow:hidden}.slideshowTop{z-index:2;justify-content:space-between;align-items:center;display:flex}.slideshowTop .eyebrow{color:#9ca58d;font-size:8px}.slideshowTop h2{margin:8px 0;font-size:28px}.slideshow button{color:inherit;border:0}.slideshow button:hover{background:#ffffff16}.slideStage{flex:1;justify-content:center;align-items:center;min-height:0;margin:20px 0;display:flex;position:relative;overflow:hidden}.slideFrame{z-index:1;object-fit:contain;max-width:90%;max-height:100%;position:relative;box-shadow:0 15px 60px #0003}.fading .slideFrame{animation:1s both lumaFade}.sliding .slideFrame{animation:.75s cubic-bezier(.22,.61,.36,1) both lumaSlide}.carousel .slideFrame{max-width:65%;max-height:92%;animation:.8s both lumaCarousel}.carouselSide{object-fit:cover;opacity:.32;filter:brightness(.6);border-radius:2px;width:30%;height:65%;position:absolute;left:-7%;transform:perspective(800px)rotateY(18deg)}.carouselSide.right{left:auto;right:-7%;transform:perspective(800px)rotateY(-18deg)}.slideshowControls{z-index:2;justify-content:space-between;align-items:center;gap:20px;display:flex}.slidePlayback{align-items:center;gap:8px;display:flex}.slidePlayback>span{color:#a8b09c;min-width:50px;margin-left:14px;font-size:11px}.slidePlayback .playCircle{color:#303b27;background:#ecede5;border-radius:100%;width:44px;height:44px;padding:0}.slidePlayback .playCircle:hover{background:#fff}.slideOptions{gap:22px;display:flex}.slideOptions label{color:#9fa991;align-items:center;gap:10px;font-size:10px;display:flex}.slideOptions select{color:#e3e8db;background:#2d3427;border:1px solid #424b39;border-radius:4px;padding:9px;font:11px DM Sans,sans-serif}.slideCaption{color:#88947c;letter-spacing:.7px;justify-content:space-between;padding:22px 0 5px;font-size:9px;display:flex}.slideCaption span{letter-spacing:0;font-size:9px}.slideProgress{background:#323a2b;height:2px;position:absolute;bottom:0;left:0;right:0}.slideProgress span{transform-origin:0;background:#a2b589;width:100%;height:100%;animation:linear forwards lumaProgress;display:block}@keyframes lumaFade{0%{opacity:0}to{opacity:1}}@keyframes lumaSlide{0%{opacity:.25;transform:translate(70vw)}to{opacity:1;transform:translate(0)}}@keyframes lumaCarousel{0%{opacity:.3;transform:scale(.9)translate(15%)}to{opacity:1;transform:scale(1)translate(0)}}@keyframes lumaProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.slideFrame,.slideProgress span{animation:none!important}}@media (max-width:650px){.slideshow{padding:20px 15px}.slideshowControls{flex-direction:column;gap:15px}.slideOptions{gap:15px}.slideCaption{justify-content:center}.slideCaption span{display:none}.slideStage{margin:15px 0}.slideshowTop h2{font-size:24px}.carousel .slideFrame{max-width:80%}.carouselSide{width:40%;left:-17%}.carouselSide.right{right:-17%}}.sugarloafBrand{letter-spacing:0;flex-shrink:0;align-items:center;gap:20px;font-family:DM Sans,sans-serif;line-height:1;display:flex}.sugarloafBrand>img{object-fit:contain;width:158px;height:auto;display:block}.sugarloafBrand>.galleryWord{color:#717965;letter-spacing:3px;vertical-align:initial;border-left:1px solid #d7d8cc;margin:0;padding:13px 0 13px 19px;font-size:9px;font-weight:500}.noir .sugarloafBrand>img{background:#faf9f6;border-radius:3px;padding:4px}.galleryLock>.sugarloafBrand{flex-direction:column;gap:12px}.galleryLock>.sugarloafBrand>img{width:220px}.galleryLock>.sugarloafBrand>.galleryWord{letter-spacing:4px;border:0;padding:0;font-size:9px}footer .sugarloafBrand>img{width:135px}footer .sugarloafBrand>.galleryWord{letter-spacing:2px;padding-left:15px;font-size:8px}footer>span:last-child{letter-spacing:.7px;text-transform:none;font-size:9px}.endnote .goldRule{background:#dba245;width:32px;height:1px;margin:25px auto 0}.avatar{color:#88713e;background:#eee7d9}.heroTop>span:last-child{letter-spacing:2px}@media (max-width:900px){.sugarloafBrand>img{width:140px}}@media (max-width:600px){header .sugarloafBrand>img{width:118px}.sugarloafBrand{gap:12px}.sugarloafBrand>.galleryWord{letter-spacing:2px;padding:10px 0 10px 12px;font-size:8px}footer .sugarloafBrand>img{width:105px}footer .sugarloafBrand>.galleryWord{display:none}.galleryLock{padding-top:25px}.galleryLock>.sugarloafBrand>img{width:185px}}header{grid-template-columns:1fr auto 1fr;display:grid}header>.sugarloafBrand{justify-self:start}@media (max-width:1050px){.studioBar{flex-wrap:wrap;align-items:flex-start}.studioBar>.actions{flex-wrap:wrap;margin-left:auto}.studioBar>.actions button{white-space:nowrap}}@media (max-width:600px){.studioBar>.actions{gap:6px}.galleryDownload{min-height:32px}}footer>.studioWebsite{letter-spacing:.7px;color:#93978a;white-space:nowrap;font-size:9px}footer>.studioWebsite:hover{color:#88713e;text-underline-offset:4px;text-decoration:underline}@media (max-width:600px){footer>span{display:none}footer>.studioWebsite{font-size:9px}}.clientLabel{letter-spacing:1.8px;color:#89947a;font-size:8px}.shareOverlay{justify-content:center;align-items:center}.sharePanel{border-radius:7px;width:480px;max-height:90dvh;padding:48px 32px 30px;box-shadow:0 20px 70px #0002}.sharePanel h2{margin:16px 0 12px;font-size:37px}.shareTitle{color:#8b947b;font-size:13px}.shareAccess{color:#667459;background:#edf0e6;border-radius:5px;align-items:flex-start;gap:12px;margin-top:25px;padding:17px;display:flex}.shareAccess svg{flex-shrink:0;margin-top:3px}.shareAccess p{margin:0;font-size:11px;line-height:1.7}.sharePanel label{font-size:10px}.sharePanel input{font-size:11px}.sharePanel>.dark{margin-bottom:10px}.sharePanel>button:not(.close){width:100%}.previewClient{color:#8b947c;justify-content:center;align-items:center;gap:7px;margin-top:20px;font-size:11px;display:flex}.photographerSignIn{color:#a2a596;white-space:nowrap;font-size:9px}.photographerSignIn:hover{text-decoration:underline}.noir .shareAccess{color:#d5dfc9;background:#343c2c}@media (max-width:600px){.sharePanel{margin:15px;padding:45px 25px 25px}.sharePanel h2{font-size:32px}.studioBar>.actions{justify-content:flex-end}footer{flex-wrap:wrap;gap:15px}.photographerSignIn{text-align:center;order:3;width:100%}}.photoGrid{columns:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.photoGrid.compact{columns:auto;grid-template-columns:repeat(4,minmax(0,1fr))}.photoGrid>.photo{min-width:0;margin-bottom:0}.photoGrid .photo .photoOpen img{aspect-ratio:4/3;object-fit:cover;min-height:0;max-height:none;height:auto!important}@media (max-width:900px){.photoGrid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.photoGrid,.photoGrid.compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.galleryLoading,.galleryLoadError{color:#737f63;background:#edf0e5;border:1px solid #dfe5d5;border-radius:5px;align-items:center;gap:15px;margin:20px 0;padding:18px 20px;display:flex}.galleryLoading>b,.galleryLoading b{font-size:12px;font-weight:500}.galleryLoading p,.galleryLoadError p{margin:5px 0 0;font-size:11px;line-height:1.6}.galleryLoading>svg{flex-shrink:0;animation:1.2s linear infinite photoLoadingSpin}.galleryLoadError{justify-content:space-between}.galleryLoadError p{margin:0}.noir .galleryLoading,.noir .galleryLoadError{color:#c4d1b1;background:#333d2b;border-color:#48543d}@keyframes photoLoadingSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.galleryLoading>svg{animation:none}}.videoCollection{padding:30px 0}.videoIntro{justify-content:space-between;align-items:center;gap:20px;margin:10px 0 30px;display:flex}.videoIntro .eyebrow{color:#8c987b;font-size:8px}.videoIntro h2{font-size:34px}.videoIntro>p{color:#8c9582;font-size:10px}.videoUpload{border:1px solid var(--line);border-radius:6px;margin-bottom:30px;padding:25px}.videoUpload>label{margin-bottom:18px;font-size:11px;display:block}.videoUpload>label input{background:var(--bg);width:100%;max-width:400px;color:var(--ink);border:1px solid #d5d9ca;border-radius:4px;margin-top:8px;padding:12px;font:13px DM Sans,sans-serif;display:block}.videoDrop{color:#7c896c;background:#eef1e64d;border:1px dashed #c9d0bb;flex-direction:column;gap:14px;width:100%;padding:30px 20px;display:flex}.videoDrop b{font-size:13px;font-weight:500}.videoDrop span{color:#929a87;font-size:10px}.videoProgress{margin-top:20px}.videoProgress>div{justify-content:space-between;align-items:center;gap:20px;font-size:10px;display:flex}.videoProgress span{overflow-wrap:anywhere;align-items:center;gap:8px;display:flex}.videoProgress progress{accent-color:#7b8c65;width:100%;height:7px;margin:15px 0}.videoProgress button{padding:8px 12px}.videoGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.videoCard{border:1px solid var(--line);background:var(--bg);border-radius:6px;overflow:hidden}.videoCard video{aspect-ratio:16/9;object-fit:contain;background:#141813;width:100%;display:block}.videoCardInfo{justify-content:space-between;align-items:flex-start;gap:15px;padding:20px;display:flex}.videoCardInfo h3{margin:0 0 8px;font:400 24px Italiana,Georgia,serif}.videoCardInfo p{color:#929b87;overflow-wrap:anywhere;margin:0;font-size:9px}.videoDownload{color:#7b896c;white-space:nowrap;align-items:center;gap:7px;font-size:10px;display:inline-flex}.videoDownload:hover{text-underline-offset:4px;text-decoration:underline}.videoEmpty{text-align:center;color:#909b81;padding:75px 20px}.videoEmpty h2{font-size:35px}.videoEmpty p{font-size:12px}.spin{animation:1.2s linear infinite photoLoadingSpin}.galleryToolbar,.tabs{flex-wrap:wrap}.videoUpload .fine{margin:16px 0 0}@media (max-width:900px){.videoGrid{grid-template-columns:1fr}.videoCardInfo{flex-wrap:wrap}.videoIntro{display:block}}@media (max-width:600px){.tabs{gap:13px}.tabs button{font-size:9px}.videoUpload{padding:18px}.videoIntro h2{font-size:29px}.videoDrop b{font-size:11px}.videoDrop span,.videoProgress>div{font-size:9px}}.videoFrame{aspect-ratio:16/9;position:relative;container-type:inline-size}.weddingPoster{color:#fff8e8;text-align:center;background:#211d18;border:0;border-radius:0;place-items:center;width:100%;height:100%;padding:0;display:grid;position:absolute;inset:0;overflow:hidden}.weddingPoster:hover{background:#211d18}.weddingPoster>img,.weddingPosterShade{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.weddingPosterShade{background:linear-gradient(#21180f38,#21180f7a 50%,#21180fa6)}.weddingPosterType{text-shadow:0 2px 16px #241508c9;align-self:end;justify-items:center;gap:1.4cqw;margin-bottom:3cqw;display:grid;position:relative}.weddingPosterType>span{text-transform:uppercase;letter-spacing:.23em;font-size:clamp(8px,2.1cqw,15px);font-weight:500}.weddingPosterType strong{font:400 clamp(22px,7.6cqw,72px)/1 Italiana,Georgia,serif}.weddingPosterType i{aspect-ratio:1;background:#231b1a50;border:1px solid #fff9;border-radius:50%;place-items:center;width:clamp(28px,7cqw,50px);display:grid}.weddingPosterType i svg{width:45%;height:auto}.videoTitleForm{flex-wrap:wrap;align-items:end;gap:9px;padding:0 20px 20px;display:flex}.videoTitleForm label{flex:1;min-width:140px;font-size:11px}.videoTitleForm input{border:1px solid var(--line);background:var(--bg);width:100%;color:var(--ink);font:inherit;border-radius:4px;margin-top:6px;padding:10px;display:block}.videoTitleForm p{width:100%;margin:0;font-size:11px}.shareOverlay{z-index:70}.videoCardActions{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.videoCardActions button{background:0 0;border:0;padding:0}.completeWeddingPoster>img{object-position:center 62%}.completeWeddingPoster .weddingPosterShade{background:linear-gradient(#19130ed9,#19130e52 31%,#0000 54%)}.completeWeddingPoster .weddingPosterType{align-self:start;gap:1.4cqw;margin:4cqw 0 0}.completeWeddingPoster .weddingPosterType strong{font-size:clamp(21px,6.6cqw,68px)}.highlightsPoster>img{object-position:center 86%}.highlightsPoster .weddingPosterShade{background:linear-gradient(#11190cce,#0000 40%)}.highlightsPoster .weddingPosterType{align-content:start;gap:1cqw;margin:0;padding-top:2.7cqw;position:absolute;inset:0}.highlightsPoster .weddingPosterType strong{font-size:clamp(20px,6.2cqw,68px)}.highlightsPoster .weddingPosterType i{background:#172113b3;position:absolute;bottom:5cqw;right:5cqw}.galleryHome header nav a,.galleryHomeLink{color:#45513d;align-items:center;gap:7px;font-size:12px;font-weight:600;display:inline-flex}.galleryHome header nav a:hover,.galleryHomeLink:hover{text-underline-offset:4px;text-decoration:underline}.galleryHome main{max-width:none;padding:0}.homeIntro{text-align:center;padding:clamp(40px,7vw,92px) 24px clamp(32px,5vw,62px)}.homeIntro h1{max-width:920px;margin:12px auto 16px;font:400 clamp(43px,7vw,92px)/.98 Italiana,Georgia,serif}.homeIntro p{color:#545a4f;max-width:520px;margin:0 auto;font-size:15px;line-height:1.7}.homeBrowse{color:#34412e;border:1px solid #89937d;border-radius:999px;align-items:center;gap:9px;margin-top:23px;padding:12px 18px;font-size:12px;display:inline-flex}.homeBrowse:hover{background:#e8e9df}.homeBanner{width:min(100%,1600px);height:auto;margin:auto;display:block}.homeCollections{width:min(1120px,100% - 48px);margin:auto;padding:clamp(45px,7vw,90px) 0;scroll-margin-top:20px}.homeCollections h2{margin:10px 0 25px;font:400 clamp(40px,6vw,66px)/1 Italiana,Georgia,serif}.homeGalleryCard{color:inherit;background:#fffdf7;border:1px solid #d9dacd;grid-template-columns:1.1fr 1fr;align-items:center;display:grid}.homeGalleryCard img{aspect-ratio:1200/630;object-fit:cover;width:100%;height:auto;display:block}.homeGalleryCard>div{padding:24px clamp(24px,5vw,62px)}.homeGalleryCard h3{margin:8px 0 16px;font:400 clamp(31px,4.5vw,58px)/1 Italiana,Georgia,serif}.homeGalleryCard div>span:last-child{color:#45513d;align-items:center;gap:7px;font-size:13px;display:inline-flex}.homeGalleryCard:hover div>span:last-child{text-underline-offset:4px;text-decoration:underline}@media (max-width:600px){.homeGalleryCard{grid-template-columns:1fr}.homeCollections{width:calc(100% - 32px)}}
