.album-page{--album-rose:#bb6477}.album-page button{touch-action:manipulation}.album-page [hidden]{display:none!important}.album-handwritten{font:italic 18px/1.5 var(--serif)}.album-header{height:96px;display:flex;align-items:center;justify-content:space-between;gap:25px;border-bottom:1px solid var(--line)}.album-header nav{display:flex;gap:30px;font-size:11px;color:#8e7770}.album-header nav a:hover,.album-home:hover{color:var(--rose)}.album-home{font-size:10px;color:#997a76}.album-brand-flower{font:34px/1 Georgia,serif;color:#d69aa5}.album-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center;padding-top:75px;padding-bottom:90px}.album-hero-copy .eyebrow{display:flex;gap:9px;align-items:center;font-size:9px;letter-spacing:1.8px}.album-hero-copy .eyebrow span{font-size:25px;color:#c9949b}.album-hero h1{font:400 clamp(48px,5vw,68px)/1.13 var(--serif);letter-spacing:-2.5px;margin-top:21px}.album-hero h1 em{color:var(--rose);white-space:nowrap;font-size:.86em}.album-lead{font-size:13px;line-height:1.95;color:var(--muted);margin-top:25px}.album-hero-actions{display:flex;gap:25px;align-items:center;margin-top:27px}.album-hero-note{font-size:10px;color:#9d847b;margin-top:21px;display:flex;gap:11px;align-items:center}.album-hero-note>span{font-size:20px;letter-spacing:-2px;color:#c38e9b}.album-hero-art{position:relative;padding:16px 23px 18px 0;isolation:isolate}.album-cover{position:relative;z-index:1;padding:12px 12px 20px;background:#fffdf8;border:1px solid #e9dfd6;box-shadow:0 12px 35px #6f504426;transform:rotate(4deg)}.album-cover>img{width:100%;height:auto;display:block;aspect-ratio:1;object-fit:contain}.album-cover figcaption{text-align:center;font:italic 19px/1.4 var(--serif);margin-top:14px;color:#8e7668;white-space:nowrap}.album-cover figcaption span{color:#bd8090;margin-left:5px}.album-photo-back{position:absolute;left:-20px;right:20px;top:25px;bottom:15px;padding:12px;background:#fdf9f0;border:1px solid #e5d8ce;transform:rotate(-6deg);z-index:0;overflow:hidden}.album-photo-back img{height:100%;width:100%;object-fit:cover;opacity:.7}.album-tape{position:absolute;left:35%;top:-12px;width:110px;height:29px;background:repeating-linear-gradient(90deg,#ddb3ba95 0 2px,#edc8ccaa 2px 4px);transform:rotate(-8deg)}.album-hero-annotation{position:absolute;top:-30px;left:52px;color:#ad8487;font-size:15px;transform:rotate(-7deg)}.album-round-sticker{position:absolute;right:-7px;top:14px;width:103px;height:103px;border-radius:50%;background:#e8dde9;border:1px dashed #b9a3be;outline:5px solid #e8dde9;display:flex;flex-direction:column;align-items:center;justify-content:center;font:italic 18px/1.1 var(--serif);color:#8a7094;transform:rotate(13deg);z-index:2}.album-round-sticker>span{font-size:24px;margin-top:3px}.album-hero-sticky{position:absolute;right:-13px;bottom:-37px;padding:16px 19px;background:#f3ebc8;width:170px;transform:rotate(-7deg);box-shadow:0 5px 20px #5e4a3917;z-index:2}.album-hero-sticky>span{font-size:8px;color:#a3926a;letter-spacing:.5px}.album-hero-sticky p{font:17px/1.45 var(--serif);margin-top:8px}.album-hero-sticky p em{color:#aa786a}.album-hero-sticky b{position:absolute;bottom:5px;right:12px;font:29px var(--serif);color:#bd8a87}.album-ribbon{display:flex;justify-content:center;align-items:center;gap:38px;padding:16px 20px;background:#f4e8e8;border-block:1px solid #eddadb;overflow:hidden;white-space:nowrap;color:#a57581;font-size:11px;letter-spacing:.25px}.album-ribbon b{font:23px Georgia,serif;font-weight:400;color:#c997a2}.album-gallery-section{padding-bottom:59px}.album-gallery-section .section-heading{align-items:flex-end}.album-gallery-section h2{max-width:700px}.album-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-bottom:12px}.album-toolbar button{min-height:44px;display:flex;align-items:center;gap:9px;background:#fffdf9;border:1px solid #e4d7d2;padding:10px 17px;border-radius:25px;color:#8b756c;font-size:11px;transition:background .2s,border-color .2s}.album-toolbar button>span{font-size:9px;color:#a88e86}.album-toolbar button[aria-pressed=true]{background:#f2dfe4;border-color:#d2a3af;color:#a35c70}.album-toolbar button:hover{border-color:#c9909e}.album-toolbar .album-favorite-filter{margin-left:auto}.album-gallery-status{font-size:10px;color:#9a837a;margin-bottom:24px;min-height:18px}.album-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 25px;align-items:start}.album-photo-card{min-width:0;position:relative;background:#fffdf9;padding:12px 12px 15px;border:1px solid #e8dcd1;border-radius:3px;box-shadow:0 5px 16px #6c51400d;transform:rotate(var(--card-angle,-.7deg));transition:transform .25s,box-shadow .25s}.album-photo-card:nth-child(3n+2){margin-top:24px}.album-photo-card:hover{transform:rotate(0) translateY(-4px);box-shadow:0 10px 25px #6c514018}.album-photo-card::before{content:'';position:absolute;left:39%;top:-9px;width:69px;height:20px;background:repeating-linear-gradient(90deg,#d8c4a76b 0 2px,#eadfc39c 2px 4px);transform:rotate(-5deg);z-index:2;pointer-events:none}.album-photo-open{display:block;width:100%;padding:0;background:none;text-align:left;border-radius:2px}.album-photo-open img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:#f3e7df;border-radius:1px}.album-photo-number{display:block;font-size:8px;letter-spacing:1.5px;color:#b49a8e;margin:13px 3px 5px}.album-photo-card h3{font:italic 20px/1.4 var(--serif);color:#806759;padding:0 38px 0 3px}.album-photo-card p{font-size:10px;line-height:1.8;color:#a08a7d;padding:7px 42px 0 3px;min-height:43px}.album-photo-favorite{position:absolute;right:13px;bottom:17px;background:#f9edf0;border:1px solid #eed9df;border-radius:50%;width:39px;height:39px;display:grid;place-items:center;color:#ba7b8e;font:25px/1 Georgia,serif;transition:background .2s,transform .2s}.album-photo-favorite:hover{transform:scale(1.08)}.album-photo-favorite[aria-pressed=true]{background:#bf788b;border-color:#bf788b;color:#fff6f4}.album-gallery-footnote{text-align:center;font-size:16px;color:#b18f89;margin-top:35px}.album-empty{border:1px dashed #e5cbd1;background:#fbf0f1;border-radius:10px;padding:45px 20px;text-align:center}.album-empty>span{font:45px var(--serif);color:#c28c9d}.album-empty h3{font-size:25px;margin-top:8px}.album-empty p{font-size:12px;color:var(--muted);margin-top:13px;line-height:1.9}.album-empty button{margin-top:23px}.album-note-wrap{position:relative;display:flex;align-items:center;gap:35px;border-block:1px solid #e8dad3;background:#f8efea;padding:31px 35px;margin-top:10px}.album-note-wrap h2{font-size:30px;margin-top:10px;line-height:1.3}.album-note-wrap h2 br{display:none}.album-note-wrap>div:nth-child(2){flex:1;min-width:0}.album-note-wrap>div:nth-child(2)>p:not(.eyebrow){font-size:12px;line-height:1.8;color:#91796f;margin-top:13px;min-height:43px;max-width:650px}.album-note-flower{font:90px/1 Georgia,serif;color:#caa1ac;flex-shrink:0}.album-note-wrap>.button{flex-shrink:0}.album-note-wrap .eyebrow{font-size:8px;letter-spacing:1.5px}.album-postcard-section{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center;padding-top:100px;padding-bottom:95px}.album-postcard-copy h2{margin-top:17px;font-size:42px}.album-postcard-copy>p:not(.eyebrow){font-size:12px;color:var(--muted);line-height:1.9;max-width:350px;margin-top:19px}.album-postcard-copy label,.album-control-label{display:block;font-size:10px;color:#997970;margin-top:25px;margin-bottom:9px}.album-postcard-copy select{width:100%;max-width:350px;background:#fffdf8;border:1px solid #e2d3cb;border-radius:6px;padding:12px 14px;color:#816b5c;font-size:11px;min-height:45px}.album-theme-options{display:flex;gap:7px;flex-wrap:wrap}.album-theme-options button{font-size:10px;color:#967e74;border:1px solid #e7d7d0;border-radius:22px;background:#fffdf9;min-height:41px;padding:8px 12px;display:flex;gap:6px;align-items:center}.album-theme-options button>span{width:12px;height:12px;border-radius:50%;background:#e8bdca}.album-theme-options button[data-album-theme=lilac]>span{background:#c7b8db}.album-theme-options button[data-album-theme=butter]>span{background:#e4d195}.album-theme-options button[aria-pressed=true]{border-color:#c2909f;background:#f5e7eb;color:#a1687c}.album-postcard-copy>.text-button{font-size:10px;color:#ad7b88;margin-top:8px;display:flex;width:fit-content}.album-postcard-copy>.primary{margin-top:18px;font-size:11px}.album-postcard-copy .album-download-note{font-size:10px;margin-top:13px;color:#a79083;min-height:38px}.album-postcard-stage{position:relative;justify-self:center;width:100%;max-width:430px;padding:0 12px 15px 0}.album-card-preview{--card-bg:#fae9ed;--card-ink:#ad6a7e;background:var(--card-bg);padding:28px 22px 23px;border:1px solid #e1c6ce;box-shadow:0 12px 30px #7153441a;transform:rotate(3deg);position:relative}.album-card-preview[data-theme=lilac]{--card-bg:#eee6f4;--card-ink:#8d6fa5;border-color:#d9c9e2}.album-card-preview[data-theme=butter]{--card-bg:#f9efd1;--card-ink:#aa8856;border-color:#e6d8b4}.album-card-eyebrow{text-align:center;font-size:7px;letter-spacing:1.5px;color:var(--card-ink);opacity:.8}.album-card-preview h3{text-align:center;font:italic 25px/1.4 var(--serif);color:var(--card-ink);margin:13px 0 18px}.album-card-preview h3>span{font-size:22px}.album-card-preview>img{width:100%;height:auto;aspect-ratio:1;display:block;object-fit:contain;border:8px solid #fffcf5;box-shadow:0 2px 8px #7051440f}.album-card-preview>p:not(.album-card-eyebrow){font:italic 17px/1.65 var(--serif);text-align:center;color:var(--card-ink);margin:17px auto 9px;max-width:290px;min-height:56px}.album-card-signature{font:italic 13px var(--serif);color:var(--card-ink);display:block;text-align:center;opacity:.75}.album-card-flower{position:absolute;font:64px/1 Georgia,serif;left:-17px;bottom:50px;color:#fff9eb;text-shadow:0 2px 1px #af976e22;transform:rotate(-15deg)}.album-card-side-note{position:absolute;right:-25px;bottom:-32px;font-size:14px;line-height:1.4;color:#ad8790;transform:rotate(-8deg)}.album-secret-section{background:#f7e9e7;text-align:center;padding:58px 20px 64px;border-block:1px solid #edd8d6}.album-secret-section h2{font-size:38px;margin-top:17px}.album-secret-section>.wrap>p:not(.eyebrow){font-size:12px;line-height:1.9;color:#a07e7b;margin-top:20px}.album-secret-seal{display:flex;align-items:center;justify-content:center;gap:10px;background:none;color:#b17285;min-height:44px;font-size:11px;margin:17px auto 12px;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:5px}.album-secret-seal>span{display:grid;place-items:center;width:32px;height:32px;border:1px dashed #c996a0;border-radius:50%;font:23px Georgia,serif}.album-secret{max-width:580px;padding:24px 27px;background:#fff9f1;border:1px dashed #e0bfc3;border-radius:7px;margin:23px auto;color:#9b7771}.album-secret>p{font:17px/1.9 var(--serif)}.album-secret>.album-handwritten{display:block;margin-top:18px;font-size:18px;color:#b27585}.album-secret-section .primary{margin-top:16px;font-size:11px}.album-footer{min-height:112px;display:flex;justify-content:space-between;align-items:center;gap:25px}.album-footer .brand{font-size:17px}.album-footer .album-brand-flower{font-size:27px}.album-footer p,.album-footer>a:last-child{font-size:9px;color:#9e847a}.album-footer p>span{font-size:16px;color:#c18a98;margin-left:3px}.album-lightbox{width:min(1040px,calc(100% - 40px));max-width:1040px;padding:0;overflow:auto;max-height:90dvh;border-radius:12px;background:#fffbf5;border:1px solid #d9c9be;box-shadow:0 25px 100px #362b2866}.album-lightbox[open]{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.album-lightbox::backdrop{background:#352c2ee0;backdrop-filter:blur(8px)}.album-lightbox-close{position:absolute;top:10px;right:10px;width:38px;height:38px;display:grid;place-items:center;border:1px solid #e2d2c6;border-radius:50%;background:#fffcf4e8;color:#a07f75;font-size:29px;line-height:1;z-index:3}.album-lightbox-photo{position:relative;align-self:center;background:#2f292c;touch-action:pan-y;min-width:0}.album-lightbox-photo>img{width:100%;height:auto;aspect-ratio:1;display:block;object-fit:contain}.album-lightbox-arrow{position:absolute;top:50%;transform:translateY(-50%);height:44px;width:36px;background:#fffbf3d9;border:1px solid #fff8;color:#8c6d69;font:35px/1 Georgia,serif;border-radius:5px;z-index:2}.album-lightbox-arrow.prev{left:9px}.album-lightbox-arrow.next{right:9px}.album-lightbox-copy{padding:44px 31px 25px;align-self:center;min-width:0}.album-lightbox-copy .eyebrow{font-size:8px;letter-spacing:1.5px;color:#af9184}.album-lightbox-copy>.album-handwritten{display:block;font-size:14px;color:#b98994;margin-top:20px;transform:rotate(-3deg)}.album-lightbox h2{font-size:30px;letter-spacing:-.8px;line-height:1.4;margin-top:7px}.album-lightbox-copy>p:not(.eyebrow):not(.album-sr-only){font-size:12px;color:#9a8075;line-height:1.9;margin-top:16px}.album-lightbox-wish{border-left:2px solid #e2c4ce;padding-left:15px;display:flex;gap:9px;margin-top:22px}.album-lightbox-wish>span{color:#bc8b9b;font-size:23px}.album-lightbox-wish>p{font:italic 15px/1.8 var(--serif);color:#a97d86}.album-lightbox-copy>.button{margin-top:25px;font-size:10px;min-height:42px}.album-lightbox-copy>.text-button{display:flex;font-size:10px;color:#a87986;margin-top:8px;min-height:40px}.album-lightbox-bottom{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:22px;border-top:1px solid #eadbd1;padding-top:13px}.album-lightbox-bottom button{background:none;padding:7px 0;font-size:9px;color:#9f8189;min-height:35px}.album-lightbox-bottom span{font-size:8px;color:#b19b8e;white-space:nowrap}.album-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#album-toast{position:fixed;bottom:23px;left:50%;width:max-content;max-width:calc(100% - 30px);padding:13px 22px;border:1px solid #e4c9d1;border-radius:9px;background:#fffaf3;color:#a27080;font-size:11px;text-align:center;box-shadow:0 5px 30px #634a3a26;opacity:0;transform:translate(-50%,18px);transition:opacity .2s,transform .2s;pointer-events:none;z-index:1001}#album-toast.visible{opacity:1;transform:translate(-50%,0)}#album-hearts{position:fixed;inset:0;overflow:hidden;z-index:1000;pointer-events:none}
@media(max-width:1100px){.album-hero{gap:40px}.album-hero h1{font-size:59px}.album-hero-actions{gap:16px}.album-hero-actions .button{padding-inline:18px;font-size:10px}.album-hero-actions .text-button{font-size:10px}.album-cover figcaption{font-size:16px}.album-round-sticker{width:87px;height:87px;font-size:16px;right:-9px}.album-hero-sticky{width:151px;right:-12px}.album-hero-sticky p{font-size:15px}.album-grid{gap:26px 18px}.album-photo-card{padding:9px 9px 13px}.album-photo-card h3{font-size:18px}.album-toolbar button{font-size:10px;padding-inline:13px}.album-note-wrap{padding-inline:27px;gap:25px}.album-note-flower{font-size:73px}.album-note-wrap h2{font-size:27px}.album-postcard-section{gap:48px}.album-postcard-copy h2{font-size:37px}.album-card-preview h3{font-size:22px}.album-card-preview{padding-inline:19px}.album-theme-options button{font-size:9px;padding-inline:10px}.album-lightbox-copy{padding-inline:24px}.album-lightbox h2{font-size:25px}.album-lightbox-bottom{flex-wrap:wrap;gap:2px}.album-secret-section h2{font-size:34px}}
@media(max-width:760px){.album-header{height:77px;gap:12px}.album-header .brand{font-size:18px;gap:7px}.album-brand-flower{font-size:28px}.album-header nav{display:none}.album-home{font-size:8px}.album-hero{grid-template-columns:1fr;gap:65px;padding-top:40px;padding-bottom:80px}.album-hero-copy{padding-inline:7px}.album-hero-copy .eyebrow{font-size:7px;letter-spacing:1.4px}.album-hero h1{font-size:clamp(46px,13vw,61px);line-height:1.15;letter-spacing:-2px;margin-top:17px}.album-hero h1 em{font-size:.87em}.album-lead{font-size:12px;line-height:1.9;margin-top:21px}.album-hero-actions{gap:20px;margin-top:24px}.album-hero-actions .button{padding-inline:17px;font-size:10px}.album-hero-actions .text-button{font-size:10px}.album-hero-note{font-size:9px;margin-top:16px}.album-hero-art{width:calc(100% - 35px);max-width:365px;margin-inline:auto;padding:4px 10px 8px 0}.album-hero-annotation{font-size:13px;left:28px;top:-28px}.album-tape{width:88px;height:24px;top:-9px}.album-cover{padding:9px 9px 16px}.album-cover figcaption{font-size:15px;margin-top:13px}.album-photo-back{left:-14px;top:14px;right:11px;bottom:10px}.album-round-sticker{width:81px;height:81px;right:-15px;top:0;font-size:15px;outline-width:3px}.album-hero-sticky{width:143px;right:-17px;bottom:-37px;padding:12px 14px}.album-hero-sticky>span{font-size:7px}.album-hero-sticky p{font-size:14px;margin-top:6px}.album-hero-sticky b{font-size:25px;bottom:2px;right:11px}.album-ribbon{justify-content:flex-start;font-size:9px;gap:23px;padding-block:12px}.album-ribbon b{font-size:19px}.album-gallery-section{padding-top:45px;padding-bottom:39px}.album-gallery-section .section-heading{align-items:flex-start}.album-gallery-section h2{font-size:33px;line-height:1.3;max-width:390px}.album-gallery-section .eyebrow{font-size:7px;letter-spacing:1.4px}.album-gallery-section .section-heading>p br{display:block}.album-toolbar{gap:7px}.album-toolbar button{font-size:9px;min-height:41px;padding:8px 12px;gap:7px}.album-toolbar button>span{font-size:8px}.album-toolbar .album-favorite-filter{margin-left:0}.album-gallery-status{font-size:9px;margin-top:14px;margin-bottom:22px}.album-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 12px}.album-photo-card:nth-child(3n+2){margin-top:0}.album-photo-card:nth-child(even){margin-top:17px}.album-photo-card{padding:7px 7px 12px;transform:rotate(var(--card-angle,-.7deg))}.album-photo-card::before{width:47px;height:17px;left:33%;top:-7px}.album-photo-number{font-size:6px;letter-spacing:1px;margin:10px 2px 5px}.album-photo-card h3{font-size:15px;line-height:1.4;padding:0 0 0 2px;min-height:42px}.album-photo-card p{font-size:8px;line-height:1.8;padding:6px 1px 0 2px;min-height:50px}.album-photo-favorite{position:relative;right:auto;bottom:auto;width:32px;height:32px;font-size:22px;margin:8px 0 0 auto}.album-gallery-footnote{font-size:13px;margin-top:24px}.album-empty{padding:32px 18px}.album-empty h3{font-size:23px}.album-empty p{font-size:11px}.album-note-wrap{padding:25px 21px;gap:15px;flex-wrap:wrap;margin-top:6px}.album-note-flower{font-size:49px;align-self:flex-start;margin-top:24px}.album-note-wrap .eyebrow{font-size:7px;letter-spacing:1px}.album-note-wrap h2{font-size:25px;line-height:1.3;margin-top:10px}.album-note-wrap h2 br{display:block}.album-note-wrap>div:nth-child(2)>p:not(.eyebrow){font-size:11px;margin-top:12px;min-height:0}.album-note-wrap>.button{margin-left:64px;font-size:9px;min-height:40px}.album-postcard-section{grid-template-columns:1fr;gap:43px;padding-top:50px;padding-bottom:75px}.album-postcard-copy h2{font-size:34px;line-height:1.3}.album-postcard-copy>p:not(.eyebrow){font-size:11px;max-width:100%}.album-postcard-copy select{max-width:100%;font-size:11px}.album-postcard-copy label,.album-control-label{font-size:10px;margin-top:20px}.album-theme-options{gap:7px}.album-theme-options button{font-size:9px;min-height:42px;padding-inline:11px}.album-postcard-copy>.primary{margin-top:12px;font-size:10px;min-height:46px}.album-postcard-copy .album-download-note{font-size:9px;min-height:0}.album-postcard-stage{width:calc(100% - 24px);max-width:355px;padding:0 6px 5px 0}.album-card-preview{padding:23px 18px 21px;transform:rotate(3deg)}.album-card-eyebrow{font-size:6px;letter-spacing:1.2px}.album-card-preview h3{font-size:22px;margin:12px 0 16px}.album-card-preview>img{border-width:7px}.album-card-preview>p:not(.album-card-eyebrow){font-size:16px;line-height:1.6;min-height:51px;margin-top:16px}.album-card-signature{font-size:12px}.album-card-flower{font-size:52px;left:-14px;bottom:42px}.album-card-side-note{font-size:12px;right:-18px;bottom:-31px}.album-secret-section{padding:42px 0 45px}.album-secret-section h2{font-size:29px;line-height:1.35;max-width:370px;margin-inline:auto}.album-secret-section>.wrap>p:not(.eyebrow){font-size:11px}.album-secret-section>.wrap>p:not(.eyebrow) br{display:none}.album-secret-seal{font-size:10px}.album-secret{padding:20px;margin-top:20px}.album-secret>p{font-size:15px}.album-secret>.album-handwritten{font-size:16px}.album-secret-section .primary{font-size:9px;padding-inline:17px}.album-footer{padding-block:25px;min-height:unset;flex-wrap:wrap;gap:14px}.album-footer .brand{font-size:16px}.album-footer p{order:3;width:100%;font-size:8px}.album-footer>a:last-child{font-size:9px}.album-lightbox{width:calc(100% - 22px);max-height:94dvh;border-radius:9px}.album-lightbox[open]{grid-template-columns:1fr;max-width:530px}.album-lightbox-photo{width:100%;align-self:auto}.album-lightbox-photo>img{max-height:52dvh;aspect-ratio:auto;min-height:220px;object-fit:contain}.album-lightbox-copy{padding:21px 24px 19px}.album-lightbox-copy .eyebrow{font-size:7px}.album-lightbox-copy>.album-handwritten{margin-top:12px;font-size:13px}.album-lightbox h2{font-size:25px;margin-top:5px}.album-lightbox-copy>p:not(.eyebrow):not(.album-sr-only){font-size:11px;margin-top:12px}.album-lightbox-wish{margin-top:15px;padding-left:13px}.album-lightbox-wish>p{font-size:14px}.album-lightbox-copy>.button{margin-top:18px;font-size:9px;min-height:40px}.album-lightbox-copy>.text-button{font-size:9px;margin-top:4px;min-height:35px}.album-lightbox-bottom{margin-top:13px;flex-wrap:nowrap;gap:8px;padding-top:8px}.album-lightbox-bottom button{font-size:8px}.album-lightbox-bottom>span{font-size:7px}.album-lightbox-close{width:34px;height:34px;top:8px;right:8px;background:#fffaf1e0}.album-lightbox-arrow{width:32px;height:42px}.album-photo-card button:focus-visible{outline-width:2px;outline-offset:3px}#album-toast{font-size:10px;padding:12px 17px}}
@media(max-width:370px){.album-header .brand{font-size:16px}.album-home{font-size:7px}.album-hero-copy .eyebrow{font-size:6px;letter-spacing:1.2px}.album-hero-actions{gap:13px}.album-hero-actions .button{font-size:9px;padding-inline:13px}.album-hero-actions .text-button{font-size:9px}.album-cover figcaption{font-size:13px}.album-round-sticker{height:70px;width:70px;font-size:13px}.album-hero-sticky{width:126px}.album-hero-sticky p{font-size:13px}.album-photo-card h3{font-size:14px}.album-photo-card p{font-size:7px;min-height:55px}.album-toolbar button{font-size:8px;padding-inline:10px}.album-theme-options button{padding-inline:8px;font-size:8px}.album-note-wrap{padding-inline:17px}.album-note-wrap h2{font-size:23px}.album-lightbox-copy{padding-inline:19px}}
.album-modal-open{overflow:hidden}.album-lightbox-arrow:disabled{opacity:.4}.album-lightbox-bottom button:disabled{opacity:.5}.album-postcard-copy>.button:disabled{opacity:.65;cursor:wait}
@media(prefers-reduced-motion:reduce){.album-photo-card,.album-photo-favorite,.album-toolbar button,#album-toast{transition:none}.album-photo-card:hover{transform:rotate(var(--card-angle,-.7deg))}}

/* Kristina: readable long name and a short games link on phones. */
.album-header>a{min-height:44px;display:flex;align-items:center}.album-header nav a{display:inline-flex;align-items:center;min-height:44px}.album-hero h1{overflow-wrap:normal}.album-hero h1 em{white-space:normal}
@media(max-width:760px){.album-header{gap:10px}.album-header nav{display:flex;gap:0;font-size:9px;flex-shrink:0}.album-header nav a{display:none}.album-header nav a[href="/games/"]{display:inline-flex}.album-header .brand{font-size:17px}.album-header .album-home{font-size:8px;white-space:nowrap}.album-hero h1{font-size:clamp(43px,12vw,59px)}.album-hero h1 em{font-size:.83em}}
@media(max-width:370px){.album-header{gap:7px}.album-header .brand{font-size:15px;gap:5px}.album-header nav{font-size:8px}.album-header .album-brand-flower{font-size:23px}.album-header .album-home{font-size:7px}.album-hero h1{font-size:43px}}

/* Graceful staging/empty state; replaced by real covers as soon as data is present. */
.album-cover-empty{aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f7e8e7;border:1px dashed #d6b2b6;color:#b5778b;text-align:center;padding:28px}.album-cover-empty>span{font:46px/1 Georgia,serif;color:#c5ad7b}.album-cover-empty strong{font:italic 74px/1.3 var(--serif);font-weight:400;margin-block:15px}.album-cover-empty p{font:italic 18px/1.7 var(--serif);color:#9f7d73}@media(max-width:760px){.album-cover-empty strong{font-size:58px}.album-cover-empty p{font-size:15px}}
