:root{--paper:#f0f1ee;--ink:#202724;--muted:#606a62;--line:#cbd1c9;--accent:#305d4b;--serif:"Baskerville","Times New Roman",serif;--sans:"Avenir Next","Avenir","Helvetica Neue",sans-serif;--max:1400px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:115px}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.65 var(--sans)}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:30;opacity:.1;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23000' filter='url(%23n)' opacity='.22' d='M0 0h160v160H0z'/%3E%3C/svg%3E")}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer;border-radius:0}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid #729f82;outline-offset:4px}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:400}h1,h2,h3{overflow-wrap:break-word}em{font-weight:400}img{max-width:100%;display:block}[hidden]{display:none!important}.wrap{width:min(var(--max),calc(100% - 112px));margin-inline:auto}.preview-bar{padding:7px 56px;display:flex;gap:24px;justify-content:space-between;background:var(--ink);color:#edf0e9;font-size:10px}.preview-bar span:last-child{color:#c9d1c8}.header{position:sticky;top:0;z-index:20;background:rgba(240,241,238,.97);border-bottom:1px solid var(--line)}.header-inner{display:flex;justify-content:space-between;align-items:center;gap:28px;min-height:100px}.brand{font:42px/1 var(--serif);letter-spacing:.02em;flex-shrink:0}.brand span{display:block;font:8px/2.6 var(--sans);letter-spacing:.2em}.navigation{display:flex;gap:28px;font-size:12px}.navigation a{padding:12px 0}.navigation a:hover,.text-link:hover{color:var(--accent)}.header-actions{display:flex;align-items:center;gap:24px}.languages{display:flex;gap:2px;padding:3px;border:1px solid var(--line)}.languages button{min-width:42px;min-height:34px;font:11px var(--sans);color:var(--muted);background:transparent;border:0;padding:6px 9px}.languages button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.header-book{display:flex;gap:20px;border-bottom:1px solid var(--ink);padding-block:12px;font-size:12px;white-space:nowrap}.skip{position:fixed;top:-100px;left:10px;z-index:50;padding:12px;background:white}.skip:focus{top:10px}.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}.hero{display:grid;grid-template-columns:1.15fr 1fr;gap:60px;padding-block:62px;align-items:center}.eyebrow{font-size:10px;letter-spacing:.15em;font-weight:500}.dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent);margin-right:9px}.hero h1{font-size:clamp(62px,6vw,96px);line-height:1.04;letter-spacing:-.055em;margin:32px 0}.hero h1 span,.hero h1 em{display:block}.hero h1 em{color:var(--accent);line-height:1.12}.lede{color:var(--muted);font-size:16px;line-height:1.85;max-width:400px}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin-top:30px}.button{min-height:50px;padding:13px 20px;display:inline-flex;align-items:center;justify-content:space-between;gap:28px;border:1px solid var(--ink);font-size:12px;line-height:1.5;text-align:center;border-radius:0;transition:background .2s,color .2s}.dark{background:var(--ink);color:var(--paper)}.dark:hover{background:var(--accent);border-color:var(--accent)}.outline{background:transparent;color:var(--ink)}.outline:hover{background:#dce2dc}.text-link{font-size:12px;text-decoration:underline;text-underline-offset:6px;background:none;border:0;color:inherit;padding:10px 0}.hero-note{display:grid;gap:7px;margin-top:42px;font-size:11px;color:var(--muted)}.hero-art{margin:0;min-width:0;animation:appear .9s ease both}.hero-art figcaption{display:flex;justify-content:space-between;gap:15px;padding-top:12px;font-size:8px;letter-spacing:.1em}.hero-copy{animation:appear .7s ease both}.scene{display:block;position:relative;overflow:hidden;aspect-ratio:var(--scene-ratio);background:#a6afa6;isolation:isolate}.scene img{position:absolute;width:var(--image-width);height:auto;max-width:none;left:var(--image-left);top:var(--image-top);filter:saturate(.67);pointer-events:none}.scene-hero{--scene-ratio:315/370;--image-width:274.2857%;--image-left:-155.5556%;--image-top:-32.4324%}.scene-night{--scene-ratio:344/204;--image-width:251.1628%;--image-left:-137.7907%;--image-top:-264.7059%}.scene-city{--scene-ratio:208/344;--image-width:415.3846%;--image-left:-120.1923%;--image-top:-188.3721%}.scene-together{--scene-ratio:170/197;--image-width:508.2353%;--image-left:-278.8235%;--image-top:-403.5533%}.intro-strip{padding-block:32px;border-block:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:30px}.intro-strip p{font:29px/1.35 var(--serif);letter-spacing:-.025em}.intro-strip>span{font-size:12px;color:var(--muted)}.section{padding-block:100px}.section-top{display:flex;justify-content:space-between;align-items:end;gap:48px;margin-bottom:34px}.section-top>div{max-width:650px}h2{font-size:clamp(38px,4.3vw,64px);line-height:1.1;letter-spacing:-.04em}.section-top .eyebrow,.process .eyebrow,.contact .eyebrow,.faq .eyebrow{margin-bottom:22px}.side-note{font-size:12px;color:var(--muted);max-width:285px}.filter-row{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:32px}.filter{font-size:11px;border:1px solid var(--line);padding:10px 17px;min-height:44px;background:transparent;color:var(--ink)}.filter.active{background:var(--ink);color:var(--paper);border-color:var(--ink)}.story-grid{display:grid;grid-template-columns:1.25fr .72fr 1fr;gap:28px;align-items:start}.story-b{padding-top:56px}.story-c{padding-top:110px}.story-grid.filtered{grid-template-columns:minmax(0,680px)}.story-grid.filtered .story{padding-top:0}.story-grid.filtered .story-b{max-width:390px}.story-grid.filtered .story-c{max-width:480px}.photo-button{position:relative;display:block;width:100%;padding:0;background:none;border:0;color:white;text-align:left}.photo-button:hover img{filter:saturate(1)}.image-label{position:absolute;bottom:12px;left:12px;background:rgba(24,32,28,.85);color:white;padding:4px 7px;font-size:8px;letter-spacing:.08em}.photo-expand{position:absolute;top:10px;right:10px;background:rgba(24,32,28,.75);width:30px;height:30px;display:grid;place-items:center;font-size:18px}.caption{padding-top:17px}.caption h3{font-size:26px;line-height:1.25;letter-spacing:-.025em}.caption>span{display:block;margin-top:9px;font-size:9px;letter-spacing:.09em;color:var(--muted)}.sessions{background:#e3e6e0;border-block:1px solid var(--line)}.session{display:grid;grid-template-columns:30px 1.25fr 1fr .7fr;gap:26px;border-top:1px solid #b9c1b7;padding:32px 0;align-items:center}.session:last-child{border-bottom:1px solid #b9c1b7}.session-index{font-size:11px;color:var(--muted);align-self:start;padding-top:3px}.package-code{font-size:9px;letter-spacing:.15em;color:var(--accent)}.session h3{font-size:31px;line-height:1.25;letter-spacing:-.025em;margin-top:8px}.session p{color:var(--muted);font-size:12px;margin-top:8px;max-width:330px}.session ul{list-style:none;padding:0;margin:0;font-size:12px;color:var(--muted);line-height:2.1}.session-action{text-align:right}.price{font:33px var(--serif);white-space:nowrap}.price small{font:10px var(--sans)}.draft{display:block;font-size:9px;color:var(--muted);margin-top:4px}.session-action a{display:block;font-size:12px;margin-top:17px;text-decoration:underline;text-underline-offset:6px}.pricing-note{color:var(--muted);font-size:11px;max-width:840px;margin-top:25px}.process{display:grid;grid-template-columns:1fr 1fr;gap:90px}.steps article{display:grid;grid-template-columns:28px 1fr;gap:18px;padding:25px 0;border-top:1px solid var(--line)}.steps article>span{font-size:10px;color:var(--muted);padding-top:5px}.steps h3{font-size:28px;line-height:1.2}.steps p{font-size:13px;color:var(--muted);margin-top:12px}.faq{display:grid;grid-template-columns:1fr 1.2fr;gap:90px;margin-bottom:100px}.faq h2{font-size:42px}.faq-list details{border-top:1px solid var(--line)}.faq-list details:last-child{border-bottom:1px solid var(--line)}summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px;padding:20px 0;font-size:14px}summary::-webkit-details-marker{display:none}summary:after{content:"+";font-size:18px;flex-shrink:0}details[open] summary:after{content:"−"}.faq-list p{padding:0 30px 22px 0;font-size:13px;color:var(--muted)}.contact{background:var(--ink);color:var(--paper)}.contact-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:85px;align-items:start}.contact-copy h2{font-size:clamp(56px,6vw,88px);line-height:1.1;margin-bottom:26px}.contact-copy>p:not(.eyebrow){font-size:14px;color:#c2cbc3;max-width:330px}.contact-note{border-top:1px solid #566157;margin-top:44px;padding-top:20px;max-width:350px}.contact-note strong{font-size:9px;font-weight:500;letter-spacing:.08em}.contact-note p{font-size:12px;color:#c3cfc4;margin-top:10px}.booking-panel{background:var(--paper);color:var(--ink);padding:32px;min-width:0}.step-indicator{list-style:none;display:flex;padding:0 0 25px;margin:0 0 28px;border-bottom:1px solid var(--line);justify-content:space-between;gap:8px}.step-indicator li{display:flex;gap:8px;align-items:center;font-size:11px;color:var(--muted)}.step-indicator li>span:first-child{display:grid;place-items:center;border:1px solid #aeb9ad;width:25px;height:25px;font-size:10px;flex-shrink:0}.step-indicator li.active{color:var(--ink)}.step-indicator li.active>span:first-child{background:var(--ink);color:white;border-color:var(--ink)}.booking-step>h3{font-size:30px;line-height:1.25;outline-offset:7px}.step-help{font-size:12px;color:var(--muted);margin-top:12px;margin-bottom:24px}.session-options{display:grid;gap:10px;margin-bottom:22px}.session-options label{display:flex;align-items:center;gap:14px;border:1px solid var(--line);padding:14px;cursor:pointer;min-height:74px}.session-options label:has(input:checked){border-color:var(--accent);background:#e0e7de;box-shadow:inset 3px 0 var(--accent)}.session-options input{width:18px;height:18px;margin:0;accent-color:var(--accent);flex-shrink:0}.session-options strong{display:block;font-weight:500;font-size:15px}.session-options small{display:block;font-size:11px;color:var(--muted);margin-top:4px}.full{width:100%}label{display:grid;gap:8px;font-size:12px}input,textarea,select{min-width:0;width:100%;background:transparent;border:1px solid #b5bfb3;padding:12px;color:inherit;border-radius:0;font-size:16px;line-height:1.4}input,select{min-height:47px}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#747c73;font-size:13px}select{max-width:100%}option{color:var(--ink);background:var(--paper)}.field-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}.field-note{font-size:11px;color:var(--muted);margin-top:10px}.booking-step>label{margin-top:18px}.reference-upload{padding-top:7px}.reference-upload input{padding:9px;font-size:11px;border-style:dashed}.reference-upload small{font-size:11px;color:var(--muted);font-weight:400}.reference-preview{height:120px;max-width:100%;object-fit:contain;object-position:left;margin-top:15px}.form-actions{display:grid;grid-template-columns:auto 1fr;gap:14px;margin-top:25px}.review-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.status{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;color:var(--accent);margin-top:14px}.status:empty{display:none}#inquiryText{background:#e4e8e0;font-size:13px;line-height:1.65}.edit-details{margin-top:12px}footer{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-block:50px}.footer-wordmark{font:88px/.9 var(--serif);letter-spacing:-.06em}footer div{margin-right:auto}footer div>span,footer>a:last-child{font-size:9px;letter-spacing:.12em}footer p{font-size:12px;color:var(--muted);margin-top:8px}.mobile-cta{display:none}dialog{border:0;padding:20px;background:var(--paper);color:var(--ink);width:min(760px,calc(100% - 32px));max-height:92dvh;overflow:auto;margin:auto}dialog::backdrop{background:rgba(15,22,18,.87)}body.photo-open{overflow:hidden}.dialog-top{display:flex;justify-content:space-between;align-items:center;font-size:10px;margin-bottom:15px}.dialog-top button{border:0;background:none;color:var(--ink);min-height:44px;padding:8px;font-size:13px}#dialogScene{max-width:100%;margin-inline:auto}#dialogScene.scene-city{width:min(100%,320px)}#dialogScene.scene-together{width:min(100%,430px)}.dialog-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:18px}.dialog-bottom h3{font-size:26px}.dialog-bottom>div{display:flex;align-items:center;gap:12px;white-space:nowrap;font-size:11px}.dialog-bottom button{background:none;border:1px solid var(--line);width:44px;height:44px;color:var(--ink);font-size:20px}.dialog-note{font-size:11px;color:var(--muted);margin-top:14px}:lang(zh-CN){--sans:"PingFang SC","Hiragino Sans GB","Avenir Next",sans-serif;--serif:"Songti SC","STSong",serif}:lang(ko){--sans:"Apple SD Gothic Neo","Malgun Gothic","Avenir Next",sans-serif;--serif:"AppleMyungjo","Batang",serif}:lang(zh-CN) h1,:lang(ko) h1{font-size:clamp(48px,5.3vw,79px);line-height:1.3;letter-spacing:-.045em}:lang(ko) h1,:lang(ko) h2,:lang(ko) h3{word-break:keep-all}:lang(zh-CN) h1 em,:lang(ko) h1 em{font-style:normal;line-height:1.3;margin-top:12px}:lang(zh-CN) h2,:lang(ko) h2{line-height:1.3}:lang(zh-CN) .eyebrow,:lang(ko) .eyebrow{letter-spacing:.08em}@keyframes appear{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.preview-bar{padding-inline:32px}.header-inner{gap:20px}.header-actions{gap:18px}.navigation{gap:18px}.header-book{display:none}.hero{gap:35px}.session{grid-template-columns:22px 1fr 1fr;gap:18px}.session-action{grid-column:2/4;display:flex;justify-content:space-between;align-items:center;text-align:left;flex-wrap:wrap;gap:12px}.session-action a{margin:0}.draft{margin:0 auto 0 0}.process,.faq{gap:40px}.contact-grid{gap:35px;grid-template-columns:.75fr 1.25fr}.booking-panel{padding:25px}.story-grid{gap:20px}.caption h3{font-size:23px}}@media(max-width:767px){html{scroll-padding-top:140px}.wrap{width:calc(100% - 36px)}body{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.preview-bar{padding:6px 18px;gap:10px;font-size:9px;align-items:center}.preview-bar span:last-child{max-width:210px;text-align:right}.header-inner{min-height:0;display:grid;grid-template-columns:1fr auto;padding-top:14px;gap:8px 12px}.brand{font-size:33px}.brand span{font-size:7px}.header-actions{grid-column:2;grid-row:1}.languages button{min-width:40px;min-height:38px;font-size:11px;padding-inline:7px}.navigation{grid-column:1/3;grid-row:2;justify-content:space-between;gap:16px;font-size:12px;border-top:1px solid var(--line)}.navigation a{padding:10px 0;min-height:44px}.hero{grid-template-columns:1fr;gap:30px;padding-block:34px}.hero h1{font-size:clamp(48px,11.5vw,78px);margin-block:22px;max-width:520px}.hero h1 em{max-width:520px}.eyebrow{font-size:9px}.lede{font-size:14px;max-width:450px;line-height:1.8}.hero-actions{gap:18px;margin-top:24px}.hero-actions .button{min-height:49px;padding:12px 16px;gap:20px}.hero-note{font-size:10px;margin-top:25px;gap:5px}.hero-art{width:100%;max-width:480px;justify-self:center}.hero-art .scene{aspect-ratio:315/370}.hero-art figcaption{font-size:8px}.intro-strip{display:block;padding-block:25px}.intro-strip p{font-size:25px}.intro-strip>span{display:block;font-size:11px;margin-top:10px}.section{padding-block:60px}.section-top{display:block;margin-bottom:24px}.section-top>div{max-width:520px}h2{font-size:38px;line-height:1.15}.section-top .eyebrow,.process .eyebrow,.contact .eyebrow,.faq .eyebrow{margin-bottom:17px}.side-note{max-width:none;margin-top:18px;font-size:11px}.filter-row{flex-wrap:nowrap;overflow-x:auto;gap:7px;margin:0 -18px 25px;padding-inline:18px;padding-bottom:5px;scrollbar-width:thin}.filter{white-space:nowrap;flex-shrink:0;font-size:11px;padding:10px 14px}.story-grid{grid-template-columns:1fr;gap:30px}.story-b,.story-c{padding-top:0}.story-b{width:76%;justify-self:end}.story-c{width:88%}.story-grid.filtered{grid-template-columns:1fr}.story-grid.filtered .story{width:100%;justify-self:start}.story-grid.filtered .story-b{max-width:390px}.caption{padding-top:13px}.caption h3{font-size:27px}.caption>span{font-size:9px}.image-label{font-size:8px}.session{grid-template-columns:20px 1fr;padding:27px 0;gap:13px}.session h3{font-size:28px;max-width:300px}.session ul{grid-column:2}.session-action{grid-column:2;display:grid;grid-template-columns:auto 1fr;gap:5px 12px}.price{font-size:31px}.draft{font-size:10px;margin:0}.session-action a{grid-column:1/3;margin-top:13px;min-height:44px;display:flex;gap:20px;align-items:center;justify-content:space-between;border-top:1px solid #b9c1b7;padding-top:10px;text-decoration:none}.pricing-note{font-size:11px;line-height:1.8}.process,.faq{grid-template-columns:1fr;gap:28px}.steps h3{font-size:26px}.faq{margin-bottom:60px}.faq h2{font-size:36px}.faq-list summary{font-size:14px;padding-block:19px}.contact-grid{grid-template-columns:1fr;gap:30px}.contact-copy h2{font-size:56px;max-width:420px}.contact-copy>p:not(.eyebrow){font-size:14px;max-width:none}.contact-note{margin-top:24px;max-width:none}.booking-panel{padding:24px 18px}.step-indicator{gap:7px;padding-bottom:20px;margin-bottom:24px}.step-indicator li{font-size:10px;gap:6px}.step-indicator li>span:first-child{width:23px;height:23px}.booking-step>h3{font-size:28px}.field-pair{grid-template-columns:1fr;gap:18px}.session-options label{min-height:76px}.button{min-height:50px}.reference-upload input{font-size:12px}.review-actions{display:grid;grid-template-columns:1fr}.review-actions .button{justify-content:center}.form-actions{gap:10px}.form-actions .button{padding-inline:14px}.contact .status{font-size:12px}footer{flex-wrap:wrap;gap:20px;padding-block:34px}.footer-wordmark{font-size:70px}footer div{max-width:190px}footer>a:last-child{width:100%;min-height:44px;padding-top:10px}.mobile-cta{position:fixed;z-index:25;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid var(--line);padding:12px 18px calc(12px + env(safe-area-inset-bottom));background:rgba(240,241,238,.98)}.mobile-cta>span{font-size:11px;color:var(--muted);max-width:145px;line-height:1.4}.mobile-cta>a{min-height:45px;background:var(--ink);color:var(--paper);padding:11px 16px;display:flex;gap:22px;align-items:center;justify-content:space-between;font-size:12px}.mobile-cta.is-hidden{display:none}dialog{padding:16px;width:calc(100% - 20px);max-height:92dvh}.dialog-bottom{display:block}.dialog-bottom h3{font-size:26px}.dialog-bottom>div{justify-content:space-between;margin-top:15px}.dialog-note{font-size:11px}:lang(zh-CN) h1,:lang(ko) h1{font-size:clamp(42px,10vw,65px);line-height:1.28}:lang(zh-CN) h2,:lang(ko) h2{font-size:35px}:lang(zh-CN) .contact h2,:lang(ko) .contact h2{font-size:49px}}@media(max-width:359px){.languages button{min-width:35px;font-size:10px;padding-inline:5px}.hero h1{font-size:46px}.header-inner{gap:8px}.hero-actions{align-items:start;flex-direction:column;gap:7px}.step-indicator li{gap:4px;font-size:9px}.booking-panel{padding-inline:14px}.mobile-cta>span{max-width:110px}.mobile-cta>a{padding-inline:12px;gap:12px}.form-actions{grid-template-columns:1fr}.form-actions .outline{order:2;justify-content:center}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

/* Studio-managed catalog: actual uploaded photographs, never AI placeholders. */
.uploaded-hero{aspect-ratio:315/370;background:#dce1d8;overflow:hidden}.uploaded-hero img{width:100%;height:100%;object-fit:cover}.uploaded-placeholder{aspect-ratio:315/370;background:linear-gradient(140deg,#dce2d8,#c0cec1);display:flex;flex-direction:column;justify-content:end;padding:40px}.uploaded-placeholder>span{font:clamp(60px,8vw,115px)/1 var(--serif);letter-spacing:-.04em}.uploaded-placeholder p{font-size:13px;margin-top:20px;color:var(--muted)}.catalog-empty{padding:44px 24px;border:1px solid var(--line);grid-column:1/-1;color:var(--muted);text-align:center;font-size:14px}.catalog-empty h3{font-size:29px;color:var(--ink);margin-bottom:15px}.catalog-empty p{font-size:12px}.managed-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 24px;align-items:start}.managed-photo{min-width:0}.managed-photo .photo-button>img{width:100%;height:auto;max-height:650px;object-fit:cover}.managed-photo .caption h3{font-size:23px}.managed-photo .caption span{letter-spacing:0;line-height:1.6}.managed-session{grid-template-columns:130px 1.2fr .7fr .7fr}.package-cover{min-width:0}.package-cover>button{display:block;border:0;padding:0;background:none;width:100%;cursor:pointer}.package-cover img{width:100%;height:155px;object-fit:cover}.package-cover>span{font:34px var(--serif)}.managed-price{font:26px var(--serif);white-space:nowrap}.package-description{white-space:pre-line}.managed-session .text-link{text-align:left;line-height:1.7}.managed-session .session-action>a{font-size:12px}.managed-session .package-code{font-size:10px;letter-spacing:.03em}#studioLightbox{width:min(1000px,calc(100% - 24px))}#studioFullPhoto{width:100%;max-height:67dvh;object-fit:contain}#studioPhotoCaption{font-size:12px;color:var(--muted)}@media(max-width:1100px){.managed-session{grid-template-columns:90px 1fr 1fr}.package-cover img{height:120px}.managed-session .session-action{grid-column:2/4}}@media(max-width:767px){.managed-gallery{grid-template-columns:1fr;gap:30px}.managed-photo .photo-button>img{max-height:none}.managed-session{grid-template-columns:70px 1fr;gap:16px}.package-cover img{height:95px}.managed-session ul{grid-column:2}.managed-session .session-action{grid-column:2}.managed-session .session-action>a{grid-column:1/-1}.managed-session h3{font-size:27px}.managed-price{font-size:27px}.uploaded-placeholder{padding:28px}.uploaded-placeholder>span{font-size:85px}.catalog-empty{padding:30px 18px}.managed-photo .caption h3{font-size:25px}}
