/* Original supplied artwork: only its empty outer canvas is clipped. */
.header .lovia-brand,.topbar .lovia-brand{display:block;flex:0 0 auto;line-height:0}
.lovia-logo{display:block;position:relative;overflow:hidden;width:340px;height:62px;background:#fff;border-radius:5px}
.lovia-logo img{position:absolute;display:block;width:390.96px!important;height:130.32px!important;max-width:none;left:-38px;top:-31px;filter:none!important;object-fit:contain}
.topbar .lovia-logo{width:143px;height:50px}
.topbar .lovia-logo img{width:282.36px!important;height:94.12px!important;left:-27px;top:-21px}
@media(max-width:600px){.header .lovia-logo{width:250px;height:46px}.header .lovia-logo img{width:286.70px!important;height:95.57px!important;left:-28px;top:-23px}.header{gap:8px;padding-left:12px;padding-right:12px}.header .header-right{gap:8px}.header .local-badge{display:none}.header .primary{padding:9px 10px}}
@media(max-width:380px){.header .lovia-logo{width:220px;height:41px}.header .lovia-logo img{width:253.04px!important;height:84.35px!important;left:-25px;top:-20px}}

/* Shared round color controls across the editor and settings dialogs. */
html body input[type="color"]{appearance:none!important;-webkit-appearance:none!important;box-sizing:border-box!important;display:inline-block!important;width:34px!important;height:34px!important;min-width:34px!important;max-width:34px!important;min-height:34px!important;flex:0 0 34px!important;padding:2px!important;border:1px solid #dce0e7!important;border-radius:50%!important;background:#fff!important;overflow:hidden!important;cursor:pointer;vertical-align:middle;box-shadow:none!important}
html body input[type="color"]::-webkit-color-swatch-wrapper{padding:0!important;border-radius:50%!important}
html body input[type="color"]::-webkit-color-swatch{border:0!important;border-radius:50%!important}
html body input[type="color"]::-moz-color-swatch{border:0!important;border-radius:50%!important}
html body label:has(>input[type="color"]){display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;min-height:42px;min-width:0}
html body label>input[type="color"]{margin:0 0 0 auto!important}
html body input[type="color"]:focus-visible{outline:2px solid #ee5277!important;outline-offset:3px!important}

/* Shared close controls and map action. */
:where(dialog,.lv-dialog) :is(button.close,button[data-close],button.qr-close,button[aria-label^="Đóng"]){width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;display:grid!important;place-items:center!important;border:0!important;border-radius:50%!important;background:#f3f4f6!important;color:#737985!important;padding:0!important;box-shadow:none!important;font:400 23px/1 Arial!important;cursor:pointer}
:where(dialog,.lv-dialog) :is(button.close,button[data-close],button.qr-close,button[aria-label^="Đóng"]):hover{background:#fde8ee!important;color:#d83962!important}
#gift-dialog>header .close{top:8px!important;right:8px!important;z-index:3}.gift-tabs120{margin-right:28px}
