/* The celebration collection — immersive photography and tactile invitation previews. */
:root{--ih-ink:#253c32;--ih-forest:#244d3d;--ih-forest-deep:#163629;--ih-gold:#746244;--ih-blush:#f5ded1;--ih-ivory:#faf8f2;--ih-paper:#fffef9;--ih-muted:#69716a;--ih-line:#dedfd5;--ih-serif:'Playfair Display',Georgia,serif;--coral:#ffc4a8}
.site-header{height:88px;border:0;padding-inline:4.5vw;background:#faf8f2}.brand-mark{background:var(--ih-forest);color:#fff!important;border:0;border-radius:50%;width:38px;height:38px;font-size:27px}.brand-name{font-family:'DM Sans',sans-serif;font-size:24px;font-weight:600;letter-spacing:-1px}.brand-name small{font-size:7px;letter-spacing:2.2px}.button,.site-navigation .nav-cta{border-radius:50px}.site-navigation{gap:27px}.site-navigation .nav-cta{padding-inline:22px}.menu-toggle{border-radius:30px}.site-footer{background:#e9eee6;border:0;padding:42px 5vw}.site-main>.page-header h1,.site-main .section-heading h1{font-family:var(--ih-serif)}
.atelier{overflow:clip;background:#faf8f2}.atelier h1,.atelier h2,.atelier h3{font-family:var(--ih-serif);font-weight:400;letter-spacing:-.055em}.atelier h2{font-size:clamp(40px,4.5vw,72px);line-height:1.1;margin:16px 0}.atelier em{font-weight:400}.atelier-label{font:500 10px/1.6 'DM Sans',sans-serif;letter-spacing:2px;margin:0 0 16px}.atelier-button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:56px;padding:15px 23px;border-radius:50px;background:#ffc4a8;color:#253c32;font-size:13px;font-weight:600;text-decoration:none;transition:background-color .18s,transform .22s var(--ease-out)}.atelier-button>span{font-size:22px;line-height:1;transition:transform .22s var(--ease-out)}.atelier-button:hover{background:#ffdac6;color:#253c32;text-decoration:none}.atelier-button:hover>span{transform:translate(2px,-2px)}.atelier-button:active{transform:scale(.98)}.atelier-link{font-size:13px;display:inline-flex;gap:22px;align-items:center;border-bottom:1px solid #9ea69b;padding-bottom:8px;text-decoration:none}.atelier-link:hover{text-decoration:none;border-color:#244d3d}.atelier-link>span{font-size:21px}
.cinema{position:relative;isolation:isolate;min-height:760px;height:calc(100svh - 88px);max-height:1080px;background:#253c32;display:grid;grid-template-columns:1.15fr 1fr;align-items:center;padding:54px 8vw 100px;gap:5vw;color:#fffef2}.cinema-photo,.cinema-shade{position:absolute;inset:0;width:100%;height:100%;z-index:-2;object-fit:cover;object-position:center 55%}.cinema-shade{z-index:-1;background:linear-gradient(90deg,rgba(9,32,21,.84),rgba(13,35,23,.35) 60%,rgba(11,31,22,.22)),linear-gradient(0deg,#102d2499,transparent 40%)}.cinema-copy{position:relative;z-index:2}.cinema-copy .atelier-label{color:#edeedb;font-size:9px;letter-spacing:2.5px;display:flex;align-items:center;gap:12px}.cinema-copy .atelier-label span{width:6px;height:6px;background:#ffc4a8;border-radius:50%;box-shadow:0 0 0 5px #ffc4a81a}.cinema h1{font-size:clamp(74px,7.5vw,126px);line-height:.99;margin:23px 0 25px;color:#fffef2;letter-spacing:-.065em}.cinema h1 em{color:#ffc4a8}.cinema-deck{font-size:14px;line-height:1.75;color:#f0f1e6;margin:0 0 28px}.cinema-secondary{display:inline-flex;color:#fffef2;font-size:12px;align-items:center;gap:18px;margin:24px 0 0 22px;white-space:nowrap}.cinema-secondary:hover{color:#ffc4a8}.cinema-bottom{position:absolute;bottom:26px;left:4.5vw;right:4.5vw;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #ffffff35;padding-top:21px;font-size:8px;letter-spacing:1.6px;color:#e6eadc}.cinema-bottom a{color:inherit;display:flex;align-items:center;gap:20px}.cinema-bottom a span{font-size:18px}
.invitation-scene{position:relative;justify-self:center;width:min(100%,360px);padding-top:44px}.sample-card{background:#f9f5e9;transform:rotate(5deg);box-shadow:0 28px 65px #081c2266;color:#244d3d;position:relative;transition:transform .5s var(--ease-out),color .3s,background-color .3s}.sample-card:before{content:'';position:absolute;inset:-10px 12px 3px -12px;background:#dadbc3;transform:rotate(-9deg);z-index:-1;box-shadow:0 15px 40px #132b2822}.sample-photo{height:215px;overflow:hidden;margin:0;padding:14px 14px 0}.sample-photo img{height:100%;width:100%;object-fit:cover;object-position:center 44%;border-radius:110px 110px 0 0}.sample-paper{background:inherit;position:relative;text-align:center;padding:25px 20px 29px}.sample-kicker{font-size:6px;letter-spacing:1.6px}.sample-names{font:36px/1.2 var(--ih-serif);letter-spacing:-1.5px;margin:14px 0}.sample-names i{font-size:23px}.sample-rule{display:block;width:34px;height:1px;background:currentColor;margin:18px auto}.sample-date{font-size:8px;letter-spacing:2px;margin:0}.sample-place{font:italic 12px Georgia,serif;margin:9px 0 21px}.sample-rsvp{display:flex;justify-content:space-between;padding:10px 18px;width:155px;margin:auto;border:1px solid currentColor;border-radius:20px;font-size:9px}.scene-note{position:absolute;right:-30px;top:-7px;z-index:3;font:italic 17px Georgia,serif;transform:rotate(6deg);color:#f9f4d9}.scene-note svg{width:67px;display:block;margin:5px 0 -15px auto;fill:none;stroke:currentColor;stroke-width:1}.mood-picker{display:flex;gap:22px;align-items:center;justify-content:center;margin:35px -10px 0;background:#f9f7ebf5;color:#3b493d;padding:14px 20px;border-radius:40px;position:relative;box-shadow:0 7px 25px #17332425}.mood-picker>span{font-size:11px}.mood-picker>div{display:flex;gap:8px}.mood-dot{width:26px;height:26px;border:3px solid #faf8ef;border-radius:50%;padding:0;position:relative;box-shadow:0 0 0 1px transparent;transition:box-shadow .2s,transform .2s}.mood-dot[aria-pressed=true]{box-shadow:0 0 0 1px #65715e}.mood-dot:hover{transform:scale(1.12)}.mood-dot:before{content:'';position:absolute;inset:-8px}.mood-garden{background:#355c45}.mood-rose{background:#bb7c7a}.mood-midnight{background:#334d68}.sample-card[data-mood=rose]{background:#fae9e3;color:#854c52}.sample-card[data-mood=midnight]{background:#e8edf1;color:#2a445f}
.occasion-ribbon{display:flex;justify-content:space-evenly;gap:24px;align-items:center;padding:27px 4vw;background:#ffc4a8;color:#354936;font:italic 22px var(--ih-serif);white-space:nowrap}.occasion-ribbon i{font-style:normal;font-size:27px}.atelier-collection{padding:104px 6vw}.atelier-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:45px}.atelier-heading h2{margin-bottom:0}.atelier-heading>div:last-child p{font-size:13px;color:var(--ih-muted);margin:0 0 16px}.collection-layout{display:grid;grid-template-columns:.85fr 1.2fr;gap:30px}.collection-feature{position:relative;isolation:isolate;min-height:650px;overflow:hidden;border-radius:150px 150px 8px 8px;color:#fff}.collection-feature>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .7s var(--ease-out)}.collection-feature:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 40%,#172c20bd);z-index:-1}.collection-feature:hover{color:white;text-decoration:none}.collection-feature:hover>img{transform:scale(1.025)}.feature-tag{position:absolute;top:38px;left:50%;transform:translateX(-50%);font-size:8px;letter-spacing:2px;border:1px solid #fff9;padding:9px 14px;border-radius:30px;white-space:nowrap;background:#1a2e2244}.collection-feature>div{position:absolute;bottom:35px;left:32px;right:32px;display:flex;align-items:end;justify-content:space-between;gap:14px}.collection-feature p{font:38px/1.2 var(--ih-serif);letter-spacing:-1.4px;margin:0}.round-arrow{display:grid;place-items:center;flex:none;width:48px;height:48px;background:#faf8f2;color:#244d3d;border-radius:50%;font-size:23px}.collection-designs{display:grid;grid-template-columns:1fr 1fr;gap:28px 22px;align-content:start}.collection-card{min-width:0;color:var(--ih-ink)}.collection-card:hover{text-decoration:none}.collection-art{position:relative;background:#e8ede4;aspect-ratio:1/1.06;padding:24px 30px;border-radius:8px;display:grid;place-items:center;overflow:hidden}.collection-card:nth-child(2) .collection-art{background:#efded5}.collection-card:nth-child(3) .collection-art{background:#e8e3d4}.collection-card:nth-child(4) .collection-art{background:#dce5e7}.collection-art img{display:block;width:100%;height:100%;min-height:0;object-fit:contain;filter:drop-shadow(0 10px 12px #1c322722);transition:transform .4s var(--ease-out)}.collection-card:hover img{transform:translateY(-4px) rotate(-2deg)}.collection-open{position:absolute;bottom:12px;right:12px;width:30px;height:30px;border-radius:50%;background:#fffdf2;display:grid;place-items:center;font-size:18px}.collection-caption{display:flex;align-items:baseline;justify-content:space-between;padding:13px 0 0;gap:8px}.collection-caption h3{font-family:'DM Sans',sans-serif;font-size:13px;font-weight:500;letter-spacing:0;margin:0}.collection-caption>span{font-size:9px;color:var(--ih-muted)}.collection-empty{padding:40px}
.atelier-how{padding:90px 6vw 100px;background:#eef0e7;text-align:center}.how-heading>p:last-child{font-size:14px;color:var(--ih-muted)}.how-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;margin:50px 0 38px;text-align:left}.how-illustration{height:205px;border-radius:12px;background:#f9f8f0;margin-bottom:26px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.how-card .step-number{display:inline-grid;place-items:center;border:1px solid #bcc7b8;border-radius:50%;width:29px;height:29px;font-size:10px}.how-card h3{font-size:28px;letter-spacing:-1px;margin:13px 0 10px}.how-card>p{font-size:13px;color:var(--ih-muted);margin:0;max-width:300px}.mini-designs{gap:12px}.mini-designs>div{width:91px;height:128px;background:#e8d4bb;box-shadow:0 8px 15px #24362612;display:flex;flex-direction:column;align-items:center;justify-content:center;font:20px/1.1 Georgia,serif;transform:rotate(-13deg);flex:none}.mini-designs>div:nth-child(2){background:#dfe7d5;transform:translateY(-4px) rotate(3deg);z-index:1}.mini-designs>div:nth-child(3){background:#f1c7b7;transform:rotate(13deg)}.mini-designs small{font:5px sans-serif;letter-spacing:1px;margin-top:14px}.mini-editor{flex-direction:column;gap:21px}.mini-tools{background:white;padding:7px 18px;border:1px solid #e3e5db;border-radius:7px;font-size:13px;letter-spacing:9px;box-shadow:0 5px 12px #22342408}.mini-selected{border:1px solid #79927b;padding:9px 16px;font:25px Georgia,serif;position:relative}.mini-selected:before,.mini-selected:after,.mini-selected span:before,.mini-selected span:after{content:'';position:absolute;width:5px;height:5px;background:white;border:1px solid #79927b;top:-3px;left:-3px}.mini-selected:after{left:auto;right:-3px}.mini-selected span:before{top:auto;bottom:-3px}.mini-selected span:after{top:auto;left:auto;bottom:-3px;right:-3px}.mini-swatches{display:flex;gap:8px}.mini-swatches i{background:#355c45;width:13px;height:13px;border-radius:50%}.mini-swatches i:nth-child(2){background:#bb7c7a}.mini-swatches i:nth-child(3){background:#cda77c}.mini-swatches i:nth-child(4){background:#334d68}.mini-cursor{position:absolute;right:22px;bottom:30px;font-size:22px;color:#577d51}.mini-cursor small{font:8px 'DM Sans',sans-serif;background:#577d51;color:white;padding:5px 8px;border-radius:4px}.mini-rsvp{flex-direction:column;gap:10px;padding:28px 16px}.mini-rsvp>div{display:flex;align-items:center;gap:10px;padding:12px;width:100%;max-width:290px;background:white;border:1px solid #e6e9df;border-radius:9px;box-shadow:0 5px 15px #354a3408}.mini-rsvp>div:nth-child(2){transform:translateX(6px)}.guest-avatar{background:#f3dbcb;border-radius:50%;width:27px;height:27px;display:grid;place-items:center;font:12px Georgia,serif;flex:none}.mini-rsvp p{font-size:10px;line-height:1.4;margin:0;flex:1}.mini-rsvp small{display:block;font-size:8px;color:#78816e}.guest-yes{font-size:7px;border-radius:20px;background:#e9f0df;padding:5px;color:#3c5e2d;white-space:nowrap}.rsvp-caption{font:italic 12px Georgia,serif;margin-top:4px}.atelier-how>.atelier-button{background:#244d3d;color:#fffaf0}.atelier-how>.atelier-button:hover{background:#163629}
.atelier-moment{min-height:640px;position:relative;isolation:isolate;color:#fff8e9;display:flex;align-items:center;padding:70px 9vw;background:#243c2b}.atelier-moment>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 54%;z-index:-2}.atelier-moment:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#122f25e6,#122f2550 75%);z-index:-1}.atelier-moment h2{font-size:clamp(54px,5.7vw,86px);line-height:1.06}.atelier-moment h2 em{color:#ffc4a8}.atelier-moment p:not(.atelier-label){font-size:14px;margin:25px 0}.moment-caption{position:absolute;bottom:34px;right:5vw;font-size:9px;letter-spacing:2px;writing-mode:vertical-rl}.atelier-faq{padding:100px 7vw;gap:7vw}.atelier-faq h2{font-size:clamp(38px,4vw,60px)}.atelier-faq>div>p:not(.atelier-label){font-size:13px;color:var(--ih-muted)}.atelier-faq summary{font-size:14px}.atelier-finale{text-align:center;background:#f4decc;padding:70px 20px 85px;position:relative}.finale-flower{font-size:65px;color:#456347;line-height:1;display:block;margin-bottom:25px}.atelier-finale h2{font-size:clamp(44px,6vw,92px);margin:20px 0 30px}.atelier-finale .atelier-button{background:#244d3d;color:#fffaf0}.atelier-finale .atelier-button:hover{background:#163629}.atelier-finale>p:last-child{font-size:11px;color:#626b5e;margin:22px 0 0}
/* Shared studio and account surfaces follow the new palette. */
.auth-art{background:#243d2d}.auth-editorial-photo{filter:none!important;object-position:center!important}.auth-art:after{background:linear-gradient(180deg,#13332655,#16392cbd)!important}.auth-submit{border-radius:50px!important;background:#244d3d!important}.auth-panel{background:#faf8f2}.auth-input-wrap input,.auth-card input{border-radius:8px!important}.auth-quote{max-width:480px}.editor-body .editor-toolbar,.editor-body .editor-context-toolbar,.editor-body .editor-toolbar-actions{background:#244d3d!important;border-color:#4b6b58!important}.editor-body .editor-toolbar-actions .button-publish{box-shadow:none}.editor-body .editor-toast{background:#244d3d}.editor-body .canvas-stage{background:#e8eae2}.gallery-card,.own-template-card{border-radius:12px;overflow:hidden}.gallery-card:hover{border-color:#66846d;box-shadow:0 8px 24px #23452d0c}.gallery-card .gallery-image{background:#edf0e7}.gallery-card .button,.gallery-card button{border-radius:30px}.card,.dashboard-summary-card{border-radius:12px}
@media(min-width:1700px){.cinema{padding-inline:12vw;grid-template-columns:1.1fr 1fr}.invitation-scene{width:410px}.sample-photo{height:250px}.sample-paper{padding-block:30px}.sample-names{font-size:41px}}
@media(max-width:1100px){.site-header{height:78px}.cinema{height:auto;min-height:760px;padding:55px 6vw 100px;gap:6vw;grid-template-columns:1.1fr 1fr}.cinema h1{font-size:clamp(68px,8.4vw,100px)}.cinema-secondary{display:flex;margin-left:0}.invitation-scene{max-width:300px}.scene-note{right:0;font-size:15px}.sample-photo{height:185px}.sample-names{font-size:30px}.sample-paper{padding:20px 14px}.sample-kicker{font-size:5px}.mood-picker{padding-inline:15px;gap:14px}.cinema-bottom>span:last-child{display:none}.occasion-ribbon{gap:18px;font-size:18px}.occasion-ribbon>span:last-child,.occasion-ribbon>i:last-of-type{display:none}.collection-layout{grid-template-columns:.85fr 1.2fr;gap:22px}.collection-art{padding:18px}.collection-feature{min-height:560px}.collection-feature p{font-size:30px}.collection-feature>div{left:24px;right:24px}.how-grid{gap:22px}.mini-designs>div{width:75px}.mini-rsvp{padding-inline:9px}.mini-cursor{right:5px}.atelier-heading>div:last-child{max-width:290px}.atelier-heading h2{font-size:45px}.site-navigation{background:#faf8f2!important}.menu-toggle{display:flex}}
@media(max-width:760px){.site-header{height:74px;padding-inline:22px}.brand-name{font-size:22px}.brand-name small{font-size:6px}.brand-mark{width:33px;height:33px;font-size:23px}.cinema{grid-template-columns:1fr;padding:42px 26px 80px;gap:38px;min-height:0;text-align:center}.cinema-photo{object-position:55% center}.cinema-shade{background:linear-gradient(180deg,#173d2dd9,#16372788 50%,#0c2e21b0)}.cinema-copy .atelier-label{justify-content:center;font-size:8px;letter-spacing:1.7px}.cinema h1{font-size:clamp(58px,15.5vw,83px);line-height:1.02;margin:20px 0}.cinema-deck{font-size:13px;margin-bottom:23px}.cinema-secondary{display:flex;justify-content:center;margin:17px 0 0;font-size:11px}.cinema-copy .atelier-button{min-height:53px}.invitation-scene{max-width:255px;width:100%;padding-top:22px;margin-bottom:10px}.scene-note{top:-7px;right:-10px;font-size:12px}.scene-note svg{width:35px;position:absolute;right:-12px;top:13px}.sample-photo{height:145px;padding:10px 10px 0}.sample-paper{padding:16px 12px 20px}.sample-names{font-size:27px;margin:10px 0}.sample-rule{margin:12px auto}.sample-place{margin:8px 0 15px}.sample-date{font-size:6px}.sample-kicker{font-size:4.6px;letter-spacing:1.2px}.sample-rsvp{font-size:8px;padding:8px 16px;max-width:130px}.mood-picker{margin-top:25px;padding:10px 12px;gap:12px}.mood-picker>span{font-size:10px}.cinema-bottom{left:24px;right:24px;bottom:20px;font-size:6px;letter-spacing:1px;padding-top:16px}.cinema-bottom>a{font-size:0;gap:0}.cinema-bottom>a span{font-size:16px}.occasion-ribbon{padding:21px 22px;font-size:17px;gap:15px;justify-content:center}.occasion-ribbon>span:nth-of-type(3),.occasion-ribbon>i:nth-of-type(2){display:none}.occasion-ribbon i{font-size:23px}.atelier-collection{padding:65px 22px}.atelier-heading{display:block;margin-bottom:30px}.atelier-heading h2{font-size:40px;margin-bottom:20px}.atelier-heading>div:last-child{max-width:none}.atelier-heading>div:last-child p{font-size:12px}.atelier-label{font-size:8px;letter-spacing:1.6px}.collection-layout{grid-template-columns:1fr;gap:28px}.collection-feature{min-height:430px;border-radius:130px 130px 7px 7px}.collection-feature>img{object-position:center 46%}.collection-feature p{font-size:34px}.collection-feature>div{bottom:28px}.collection-designs{gap:22px 13px}.collection-art{padding:15px 16px;aspect-ratio:3/4}.collection-caption{display:block;padding-top:10px}.collection-caption h3{font-size:11px}.collection-caption>span{font-size:8px}.collection-open{width:25px;height:25px;bottom:8px;right:8px}.atelier-how{padding:60px 22px}.atelier h2{font-size:40px}.how-heading>p:last-child{font-size:12px}.how-grid{grid-template-columns:1fr;gap:36px;margin:33px 0}.how-illustration{height:210px;margin-bottom:20px}.mini-designs>div{width:90px;height:135px}.how-card h3{font-size:28px}.how-card>p{max-width:100%;font-size:13px}.how-card .step-number{float:left;margin:2px 12px 0 0}.how-card h3{margin:0 0 12px}.mini-rsvp>div{max-width:280px}.mini-cursor{right:30px;bottom:34px}.atelier-how>.atelier-button{font-size:11px;padding-inline:20px;gap:16px}.atelier-moment{min-height:570px;padding:60px 26px}.atelier-moment h2{font-size:54px}.atelier-moment>img{object-position:60% center}.atelier-moment:after{background:linear-gradient(90deg,#153528de,#15352865)}.atelier-moment p:not(.atelier-label){font-size:13px}.moment-caption{font-size:7px}.atelier-faq{padding:65px 24px;grid-template-columns:1fr;gap:25px}.atelier-faq summary{font-size:13px;gap:12px}.atelier-faq details{padding:21px 0}.atelier-finale{padding:55px 22px 65px}.atelier-finale h2{font-size:49px}.atelier-finale .atelier-label{font-size:7px}.finale-flower{font-size:50px}.site-footer{padding:35px 24px}.site-footer p{font-size:12px}}
@media(max-width:359px){.cinema{padding-inline:20px}.cinema h1{font-size:52px}.occasion-ribbon{font-size:14px;gap:12px}.atelier h2{font-size:35px}.atelier-moment h2{font-size:49px}.collection-art{padding:12px}.atelier-finale h2{font-size:43px}.atelier-button{font-size:12px;padding-inline:20px}}
@media(prefers-reduced-motion:no-preference){.cinema-copy{animation:atelier-enter .85s cubic-bezier(.23,1,.32,1) both}.invitation-scene{animation:atelier-card-enter 1.1s cubic-bezier(.23,1,.32,1) .12s both}.cinema-photo{animation:atelier-photo-enter 1.6s cubic-bezier(.23,1,.32,1) both}@keyframes atelier-enter{from{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}@keyframes atelier-card-enter{from{opacity:0;transform:translateY(35px) rotate(-5deg)}to{opacity:1;transform:translateY(0) rotate(0)}}@keyframes atelier-photo-enter{from{transform:scale(1.035)}to{transform:scale(1)}}}
@media(prefers-reduced-motion:reduce){.sample-card,.collection-art img,.collection-feature>img,.atelier-button>span,.mood-dot{transition:none!important}.collection-card:hover img,.collection-feature:hover>img{transform:none}}

/* Keep responsive hero artwork out of the grid flow. */
.cinema > picture{display:block;position:absolute;inset:0;z-index:-2;pointer-events:none}
.cinema > picture .cinema-photo{z-index:auto}
.cinema{height:auto;min-height:max(790px,calc(100svh - 88px));max-height:none;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);padding-top:64px;padding-bottom:116px}
.cinema-copy{min-width:0}
.cinema h1{font-size:clamp(54px,6.2vw,96px)}
.cinema-deck{font-size:16px;max-width:470px}
@media(max-width:760px){.cinema{grid-template-columns:minmax(0,1fr);min-height:0;gap:48px;padding:48px 24px 96px}.cinema h1{font-size:clamp(42px,12vw,72px)}.cinema-deck{font-size:15px;max-width:350px;margin-inline:auto}.cinema-deck br{display:none}.cinema .invitation-scene{max-width:280px;margin-inline:auto}.cinema .cinema-bottom{bottom:24px}}
