.servicePage{--wine:#5d263d;--rose:#e86c87;--cream:#f5f0eb;--dark:#111619;background:#fff;color:#1c191b;font-family:Be Vietnam Pro,Arial,sans-serif}.serviceContainer{width:min(1180px,calc(100% - 40px));margin:auto}.serviceHeader{height:72px;position:absolute;inset:0 0 auto;z-index:10;border-bottom:1px solid rgba(255,255,255,.16);color:#fff}.serviceNav{height:100%;display:flex;align-items:center;justify-content:space-between;gap:30px}.serviceBrand span{display:block;width:48px;height:48px;background:url(/brand/uyen-uong-mark-header.png) 50%/contain no-repeat}.serviceNav nav{display:flex;align-items:center;gap:26px}.serviceNav a{color:inherit;text-decoration:none;font-size:12px;font-weight:650}.serviceNav .shopLink{padding:11px 15px;border:1px solid rgba(255,255,255,.42)}.serviceHero{min-height:720px;position:relative;display:flex;align-items:center;background:#171417 url(/images/hero-wedding-original.webp) 50%/cover no-repeat;color:#fff}.serviceHeroShade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(12,13,15,.86),rgba(25,16,20,.52) 52%,rgba(20,15,17,.16))}.serviceHeroContent{position:relative;padding-top:80px}.serviceKicker{margin:0 0 18px;color:#ef91a5;font-size:11px;font-weight:800;letter-spacing:.18em}.serviceHero h1{max-width:820px;margin:0;font-family:Lora,Georgia,serif;font-size:64px;line-height:1.12}.serviceHeroContent>p:not(.serviceKicker){max-width:680px;margin:24px 0 32px;color:#e8e1e4;line-height:1.8}.servicePrimary,.serviceSecondary{display:inline-flex;justify-content:center;padding:15px 22px;margin-right:9px;text-decoration:none;font-size:12px;font-weight:800}.servicePrimary{background:var(--rose);color:#fff}.serviceSecondary{border:1px solid rgba(255,255,255,.45);color:#fff}.serviceStatement{padding:100px 0;background:var(--cream)}.serviceCta h2,.serviceProcess h2,.serviceStatement h2,.studioIntro h2{max-width:760px;margin:0 0 42px;font:600 42px/1.2 Lora,Georgia,serif}.serviceCards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:#ddd1ca}.serviceCards article{padding:40px;background:var(--cream)}.serviceCards article>b{color:var(--rose);font-size:12px}.serviceCards h3{font:600 23px Lora,serif}.serviceCards p{color:#6b6266;font-size:14px;line-height:1.8}.serviceProcess{padding:100px 0;background:var(--dark);color:#fff}.serviceProcess>.serviceContainer{display:grid;grid-template-columns:1fr 1fr;grid-gap:90px;gap:90px}.serviceProcess p:not(.serviceKicker){color:#aeb4b7;line-height:1.8}.serviceProcess ol{list-style:none;margin:0;padding:0}.serviceProcess li{display:flex;gap:22px;padding:22px 0;border-bottom:1px solid #343a3e}.serviceProcess li b{color:#e98198}.serviceProcess li span{font:500 20px Lora,serif}.serviceStudio{padding:100px 0;background:#f8f6f3}.studioIntro{text-align:center}.studioIntro h2{margin-left:auto;margin-right:auto;margin-bottom:15px}.studioIntro>p:last-child{max-width:760px;margin:0 auto 45px;color:#6d676a;line-height:1.7}.studioGrid{display:grid;grid-template-columns:420px 1fr;grid-gap:22px;gap:22px;align-items:start}.studioForm,.studioResult{background:#fff;border:1px solid #e3ded9;padding:28px}.studioForm label{display:block;margin:0 0 16px;font-size:12px;font-weight:750}.studioForm input,.studioForm select,.studioForm textarea{width:100%;margin-top:7px;padding:12px;border:1px solid #d9d4d0;border-radius:3px;font:inherit}.studioForm textarea{resize:vertical}.quotaPill{display:flex;align-items:center;gap:12px;margin-bottom:22px;padding:13px;background:#f8e9ed;color:#59283a}.quotaPill b{font-size:25px}.quotaPill span{font-size:10px;line-height:1.5}.uploadBox{position:relative;display:flex!important;flex-direction:column;margin-top:7px;padding:18px;border:1px dashed #b7aca7;text-align:center;cursor:pointer}.uploadBox small{margin-top:5px;color:#7c7572}.uploadBox input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}.referencePreview{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px;margin:-7px 0 18px}.referencePreview img{width:100%;aspect-ratio:1;object-fit:cover}.rightsCheck{display:flex!important;align-items:flex-start;gap:8px;color:#696164;font-weight:500!important}.rightsCheck input{width:auto;margin:2px 0}.studioSubmit{width:100%;padding:15px;border:0;background:var(--wine);color:#fff;font-weight:800;cursor:pointer}.studioSubmit:disabled{opacity:.45;cursor:not-allowed}.studioHint,.studioMessage{font-size:11px;line-height:1.5;text-align:center;color:#6d676a}.studioResult{min-height:560px}.resultPlaceholder{min-height:490px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:linear-gradient(145deg,#242328,#542c3d);color:#fff;padding:40px}.resultPlaceholder span{color:#ef91a5;font-size:10px;letter-spacing:.2em}.resultPlaceholder h3{max-width:460px;font:600 35px/1.25 Lora,serif}.resultPlaceholder p{max-width:520px;color:#d0c8cc;font-size:13px;line-height:1.7}.resultGallery{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px;margin-top:16px}.resultGallery figure{margin:0;border:1px solid #e6e1dd}.resultGallery img{width:100%;aspect-ratio:4/3;object-fit:cover}.resultGallery figcaption{display:flex;flex-direction:column;gap:5px;padding:12px}.resultGallery a,.resultGallery span{font-size:11px;color:#777}.serviceCta{padding:110px 0;text-align:center;background:var(--wine);color:#fff}.serviceCta h2{margin-left:auto;margin-right:auto}.serviceCta a{display:inline-block;padding:15px 22px;background:#fff;color:var(--wine);font-size:12px;font-weight:800;text-decoration:none}.serviceFooter{padding:30px 0;background:#0e1214;color:#9ca2a5}.serviceFooter>div{display:flex;justify-content:space-between;gap:20px}.serviceFooter a{color:inherit}@media(max-width:800px){.serviceNav nav a:not(.shopLink){display:none}.serviceHero{min-height:630px}.serviceHero h1{font-size:46px}.serviceCards,.serviceProcess>.serviceContainer,.studioGrid{grid-template-columns:1fr}.serviceProcess>.serviceContainer{gap:30px}.studioResult{min-height:0}.resultPlaceholder{min-height:390px}}@media(max-width:520px){.serviceContainer{width:min(100% - 28px,1180px)}.serviceHeader{height:62px}.serviceBrand span{width:40px;height:40px}.serviceHero{min-height:600px}.serviceHero h1{font-size:37px}.serviceHeroContent>p:not(.serviceKicker){font-size:13px}.servicePrimary,.serviceSecondary{width:100%;margin:0 0 9px}.serviceCta,.serviceProcess,.serviceStatement,.serviceStudio{padding:70px 0}.serviceCta h2,.serviceProcess h2,.serviceStatement h2,.studioIntro h2{font-size:32px}.serviceCards{grid-template-columns:1fr}.serviceCards article{padding:28px}.studioForm,.studioResult{padding:18px}.resultGallery{grid-template-columns:1fr}.serviceFooter>div{flex-direction:column}.referencePreview{grid-template-columns:repeat(2,1fr)}}.quotaPill span{font-size:0}.quotaPill span:after{content:"lượt miễn phí còn lại hôm nay\A Hạn mức được làm mới mỗi ngày";white-space:pre;font-size:10px}.libraryLogin,.libraryPicker{margin:0 0 22px;padding:22px;border:1px solid #e3ded9;background:#fff}.libraryLogin{display:flex;align-items:center;gap:14px}.libraryLogin span{flex:1 1;color:#70686b;font-size:12px}.libraryLogin a{padding:10px 15px;background:#5d263d;color:#fff;text-decoration:none;font-size:12px;font-weight:800}.libraryHead{display:flex;justify-content:space-between;gap:18px;margin-bottom:14px}.libraryHead>div{display:flex;flex-direction:column;gap:5px}.libraryHead span{color:#776f72;font-size:11px}.libraryHead input{width:min(320px,45%);padding:10px;border:1px solid #d9d4d0}.libraryItems{display:flex;gap:8px;overflow-x:auto;padding-bottom:8px}.libraryItems button{min-width:170px;max-width:170px;padding:12px;border:1px solid #e2dedb;background:#faf8f6;text-align:left;cursor:pointer}.libraryItems small,.libraryItems span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.libraryItems span{font-size:11px;font-weight:750}.libraryItems small{margin-top:5px;color:#8a8285;font-size:9px}.cropEditor{display:grid;grid-template-columns:260px 1fr;grid-gap:20px;gap:20px;margin-top:18px;padding-top:18px;border-top:1px solid #eee}.cropViewport{width:260px;aspect-ratio:1;overflow:hidden;background:#eee}.cropViewport img{width:100%;height:100%;object-fit:cover;transition:transform .15s}.cropControls{display:grid;grid-gap:8px;gap:8px}.cropControls label{display:grid;grid-template-columns:90px 1fr;grid-gap:10px;gap:10px;align-items:center;font-size:11px}.cropControls input{width:100%}.cropControls button{min-height:44px;border:0;background:#5d263d;color:#fff;font-weight:800}.referencePreview figure{position:relative;margin:0}.referencePreview button{position:absolute;right:4px;top:4px;width:25px;height:25px;border:0;border-radius:50%;background:#111;color:#fff;font-size:18px}@media(max-width:650px){.libraryHead{flex-direction:column}.libraryHead input{width:100%}.cropEditor{grid-template-columns:1fr}.cropViewport{width:100%}.libraryLogin{align-items:flex-start;flex-direction:column}.libraryLogin a{width:100%;text-align:center}}.librarySearch{width:min(390px,48%)}.libraryHead .librarySearch input{width:100%;padding:12px;font:inherit}.librarySearch small{color:#857b7f;font-size:10px}.libraryItems{scrollbar-width:thin}.libraryEmpty{width:100%;margin:0;padding:14px;background:#faf8f6;color:#6d6467;font-size:12px}.cropEditor{grid-template-columns:minmax(220px,300px) minmax(0,1fr)}.cropViewport{position:relative;width:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cropViewport img{pointer-events:none}.cropViewport canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.cropViewport.drawing canvas{pointer-events:auto;cursor:crosshair;touch-action:none}.drawActions{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px;margin-top:8px}.drawActions button{min-height:38px;padding:7px;border:1px solid #bdb4b7;background:#fff;color:#4c4145;font-size:10px;font-weight:750}.drawActions button.active{border-color:#ff315f;background:#ffedf2;color:#a31235}.drawActions button:disabled{opacity:.45}.cropControls{align-content:start}.cropControls p{margin:4px 0;color:#73696c;font-size:11px}.cropControls>button{min-height:46px}.libraryPicker *{box-sizing:border-box}@media(max-width:760px){.libraryPicker{padding:15px}.librarySearch{width:100%}.cropViewport{width:min(100%,440px);margin:auto}.cropControls label{grid-template-columns:80px minmax(0,1fr)}}@media(max-width:420px){.drawActions{grid-template-columns:1fr}.libraryItems button{min-width:150px}.cropControls label{grid-template-columns:1fr;gap:4px}}.ideaSource{margin:0 0 16px}.ideaSource>b,.ideaSource>span{display:block}.ideaSource>b{font-size:12px}.ideaSource>span{margin-top:5px;color:#776f72;font-size:10px}.ideaSourceButtons{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:10px}.ideaSourceButtons button,.ideaSourceButtons label{position:relative;display:flex;align-items:center;justify-content:center;min-height:46px;margin:0;padding:9px;border:1px solid #bdb4b7;background:#fff;color:#4c4145;font-family:inherit;font-size:11px;font-weight:750;line-height:1.3;text-align:center;cursor:pointer}.ideaSourceButtons .active{border-color:#5d263d;background:#f5e9ee;color:#5d263d}.ideaSourceButtons input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.studioForm>.libraryPicker{margin:0 0 18px;padding:15px}.studioForm>.libraryPicker .libraryHead{flex-direction:column}.studioForm>.libraryPicker .librarySearch{width:100%}.studioForm>.libraryPicker .cropEditor{grid-template-columns:1fr}.studioForm>.libraryPicker .cropViewport{width:min(100%,360px);margin:auto}@media(max-width:420px){.ideaSourceButtons{grid-template-columns:1fr}}.referencePreview .removeReference{right:4px;top:4px}.referencePreview .selectRegion{left:4px;right:4px;top:auto;bottom:4px;width:auto;height:auto;min-height:30px;border-radius:3px;background:rgba(17,22,25,.9);font-size:10px;font-weight:800}.regionEditor{margin:0 0 18px;padding:15px;border:2px solid #5d263d;background:#fff}.regionEditorHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.regionEditorHead div{display:flex;flex-direction:column;gap:4px}.regionEditorHead b{font-size:13px}.regionEditorHead span{color:#776f72;font-size:10px;line-height:1.4}.regionEditorHead>button{padding:7px 10px;border:1px solid #c9c0c3;background:#fff;font-size:10px;font-weight:750}.regionEditor .cropEditor{grid-template-columns:1fr;margin-top:12px;padding-top:12px}.regionEditor .cropViewport{width:min(100%,420px);margin:auto}.regionEditor .regionHelp{padding:10px;background:#fff2f5;color:#6b263e;font-weight:700;line-height:1.5}.regionEditor .useWholeImage{border:1px solid #5d263d;background:#fff;color:#5d263d}.regionEditor .cropControls>button:disabled{opacity:.4}.regionEditor .cropViewport canvas{touch-action:none}@media(max-width:420px){.regionEditor{padding:10px}.regionEditorHead{flex-direction:column}.regionEditorHead>button{align-self:flex-end}.referencePreview .selectRegion{font-size:9px}}.regionCounter{position:absolute;left:8px;top:8px;padding:6px 8px;border-radius:20px;background:rgba(17,22,25,.88);color:#fff;font-size:10px;font-weight:800;pointer-events:none}.promptAssistant{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 14px;padding:12px;border:1px solid #decfd4;background:#fbf4f6}.promptAssistant div{display:flex;flex-direction:column;gap:4px}.promptAssistant b{font-size:12px}.promptAssistant span{color:#74696d;font-size:10px;line-height:1.45}.promptAssistant button{flex:0 0 auto;padding:9px 11px;border:0;background:#5d263d;color:#fff;font-size:10px;font-weight:800;cursor:pointer}@media(max-width:420px){.promptAssistant{align-items:stretch;flex-direction:column}.promptAssistant button{width:100%}}.libraryItems,.libraryPicker,.studioForm,.studioGrid,.studioResult{min-width:0}.libraryItems,.libraryPicker,.studioForm,.studioResult{max-width:100%}.libraryItems{width:100%}@media(max-width:520px){.serviceContainer{width:calc(100% - 28px)}.studioForm>.libraryPicker{overflow:hidden}}