body.oe-platform.oe-gallery-owned{background:#fff;color:var(--oe-ink,#111);overflow-x:clip}body.oe-platform .officialerika-gallery{--pink:var(--oe-pink,#ff4fa3);box-sizing:border-box;width:min(var(--oe-content-max,1500px),calc(100% - (var(--oe-gutter,clamp(22px,5vw,80px))*2)));max-width:none;margin:0 auto;padding:0 0 100px;font-family:var(--oe-font-body,"DM Sans",Arial,sans-serif)}.oeg-title{text-align:center;padding:100px 20px 72px}.oeg-title>span,.oeg-title>a,.oeg-section-head>span{color:var(--pink);font:700 11px/1.2 "DM Sans",sans-serif;letter-spacing:3px;text-decoration:none}.oeg-title h1{font:600 68px/1.02 "Playfair Display",serif;margin:12px 0 18px}.oeg-title p{font:400 17px/1.65 "DM Sans",sans-serif;color:#565656;max-width:640px;margin:auto}.oeg-feature{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.7fr);align-items:center;background:#111;color:#fff;margin-bottom:110px}.oeg-feature .oeg-media{position:relative;border:0;padding:0;background:#222;min-height:640px;overflow:hidden;cursor:pointer}.oeg-feature img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--fx) var(--fy)}.oeg-feature .oeg-media span{position:absolute;left:28px;bottom:25px;color:#fff;border-bottom:2px solid var(--pink);padding-bottom:6px;font:700 10px "DM Sans",sans-serif;letter-spacing:2px}.oeg-feature>div{padding:45px}.oeg-feature small{color:var(--pink);letter-spacing:2px}.oeg-feature h2{font:600 43px/1.1 "Playfair Display",serif;margin:14px 0}.oeg-feature p{color:#bbb;line-height:1.7}.oeg-section-head{display:flex;align-items:end;justify-content:space-between;border-bottom:1px solid #ddd;padding-bottom:16px;margin-bottom:32px}.oeg-section-head h2{font:600 44px/1 "Playfair Display",serif;margin:0}.oeg-albums{margin-bottom:110px}.oeg-album-row{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.oeg-album{position:relative;display:block;aspect-ratio:4/5;overflow:hidden;background:#eee;color:#fff}.oeg-album:after{content:"";position:absolute;inset:35% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.75))}.oeg-album img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.oeg-album:hover img{transform:scale(1.025)}.oeg-album span{position:absolute;z-index:2;left:22px;right:22px;bottom:22px;font:600 27px/1.1 "Playfair Display",serif}.oeg-masonry{columns:3;column-gap:20px}.oeg-card{break-inside:avoid;margin:0 0 20px}.oeg-card button{display:block;width:100%;border:0;padding:0;background:none;text-align:left;cursor:pointer}.oeg-frame{display:block;overflow:hidden;background:#f0f0f0}.oeg-frame img{display:block;width:100%;height:auto;transition:transform .45s}.oeg-card:hover img{transform:scale(1.018)}.oeg-card-copy{display:flex;align-items:baseline;gap:12px;padding:12px 2px 3px}.oeg-card-copy small{font:700 9px "DM Sans";letter-spacing:1.6px;color:var(--pink)}.oeg-card-copy strong{font:600 18px "Playfair Display"}.oeg-empty{text-align:center;padding:90px 20px;background:#f7f7f7}.oeg-empty h2{font:600 34px "Playfair Display"}.oeg-share{display:flex;justify-content:center;gap:22px;margin-top:28px}.oeg-share a,.oeg-share button{font:700 11px "DM Sans";letter-spacing:1.5px;text-transform:uppercase;color:#111;background:none;border:0;border-bottom:1px solid #111;padding:0 0 5px;text-decoration:none;cursor:pointer}.oeg-single{padding-top:70px}.oeg-back{display:inline-block;color:#111;text-decoration:none;font:700 10px "DM Sans";letter-spacing:2px;margin-bottom:25px}.oeg-single article{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.6fr);gap:55px;align-items:center}.oeg-single article>img,.oeg-video video{max-width:100%;max-height:80vh;display:block;margin:auto}.oeg-single h1{font:600 46px/1.08 "Playfair Display"}.oeg-single p{color:#555;line-height:1.7}.oeg-viewer[hidden]{display:none}.oeg-viewer{position:fixed;z-index:999999;inset:0;background:rgba(5,5,5,.98);color:#fff;display:grid;grid-template-columns:90px 1fr minmax(240px,320px) 90px;align-items:center;padding:65px 10px 20px}.oeg-stage{height:calc(100vh - 100px);display:flex;align-items:center;justify-content:center}.oeg-stage img,.oeg-stage video{max-width:100%;max-height:100%;object-fit:contain}.oeg-watch{color:#fff;border:1px solid #fff;padding:18px 26px;text-decoration:none;letter-spacing:2px}.oeg-close{position:absolute;right:25px;top:22px}.oeg-viewer button{background:none;border:0;color:#fff;font:700 10px "DM Sans";letter-spacing:1.5px;cursor:pointer}.oeg-viewer-copy{padding:28px}.oeg-viewer-copy h2{font:600 33px "Playfair Display"}.oeg-viewer-copy p{color:#bbb;line-height:1.6}.oeg-viewer .oeg-share{justify-content:flex-start;flex-wrap:wrap}.oeg-viewer .oeg-share a,.oeg-viewer .oeg-share button{color:#fff;border-color:#777}.oeg-viewer-open{overflow:hidden}@media(max-width:900px){body.oe-platform .officialerika-gallery{padding:0 0 70px}.oeg-title{padding:70px 10px 50px}.oeg-title h1{font-size:50px}.oeg-feature{grid-template-columns:1fr}.oeg-feature .oeg-media{min-height:72vw}.oeg-feature>div{padding:35px}.oeg-album-row{grid-template-columns:repeat(2,1fr)}.oeg-masonry{columns:2}.oeg-viewer{grid-template-columns:55px 1fr 55px;grid-template-rows:1fr auto;padding-top:58px}.oeg-viewer-copy{grid-column:1/-1;padding:15px 55px}.oeg-single article{grid-template-columns:1fr}.oeg-single article>div{max-width:650px}.oeg-single .oeg-share{justify-content:flex-start}}@media(max-width:560px){body.oe-platform .officialerika-gallery{padding-left:0;padding-right:0}.oeg-title h1{font-size:40px}.oeg-title p{font-size:15px}.oeg-feature{margin-bottom:75px}.oeg-feature .oeg-media{min-height:118vw}.oeg-feature h2{font-size:35px}.oeg-albums{margin-bottom:75px}.oeg-album-row{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px}.oeg-album{min-width:76vw;scroll-snap-align:start}.oeg-masonry{columns:2;column-gap:8px}.oeg-card{margin-bottom:14px}.oeg-card-copy{display:block}.oeg-card-copy small{display:block;margin-bottom:5px}.oeg-card-copy strong{font-size:15px}.oeg-section-head h2{font-size:35px}.oeg-viewer{display:block;padding:66px 12px 16px;overflow:auto}.oeg-stage{height:63vh}.oeg-prev,.oeg-next{position:absolute;top:48%;z-index:2}.oeg-prev{left:10px}.oeg-next{right:10px}.oeg-viewer-copy{padding:13px 5px}.oeg-viewer-copy h2{font-size:27px;margin:6px 0}.oeg-viewer .oeg-share{justify-content:flex-start}.oeg-single{padding-top:40px}.oeg-single h1{font-size:38px}}
